SystemUtil.Run、SetSecure、Set、Type を理解する: QTP/UFT の例
UFT での SystemUtil.Run
次のコードを理解しましょう
SystemUtil.Run "C:\Program Files\HP\samples\flight\app\flight.exe" Dialog("Login").WinEdit("Agent Name:").Set "Guru" Dialog("Login").WinEdit("Agent Name:").Type micTab Dialog("Login").WinEdit("Password:").SetSecure "4af272a62666d2e" Dialog("Login").WinButton("OK").Click Window("Flight Reservation").Close
- 最初のステップは、 SystemUtil.Run アプリケーションを開くために UFT/QTP によってデフォルトで使用されるコマンド。 録音中に、 Windows スタートメニュー、「」に移動しましたフライト予約" 応用。その時点で、Micro Focus UFT は実行可能ファイルの場所を特定し、それを開くための System.Util コマンドを挿入しました。
- 行 2 は、アクティブ画面に示されているように、エージェント名を Guru に設定しています。
- 行 3 は、キーボードの Tab キーを押してフォーカスをエージェント名フィールドからパスワード フィールドに移動することであり、これはまさにこのステップです。 人間のユーザーは、画面上の特定のオブジェクトにフォーカスするためにタブやクリック操作を使用する必要があります...一方、 クイックテスト オブジェクトのプロパティを使用してオブジェクトを直接識別することができ、これらの「操作」操作を必要としません。この操作を行わなくてもQTPはパスワードフィールドを設定できるため、この手順は削除できます。
- 4行目はパスワードを次のように設定しています Mercury. HP QTP はパスワードを自動的に暗号化します 録音中に入力した セキュリティ侵害を回避するために、この値は復号化できません。つまり、この暗号化されたデータを使用して元の値を復元する方法はありません。パスワードエンコーダツールを使用して、パスワードを明示的に暗号化できます。学習目的のため、パスワードは生の形式で使用します。また、操作はSetに変更されます。
- 5行目は「OK」ボタンをクリックしています
- 6行目はウィンドウを閉じています
クリック こちら ビデオにアクセスできない場合