前のトピック: アサーションの手動による追加次のトピック: JDBC 結果セットからのアサーションの追加


HTTP 応答からのアサーションの追加

HTTP ベースのステップからの応答にアクセスできる場合は、応答を使用してアサーションを直接追加できます。

この HTTP/HTML 応答の例では、multi-tier-combo テスト ケースのログイン ステップを使用します。 この例のポイントは、応答に「MyMoney ホーム」というテキストが表示されるかどうかをテストすることです。

次の手順に従ってください:

  1. ITR で multi-tier-combo テスト ケースを実行します。
  2. モデル エディタでログイン ステップをダブルクリックします。

    LISA Bank ログイン ステップが開かれた multi-tier-combo のスクリーンショット

  3. ビュー]タブ内の「MyMoney ホーム」というテキストを選択します。
  4. このテキストがツリー で選択されていることを確認するために、[DOM ツリー]タブをクリックします。

    DOM ツリー ビューで LISA Bank ログイン ステップが開かれた multi-tier-combo のスクリーンショット

  5. パネルの下部の[コマンドの選択]プルダウン メニューから、[選択範囲にアサートを作成]を選択します。

    DOM ツリー ビューで LISA Bank ログイン ステップとコマンド メニューが開かれた multi-tier-combo のスクリーンショット

  6. 表示されるウィンドウで、選択したテキストに一致させる式を入力し、適切なアサーションの動作を選択します。

    [アサート情報]ダイアログ ボックス

    この例では、「MyMoney ホーム」というテキストが存在しない場合、アサーションが起動され、失敗ステップにリダイレクトされます。

  7. OK]をクリックして、アサーションを保存します。

    生成されたアサーションは、ログイン ステップのアサーションとして表示されます。

    文字列としての結果に指定された文字列を含めるアサーションのスクリーンショット

 

1 つのフィルタと 1 つのアサーションの実行

あるいは、フィルタで「MyMoney ホーム」という値をキャプチャし、アサーションとしてそれを実行する場合は、その両方が可能である解析値フィルタを使用します。

フィルタ: HTTP/HTML 要求ステップの応答ページからのフィルタの作成

解析値フィルタによって表示されるウィンドウには、[プロパティ キー]の値に適用されるフィルタ、[式]に起動されるアサーションが表示されます。

フィルタ: プロパティ キーを入力するための[HTML/XML フィルタ情報]ダイアログ ボックス

結果として、1 つのフィルタおよび 1 つのアサーションがログイン ステップに追加され、モデル エディタに表示されます。

注: HTML 応答がステップ エディタに表示される場合は、同じアサーション機能を使用できます。