QTP/UFT でのパラメータ化と例
QTPパラメータ化とは何ですか?
QTP を使用すると、実行時にさまざまなテスト入力を選択できます。 外部パラメータを通じてさまざまな入力値を提供するこのプロセスは、パラメータ化と呼ばれます。
QTP のパラメータ化の種類
パラメータのタイプは次のとおりです。
- データテーブルパラメータ
- テスト/アクションパラメータ
- 環境変数パラメータ
- 乱数パラメータ
QTP でのパラメータ化
この Micro Focus UFT チュートリアル は、フライト予約アプリケーションに正常にログインするためのパラメータ化を行う方法を示しています。この単純なシナリオを自動化するためになぜ大変な努力をするのか疑問に思われるかもしれません。ユーザーが有効なエージェント名とパスワードを入力してアプリケーションに正常にログインできるかどうかを確認します。シナリオの範囲を拡張して以下の組み合わせを含めると、パラメータ化の必要性が明らかになります。 有効な英数字のエージェント名とパスワード。 この場合、テスト手順は変わりません。 ただし、テストするデータの組み合わせはさらに多くなります。 この例では、可能な 3 つの組み合わせのうち 8 つに制限します。
テストシナリオ | テスト手順 | テストデータ |
---|---|---|
有効な英数字のエージェント名とパスワードの組み合わせを入力して、ユーザーがアプリケーションに正常にログインしていることを確認します。 | ステップ 1) 航空券予約アプリケーションを開く ステップ 2) 有効なエージェント名を入力します ステップ 3) 有効なパスワードを入力します ステップ 4) [OK] を押します ステップ 5) ログインに成功したら、アプリケーションを閉じます。 |
エージェント名 = 達人 パスワード= Mercury エージェント名 = Guru99 パスワード = マーキュリー エージェント名 = 9999 パスワード = 水銀 |
これを実現するには、XNUMX つのステップをコピーするか、実際には手動で行うような別のデータ値を指定するか、または次のコマンドを使用できます。 パラメータ化。
引数をパラメータ化する最も簡単な方法。この場合、Guru は次のとおりです。
- 「キーワードビュー」をクリックします
- 「パラメータ化」アイコンをクリックします。
値設定ダイアログ Box 開きます。 現在、値は定数に設定されています。 「パラメータ」ラジオボタンをクリックします。 QTP はこのパラメータにデフォルト名を割り当てます。 任意の名前を付けて「OK」をクリックします。
グローバル シートに、ヘッダーが「エージェント名」、値が Guru の列が作成されます。 このパラメータにはさらに多くの値を入力できます。
をクリックすると専門家の見解「エージェント名」が「Guru」に置き換えられ、使用されているシートのタイプが表示されます。
同様に、引数 Password をパラメーター化し、異なるテスト データ セットを入力することもできます。
このデータシートが意味するのは、QTP はこれまでと同じ 6 つのステップを繰り返すということです。 記録された 3回。最初の反復では、最初の行のデータが使用されます。 2 番目の間は 2 行目のデータが使用され、以下同様になります。では、スクリプトを実行してみましょう。これが最初の反復です。これは 2 回目の反復です。 ステータスバー、QTP は行の情報を提供し、現在テストデータとして使用されています データシート内の対応する行を強調表示します。 結果には、3 回の反復の概要が表示されます。
パラメータ化の利点
- パラメータ化により、実行時に異なる値を選択できるようになります
- 時間と労力を削減します
- データ ドライバーを使用すると、さまざまな入力ボックスに同じデータを使用できます。(データ ドライバーは、HP UFT が提供する機能で、パラメーター化できるすべての定数を 1 つのウィンドウに表示します。これにより、大きなスクリプトのパラメーター化が容易になります。)
クリック こちら ビデオにアクセスできない場合