次の方法で共有


チュートリアル: コード化された Web パフォーマンス テストの作成

このチュートリアルでは、記録された Web パフォーマンス テストをコード化された Web パフォーマンス テストに変換します。

このチュートリアルでは、既存の記録された Web パフォーマンス テストをコード化された Web パフォーマンス テストに変換する手順を示します。記録された Web パフォーマンス テストの先頭は、Web 要求を表す URL の一覧です。Web パフォーマンス テストをコード ベースのスクリプトに変換できます。Web パフォーマンス テストがコード化形式に変換されたら、ループ構造および分岐構造を追加できます。変換によってコード化された Web パフォーマンス テストは、他のソース コードと同様に編集できます。

[!メモ]

Web パフォーマンス テストをコード化された Web パフォーマンス テストに変換する前に、検証規則、抽出規則、およびデータ バインドを Web パフォーマンス テストに追加できます。これらはコード化された Web パフォーマンス テストにも追加できますが、Web テスト エディターを使用して先に追加しておくと、時間の節約になるだけでなく、テストを変換したときにサンプル コードが生成されます。

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

  • 記録した Web パフォーマンス テストをコード化された Web パフォーマンス テストに変換

  • 新しいコードを Web パフォーマンス テストに追加

  • Web パフォーマンス テストを実行して正常に動作することを検証

必須コンポーネント

このチュートリアルを実行するための要件は次のとおりです。

チュートリアルの準備

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

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

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

    [!メモ]

    この操作により、Web パフォーマンス テストの対象となる Web アプリケーションを実行する ASP.NET 開発サーバーが起動します。ASP.NET 開発サーバーのアイコンが通知領域に表示されます。

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

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

コード化された Web パフォーマンス テストの作成

既存の Web パフォーマンス テストをコード化された Web パフォーマンス テストに変換するには

  1. Web パフォーマンス テスト エディター ツール バーの [コードの生成] のボタンをクリックします。

  2. ダイアログ ボックスの既定の名前を受け入れ、[OK] を選択します。

    [!メモ]

    既定の名前は、末尾に Coded という語句が追加されたテスト名になります。

    新しいファイルが作成されます。新しいウィンドウが開き、テストするソース コードが表示されます。

  3. [ビルド] メニューの [ソリューションのビルド] をクリックします。

    新しいコードがコンパイルされます。

Web パフォーマンス テストへのコードの追加

Web パフォーマンス テストにコードを追加するには

  1. Visual Basic でテストする場合は Run() メソッドを探し、C# でテストする場合は GetRequestEnumerator() メソッドを探します。テストの各 Web 要求に対応するコードが見つかります。

  2. メソッドの終わりまでスクロール ダウンし、最後の Web 要求のコードの後ろに、次のコードを追加します。

    if (DateTime.Today.DayOfWeek == DayOfWeek.Friday)
    {
        WebTestRequest customRequest = new WebTestRequest("http://weather.msn.com/");
        yield return customRequest;
    }
    else
    {
        WebTestRequest customRequest = new WebTestRequest("https://msdn.microsoft.com/");
        yield return customRequest;
    }
    
    If DateTime.Today.DayOfWeek = DayOfWeek.Friday Then
        Dim customRequest As WebTestRequest = New WebTestRequest("http://weather.msn.com/")
        MyBase.Send(customRequest)
    Else
        Dim customRequest As WebTestRequest = New WebTestRequest("https://msdn.microsoft.com/")
        MyBase.Send(customRequest)
    End If
    
  3. [ビルド] メニューの [ソリューションのビルド] をクリックします。

正常な動作を検証するための Web パフォーマンス テストの実行

Web パフォーマンス テストを検証するには

  1. コード エディターで選択したコード化された Web パフォーマンス テストがショートカット メニューを開き、[コード化された Web パフォーマンス テストの実行] を選択します。

    Caution メモ注意

    コード エディターではなく、ソリューション エクスプローラーの次の手順に従って、選択したテストの代わりに実行されます。

  2. コード化された Web パフォーマンス テストを実行して結果は、Web パフォーマンス テスト結果ビューアーに表示します。詳細については、「Web パフォーマンス テスト結果ビューアーの概要」および「Web パフォーマンス テスト結果ビューアーを使用した Web パフォーマンス テスト結果の確認」を参照してください。

  3. Web パフォーマンス テスト結果ビューアーでは、埋め込みステータス バーの [Choose here to run again] のリンクを選択して、コード化された Web パフォーマンス テストを再度実行できます。

    ヒントヒント

    テストを再実行する前に、実行設定を変更して、イテレーション、ネットワークの種類、またはブラウザーの種類の数を変更できます。詳細については、「方法: Web パフォーマンス結果ビューアーで Web パフォーマンス テストの実行設定を変更する」を参照してください。

参照

処理手順

方法: コード化された Web パフォーマンス テストを作成する

チュートリアル: 簡単な Web アプリの作成

チュートリアル: Web パフォーマンス テストの記録と実行

チュートリアル: Web パフォーマンス テストへのデータ バインドの追加

チュートリアル: Web パフォーマンス テストへの検証規則と抽出規則の追加