次の方法で共有


チュートリアル: コード化された 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. [テスト] メニューの [ウィンドウ] をポイントし、[テスト ビュー] をクリックします。

  2. [ColorWebTestCoded] を右クリックし、[選択範囲の実行] を選択します。

    注意

    コード化された Web パフォーマンス テストの進行状況は、記録された Web パフォーマンス テストと同様に表示できます。

  3. [テスト結果] ウィンドウで、テスト結果を右クリックし、[テスト結果の詳細の表示] を選択します。

  4. Web パフォーマンス テスト結果ビューアーの上部ペインで、最後の Web 要求までスクロールします。 正しい Web サイトが現在の曜日に基づいて選択されていることを確認します。

参照

処理手順

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

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

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

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

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