QTPでURLを動的に構築する
-
05-07-2019 - |
質問
私はテストチームの1人とQTPを簡単に見てきました。
テストの記録、出力値を使用したテキストのキャプチャ、チェックポイントの挿入など、いくつかの基本を理解しました。
ただし、次のことを行う方法がわかりません...
ユーザーが入力して送信するWebフォームがあります。これにより、アイテムが作成され、データベースにIDが割り当てられます。このIDをキャプチャできます。
その後のページには、すべてのアイテムのリストと、特定のアイテムを開くためのリンクが表示されます。これはWebページ上の単純なハイパーリンクです。
方法:
- リンクが作成ステップから割り当てられたIDでページに存在することを確認しますか?
- そのリンクをクリックしますか
これは可能であるに違いありませんが、これまでツールの理解に苦労してきたので、これはドキュメントを勉強することから私を救うための恥知らずな叫びです。
ありがとう。
解決
-
QTPのWeb GUI認識原理を簡単に調べてください。プログラミングの説明部分にアクセスしてください。
-
QTPのリンクオブジェクトのヘルプを検索します。
-
記述プログラミングを使用して、ターゲットLinkオブジェクトを定義します。
のようなものでなければなりませんSet objTargetLink = Browser(" title:= ...")。Page(" title:= ...")。Frame(" title:= ...") .Link(" id:= target_id")
-
使用
boolRC = objTargetLink.Exist(0)
リンクが存在するかどうかを確認するには。
-
使用
sURL = objTargetLink.GetTOProperty(" url")
実際のURLを取得します。他のプロパティも同じ方法で取得できます。
-
objTargetLink.Click
を使用してリンクをクリックします。
PS。ただし、機能テストの自動化は別のものです。 テストチームに、自動化フレームワークと自動化要件について読んでもらいます。 私のブログにはいくつかのものがあります。 http://automation-beyond.com/2009 / 06/06 / qa-test-automation-requirements-usability /
ありがとう、 アルバート・ガレエフ