前のトピック: HTTP/HTML フィルタ次のトピック: Web ページのプロパティの解析


HTML テーブル行からの結果セットの作成

HTML テーブル行からの結果セットの作成フィルタでは、HTML 応答によって返される HTML テーブルから結果セット(JDBC 結果セットなど)を作成できます。 HTML テーブルの列および行は選択でき、これらから結果セットが作成されます。 その後、結果セットはデータベース ステップの場合と同じ方法でアサーションを生成するために使用できます。

このフィルタは、フィルタ リストから選択してパラメータを指定することで作成できますが、ステップで使用可能なフィルタ コマンドのいずれかを使用して HTTP/HTML 要求ステップの応答から直接作成する方がはるかに簡単です。 ここではこの方法を使用します。 ここで作成されたパラメータ、つまりこのフィルタを手動で作成する場合に計算が必要となるパラメータについては、このセクションの後半で説明します。

テーブルでフィルタを作成する方法

  1. テーブルが含まれる Web ページを記録します。
  2. 適切な HTML ステップに移動し、DOM ツリーからそれを確認します。
  3. テーブルに設定する値を選択します。Ctrl キーを使用して複数のフィールドを選択します。 結果セットで使用するテーブル内の各列から例とする値を 1 つ選択します。

    HTML ステップからの HTML テーブル結果セット フィルタの作成

  4. その値が強調表示されたら、[HTML テーブル結果セット フィルタの作成]を選択します。
  5. ウィンドウにプロパティ名を入力します。

    プロパティ キー名入力ダイアログ ボックス

    プロパティがテスト ケースで使用できるようになります。

プロパティが現在のステップに追加されます。 以下の図は、このステップのために計算されたパラメータを示しています。 これらは、このフィルタを作成するために手動で指定しなければならなかったパラメータです。

HTML テーブル行からの結果セットの作成フィルタのパラメータ

このフィルタの結果を表示するために、[プロパティを最終応答として保存]タイプのステップと、フィルタによって作成されたプロパティを追加しました。 結果セット パネルに結果が表示されます。

HTML テーブル行からの結果セットの作成フィルタの結果を表示する[結果セット]パネル

既存のテスト ケースを編集するときには、[指定した時点までテスト ケースを再生]コマンドを使用して、フィルタからプロパティを生成するテスト ケースを再生する必要がある場合があります。 [指定した時点までテスト ケースを再生]コマンドは、ツールバーにある[再生矢印と円のアイコン アイコンを使用してアクティブ化できます。 また、このステップの結果セット ウィンドウの下部にある組み込みのフィルタおよびアサーションを使用することもできます。