チュートリアル : 検証規則と抽出ルールを Web テストに追加する

このチュートリアルでは、検証規則と抽出規則を Web テストに追加し、それが正常に動作することを検証します。

検証規則は、Web アプリケーションが正常に動作しているかどうかの検証に役立ちます。検証規則では、Web 要求によって返されるページ上のテキスト、タグ、または属性の存在を検証します。詳細については、「検証規則について」を参照してください。

抽出規則は検証規則に似ていますが、データを検証するのではなく、データを抽出し、結果を Web テスト コンテキストに格納します。詳細については、「抽出ルールの概要」を参照してください。

このチュートリアルでは、次のタスクを行います。

  • Web テストに検証規則を追加する。

  • 検証規則の結果を検証する。

  • Web テストに抽出規則を追加する。

  • 抽出規則の結果を検証する。

前提条件

このチュートリアルを完了するには、次の条件が必要です。

チュートリアルの準備

このチュートリアルの準備をするには

  1. チュートリアル : 簡単な Web アプリケーションの作成」で作成した Web アプリケーションを開きます。

  2. Ctrl キーを押しながら F5 キーを押して、ブラウザで Web アプリケーションを実行します。最初のページが表示されます。ブラウザを閉じます。

    Noteメモ :

    この操作により、Web テストでテストされる Web アプリケーションを実行するための ASP.Net 開発サーバーが起動します。ASP.Net 開発サーバーのアイコンが通知領域に表示されます。

  3. チュートリアル : Web テストの記録と実行」で作成した Web アプリケーションを開きます。

  4. ソリューション エクスプローラで、[ColorWebTest.webtest] をダブルクリックします。Web テスト エディタが開き、Web 要求の一覧が表示されます。

Web テストへの検証規則の追加

この Web テストでは、[Red] オプションを選択し、[Submit] をクリックしました。ここでは、検証規則を追加し、実際に Red.aspx ページに移動したかどうかを検証します。

Web テストに検証規則を追加するには

  1. Web テスト エディタで、Red.aspx ページにリダイレクトされる要求を探します。通常は、要求リストの 2 番目のノードになります。

    重要

    この Web アプリケーションでは、Default.aspx ページから Red.aspx ページへの移動にリダイレクトを使用します。Web テスト エディタの要求リストでは、目的の要求は Red.aspx ではなく Default.aspx に表示されます。正しい要求を見つけるには、要求のノードを展開し、[フォーム ポスト パラメータ] フォルダを展開して、そこに RadioButtonList=Red というエントリがあることを確認します。

  2. Web 要求を右クリックし、[検証規則の追加] をクリックします。

    [検証規則の追加] ダイアログ ボックスが表示されます。

  3. [規則の選択] ペインで、[検索テキスト] を選択します。

  4. [プロパティ] ペインで、[検索テキスト] プロパティを「Red」に設定し、[テキストが見つかれば成功] プロパティを「True」に設定します。

  5. [OK] をクリックします。

  6. [ファイル] メニューの [ColorWebTest.webtest を保存] をクリックして、Web テストを保存します。

検証規則の結果の検証

検証規則の結果を検証するには

  1. Web テスト エディタの [実行] をクリックして、Web テストを開始します。

    Web テスト ビューアが表示されます。

  2. Web テスト ビューアの上部ペインで、Red.aspx ページの要求をクリックします。

  3. Web テスト ビューアの下部ペインで、[詳細] タブをクリックします。[検証および抽出規則] グリッドが開き、検証規則の結果が表示されます。

Web テストへの抽出規則の追加

この Web テストでは、[Blue] オプションを選択し、[Submit] をクリックしました。ここでは、抽出規則を追加し、Blue.aspx ページの Label のスタイルを取得します。

Web テストに抽出規則を追加するには

  1. Web テスト エディタで、Blue.aspx ページへのリダイレクトを行う要求を探します。通常は、要求リストの 4 番目のノードになります。

    重要

    この Web アプリケーションでは、Default.aspx ページから Blue.aspx ページへの移動にリダイレクトを使用します。Web テスト エディタの要求リストでは、目的の要求は Blue.aspx ではなく Default.aspx に表示されます。正しい要求を見つけるには、要求のノードを展開し、[フォーム ポスト パラメータ] フォルダを展開して、そこに RadioButtonList=Blue というエントリがあることを確認します。

  2. Web 要求を右クリックし、[抽出規則の追加] をクリックします。

    [抽出規則の追加] ダイアログ ボックスが表示されます。

  3. [規則の選択] ペインで、[属性値の抽出] を選択します。

  4. [プロパティ] ペインで、次のプロパティを設定します。

    プロパティ

    コンテキスト パラメータ名

    ExtractionTest

    タグ名

    span

    属性名

    style

    属性名の一致

    id

    属性名の一致

    Label1

  5. [OK] をクリックします。

  6. [ファイル] メニューの [保存] をクリックして、Web テストを保存します。

抽出規則の結果の検証

抽出規則の結果を検証するには

  1. Web テスト エディタの [実行] をクリックして、Web テストを開始します。

    Web テスト ビューアが表示されます。

  2. Web テスト ビューアの上部ペインで、Blue.aspx ページの要求をクリックします。

  3. Web テスト ビューアの下部ペインで、[詳細] タブをクリックします。

    [検証および抽出規則] グリッドが開き、追加した抽出規則のエントリが表示されます。

  4. [コンテキスト] タブをクリックします。

    名前と値のグリッドが表示されます。最後のエントリの color:Blue; が、ルールによって抽出された値になります。

次の手順

このチュートリアルでは、検証規則と抽出規則を Web テストに追加しました。

Web テストにデータ バインディングを追加する方法については、「チュートリアル : Web テストにデータ バインディングを追加する」を参照してください。最後に、Web テストをコード化された Web テストに変換する方法については、「チュートリアル : コード化された Web テストの作成」を参照してください。

参照

処理手順

チュートリアル : 簡単な Web アプリケーションの作成
チュートリアル : Web テストの記録と実行
チュートリアル : Web テストにデータ バインディングを追加する
チュートリアル : コード化された Web テストの作成

概念

検証規則について
抽出ルールの概要