qtp tutorial 12 expert view
これは、エキスパートビューの概要、ステップジェネレーター、およびチェックポイントの簡単な紹介に関する記事であり、実際のスクリプトを記録する際のこれらの使用方法の例ですべての詳細を詳細に説明するまで続きます。これは、QTPトレーニングシリーズの12番目のチュートリアルです。
=> QTPトレーニングチュートリアルシリーズについては、ここをクリックしてください
学習内容:
QTPの専門家の見解
- エキスパートビューは、AUTで実行した操作がVBスクリプトコードとして表示される場所です。
- このビューのすべてのLOCについて、キーワードビューに対応する列があります。
- テスト内のさまざまなアクションにアクセス、表示、編集するために使用できるアクションドロップダウンボックスもあります。
- このビューは、VBスクリプトを使用したプログラミングに精通しているユーザーにとって特に便利です。
- このビューの最も重要な用途の1つは、関数と関数ライブラリの作成を容易にすることです。 (後で詳細に説明するトピック)
- ユーザーは、いつでもこのビューに表示されるテストまたは関数ライブラリを印刷できます。 (ファイル)-> (印刷)はテストを印刷します。
これはそれがどのように見えるかです:
入力するか、ステップジェネレーターを使用して、このビューにステートメントを直接追加できます。
ステップジェネレータ
- これは、QTPが作成するために提供する機能です。 プログラムによるステップをQTPに追加する ユーザーにとって簡単です。
- キーワードビュー、関数ライブラリ、アクティブ画面、またはエキスパートビューで使用して、ステップを生成できます。
- これは、テストまたは関数ライブラリにステップを書き込むために使用できます。
- 起動するには、メニューオプション「 挿入->ステップジェネレータ 」メニューオプション。ステップを進めたい場所を右クリックして、「 ステップ->ステップジェネレータを挿入します 」または F7 (アクティブ画面を除く)
例えば、
これをシナリオで説明します。www.gmail.comを開き、(アカウントの作成)リンクをクリックします。これは、このステートメントがどのように見えるかです。
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
リンクが存在するかどうかを確認する必要がある場合は、リンクをクリックするコードを記述する前に、上記のステートメントの前に手順が必要になります。これが私のやり方です:
ステップ1) ステップを挿入する必要がある場所を選択します。
- 専門家の見解: ステップを移動する場所にカーソルを置き、ステップジェネレータを起動します。
- キーワードビュー: ステップを挿入するステップを選択します。
- アクティブな画面: アクティブな画面ウィンドウで、右クリックして(ステップジェネレータ)オプションを選択します。ステップの基になるオブジェクトを選択するように求められます。その後、ステップジェネレータウィンドウが起動します。
ステップ2) これは、起動されるステップジェネレータウィンドウです。現在表示されている詳細に注意してください。現在選択されているステップに関連するすべての詳細が表示されています。新しいステップに必要な値を選択できますが、それは現在のステップには影響しません。
リンクが存在するかどうかを確認できるように、必要に応じて値を設定します。
ご覧のとおり、テストオブジェクトを選択し、アカウントリンクを作成して、操作Existを選択しました。オプションであるため、引数を空のままにし、操作の戻り値を変数var_Existに格納することを選択しました。 「生成されたステップ」フィールドのエキスパートビューに表示されるため、VBスクリプトステートメントが表示されます。言い換えれば、構文です。
ステップ3) テストオブジェクトを選択したドロップダウンでは、ユーティリティオブジェクトまたは関数に基づいてステップを選択することもできます。
ステップ4) オブジェクト:このフィールドには、必要なオブジェクトまたは関数ライブラリソースのリストが含まれます。
ステップ5) 操作フィールドでは、適切な方法、プロパティ、または機能を選択できます。
ステップ#6) 引数と戻り値:これらのフィールドは一目瞭然です。ユーザーは、引数をパラメーター化するか、定数値を提供できます。
ステップ7) ユーザーは、「別のステップを挿入」オプションをオンにすることで、1つのステートメントを挿入するか、別のステートメントを続けることを選択できます。
ステップ#8) では、例に戻りましょう。 (OK)をクリックします。これは挿入されるステートメントです。
var_Exist = Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Exist Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
チェックポイント
私たちはこれまであなたの記事のさまざまな場所で遭遇しました、いくつか チェックポイントへの参照 。チェックポイントとは何かを定義する方法はたくさんあります。これは私のものです。」 これは、特定の期待値とAUTに存在する実際の値との間に一致があるかどうかを確認しようとしている、テストの論理的なポイントです。 」。
以前に話しました。 QTPは特定の組み込みチェックポイントを提供しますが、ユーザーをそれらだけに制限するものではありません。テスターは、テストのどの時点でも、検証ポイントを含めるために、このテストで任意の数のチェックポイントを自由に作成できます。私によると、これはQTPで最も用途の広い機能の1つです。
カスタムチェックポイントは、目前の各自の問題に完全に関連していることは明らかです。 QTPの不可欠な部分として提供されるチェックポイントに関する基本的な概念を身に付けます。
#1) チェックポイントが追加されると、QTPは「 チェックポイントを確認してください」 エキスパートビューとキーワードビューの対応する行。
例えば、
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check CheckPoint('Gmail: Email from Google')
#二) ユーザーは、チェックポイントステートメントにチェックポイントの結果を表すブール値を返すようにすることができます。合格した場合は1を返し、失敗した場合は0を返します。これを可能にするには、エキスパートビューのステートメントでチェックポイント引数を括弧で囲む必要があります。
例えば、
i=Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check(CheckPoint('Gmail: Email from Google'))
#3) デフォルトでは、チェックポイントの名前は、このチェックが実行されるオブジェクトの名前になります。
#4) ユーザーはこの名前を受け入れるか、変更することができます
#5) テストの実行時に、期待値がチェックポイントの実際の値と一致する場合、チェックポイントは合格し、それ以外の場合は失敗します。
#6) 結果は、実行結果ビューアで表示できます。
経験豊富なJavaプログラミングインタビューの質問
QTPがユーザーに提供するチェックポイントは10個あります。
- 標準チェックポイント
- 画像チェックポイント
- ビットマップチェックポイント
- ページチェックポイント
- テキストチェックポイント
- XMLチェックポイント
- テキストエリアチェックポイント
- テーブルチェックポイント
- アクセシビリティチェックポイント
- データベースチェックポイント
チェックポイントが挿入される一般的な方法は、最初のテストステップが作成された後です。ただし、記録または編集中にチェックポイントを追加することは可能です。
どのチェックポイントが目前のタスクに適しているかを正しく判断するために、テスターはすべてのチェックポイントについて予備知識を持っていることをお勧めします。
=> QTPトレーニングチュートリアルシリーズについては、こちらをご覧ください
次の記事でそれを行います。各チェックポイントの機能を確認し、それらの使用方法を学習します。
推奨読書
- QTPチュートリアル-25以上のMicroFocus Quick Test Professional(QTP)トレーニングチュートリアル
- QTPチュートリアル#15-QTPでのテキスト領域、テーブル、およびページのチェックポイントの使用
- QTPチュートリアル#14 –QTPテストでビットマップとテキストチェックポイントを追加する方法
- QTPチュートリアル#3-キーワードビューからの標準ステップの追加
- QTPチュートリアル#16-XML、アクセシビリティ、およびデータベースのチェックポイントを挿入する手順
- MongoDBでのデプロイ:ステップバイステップのチュートリアル
- キーワードビューの操作-QTPトレーニングチュートリアル2
- AppiumStudioのステップバイステップのインストールとセットアップ