方法: テストの操作の記録でパラメーターをアプリケーション フィールドにマップする
パラメーターを含むテストがある場合は、各パラメーター セットを使用してテストを複数回反復できます。操作の記録を使用して反復処理のテストを再生する場合は、各パラメーターを入力フィールドにマッピングする必要があります。各パラメーターをマップすることで、操作の記録を再生でき、固定値ではなく反復処理のパラメーターの値が入力フィールドに代入されます。パラメーターがマップされない場合、固定値が使用されます。
テスト ケースの任意のテスト ステップについて、操作または期待される結果にパラメーターを使用できます。さらに、テストで使用するパラメーターの複数の値セットを追加できます。パラメーターのそれぞれの値セットは、テスト ランナーを使用したときに、テストの個別のイテレーションとして実行されます。操作の記録を作成する場合、テストを実行したときに各パラメーターの値をコピーし、その値を、テストされているアプリケーション内の入力フィールドに貼り付けることができます。たとえば、ある項目のコストとその項目の数量を表す操作パラメーターを、予期される結果のパラメーターと組み合わせ、総計が正しいことを確認することができます。これは、「操作の記録でのデータ パラメーターのアプリケーション フィールドへのマップ」の手順の図で示しています。
パラメーターを使用したテスト ケースを作成する方法の詳細については、「方法: 手動テスト ケースにパラメーターを追加して、異なるデータで複数回実行する」を参照してください。
要件
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
テストのテスト ランナーへの読み込み
テストをテスト ランナーに読み込むには
Microsoft Test Manager を開きます。
[!メモ]
Microsoft Test Manager のウィンドウを表示するには、を選択し、[すべてのプログラム] を選択します。Microsoft Visual Studio 2012 をポイントし、Microsoft テスト マネージャーを選択します。
センター グループ スイッチャーの下向きの矢印をクリックし、[テスト センタ] を選択します。
センター グループ メニュー バーで、[テスト] をクリックします。
センター グループ メニュー バーのが、まだ選択されていない場合は [テストの実行] を選択します。
左ペインの [テストの実行] で、実行するテストが含まれているテスト計画、またはテスト計画の下に表示されているテスト スイートを選択します。
右ペインに、選択したテスト スイートに含まれるテスト ケースが表示されます。
右のペインで、テスト ケースを選択し、[実行] を選択します。
テスト ランナーが開きます。
[!メモ]
テストを実行するビルドの指定や、テスト計画でのテストの設定および環境設定のオーバーライドを行うには、[オプションを指定して実行] をクリックします。
操作の記録でのデータ パラメーターのアプリケーション フィールドへのマップ
パラメーターをアプリケーション フィールドにマップするには
テスト ランナーで [操作の記録の作成] オプションをオンにすると、[テストの開始] を実行するかどうかを確認するメッセージが表示されます。[操作の記録の作成] を選択し、[テストの開始] を選択します。
[!メモ]
実行中のテストの操作ログを作成するようにテストの設定を構成している場合は、テストを開始するときに [操作の記録の作成] オプションをオンにすると、構成済みの設定が使用されます。テストの設定で操作の診断データ アダプターを構成しなかった場合は、既定値を使用して操作の記録が作成されます。詳細については、「方法: 手動テストで記録されたアプリケーションを選択する」を参照してください。
テスト ランナーでは、上部にイテレーション情報が表示されます。イテレーションの数は、テスト ケースを作成したときのパラメーター セットの数と同じになります。詳細については、「方法: 手動テスト ケースにパラメーターを追加して、異なるデータで複数回実行する」を参照してください。
テストの最初のイテレーションに該当するテスト ケースのステップを実行し、各ステップに結果をマークします。ステップの右側にあるドロップダウン矢印を使用して、[成功] または [失敗] をクリックします。
操作に関連付けられたパラメーターを使用するステップ (たとえば、このドキュメントで既に示したスクリーン ショットでの "数量の入力" や "価格のオーバライド" のステップなど) に到達すると、パラメーターはテスト ステップ内のリンクとして表示されます。 パラメーターに LINK オプションによって割り当てられたデータをコピーできます。これにより、データはシステム クリップボードにコピーされます。Ctrl キーを押しながら V キーを押して、テスト対象のアプリケーションの該当する入力フィールドに値を貼り付けることができます。
注意 テスト対象のアプリケーションで UI コントロールや入力フィールドを右クリックすると、ショートカット メニューが表示されます。[貼り付け] オプションを使用しても、パラメーターは正しくマップされません。これは、マウスがアクションを選択すると、操作の記録がレコード、検証するためです。Ctrl キーを押しながら V キーを押すか、または値を入力します。
パラメーター データをテスト対象のアプリケーションにコピーしたら、ステップの右側にあるドロップダウン矢印を使用して、[成功] または [失敗] をクリックします。
[!メモ]
操作の記録中、コピー操作により、データを貼り付けた特定の入力フィールドへのパラメーターのマップも行われます。マッピングが正しく行われると、緑色のチェック マーク アイコンがパラメーターの前に表示され、パラメーターの後ろのアイコンに、フィールドにパラメーターがマップされたことを示すツールヒントが表示されます。マッピングが成功しないと、[成功] または [失敗] アイコンの横に警告を知らせるアイコンが表示されます。
前の図で予期された結果、たとえば、[更新の選択] 手順に関連付けられたパラメーターを使用するステップに到達したら、テスト中のアプリケーションの出力フィールドが、予期された結果がテスト ステップに表示される同じであることを確認します。続いて、ステップの右側にあるドロップダウン矢印を使用して、[成功] または [失敗] をクリックします。
[イテレーションを終了し、次に移動します] を選択します。
重要 パラメーターをアプリケーションの入力フィールドに正しくマップしなかった場合は、ダイアログ ボックスが表示されます。ダイアログ ボックスにより、どの UI コントロールにもマップされていないパラメーターがあることが通知されます。パラメーターが正しくマップされない場合に、テストのイテレーションの操作の記録を再生すると、記録された値だけが使用され、パラメーター値は使用されません。これは、パラメーターが UI コントロールにマップされていないためです。この場合、パラメーターをさまざまな UI コントロールに正しくマップするように、リセットするか、新しい操作の記録を作成するか、またはテストを変更することができます。
次のイテレーションを実行するに [テストの開始] を選択します。
操作の記録を使用して、テストの次の反復処理を実行できるようになります。
参照
処理手順
方法: 手動テスト ケースにパラメーターを追加して、異なるデータで複数回実行する
方法: テストの操作の記録でパラメーターをアプリケーション フィールドにマップする