次の方法で共有


チュートリアル: 単体テストを含むロード テストの作成と実行

このチュートリアルでは、単体テストを含むロード テストを作成します。

このチュートリアルでは、Visual Studio Ultimate を使用してロード テストを作成および実行する手順について説明します。ロード テストは、Web パフォーマンス テストおよび単体テストのコンテナーです。ロード テストは、新しいロード テスト ウィザードを使用して作成します。ロード テスト詳細情報:「ロード テストの作成と編集」を参照してください。

ロード テストでは、目的のロード シミュレーションを生成するために変更できる多くのランタイム プロパティを公開しています。このチュートリアルでは、新しいロード テスト ウィザードを使用して、単体テストをロード テストに追加します。Web パフォーマンス テストの詳細については、「Web パフォーマンス テストの作成と編集」を参照してください。

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

  • 単体テストを使用するロード テストを作成します。

  • ロード テストの設定をいくつか変更します。

  • ロード テストを実行します。

必須コンポーネント

新しいロード テスト ウィザードを使用した、単体テストを含むロード テストの作成

新しいロード テスト ウィザードを開始するには

  1. チュートリアル: マネージ コードに対する単体テストの作成と実行」で作成した Bank ソリューションを開きます。

  2. **[ソリューション エクスプローラー]**では、Bank ソリューション ノードのショートカット メニューを開き、追加を選択し、を **[新しいプロジェクト]**を選択します。

    [新しいプロジェクトの追加] ダイアログ ボックスが表示されます。

  3. [新しいプロジェクトの追加] ダイアログ ボックスで、Visual C# を展開し、[テスト]を選択します。テンプレートの一覧から、[名前] のフィールド BankLoadTest、型の [Web パフォーマンスとロード テストのプロジェクト] を選択します。[OK] をクリックします。

    BankLoadTest Web パフォーマンス テストおよびロード テスト プロジェクトがソリューションに追加されます。

  4. 新しい BankLoadTest Web パフォーマンス テストおよびロード テストのプロジェクトのショートカット メニューを開き、追加を選択し、を **[ロード テスト]**を選択します。

  5. 新しいロード テスト ウィザードが開始します。

  6. 新しいロード テスト ウィザードの最初のページは、[ようこそ] ページです。

  7. [次へ] をクリックします。

ロード テスト シナリオの設定を編集するには

  1. [ロード テスト シナリオの名前の入力] ボックスに、「ScenarioSample」と入力します。

    シナリオとは、グループ化機構です。一連のテストおよびこれらのテストをロードの下で実行するためのプロパティで構成されています。

  2. [待ち時間のプロファイル] に [記録された待ち時間を中央値とする正規分布を使用する] を設定します。待ち時間は、ユーザーが Web ページで次のページに進むまでの考慮時間を表します。詳細については 方法: 待ち時間を設定して Web パフォーマンス テストで操作休止時間をシミュレートする.

  3. 終了したら 次へ を選択します。

テスト シナリオのロード パターン設定を編集するには

  1. **[ステップ ロード]**を選択します。

    [!メモ]

    ロード パターンは、持続とステップの 2 種類から選択します。それぞれに役割がありますが、このチュートリアルでは [ステップ ロード] を選択します。

  2. [ユーザー カウントの開始] を 10 ユーザーに設定します。

  3. [ステップ継続時間] を 10 秒に設定します。

  4. [ユーザー カウントのステップ] を 10 ユーザー/ステップに設定します。

  5. [最大ユーザー カウント] を 100 ユーザーに設定します。

  6. [次へ] をクリックします。

シナリオのテスト ミックス モデルを選択するには

  1. [テスト ミックスを何に基づいてモデル化しますか?] で、[テストの合計数] を選択します。

  2. [次へ] をクリックします。

シナリオに単体テストを追加するには

  1. 次の手順で、テストをロード テスト シナリオに追加し、テスト ミックスを編集します。

  2. テストを選択するに 追加 を選択します。

  3. Web パフォーマンス テストおよびロード テスト プロジェクトのすべての Web パフォーマンス テストおよび単体テストが表示されます [使用可能なテスト] のペインに表示される CreditTest 単体テストを選択します。

  4. [選択されたテスト] のウィンドウに CreditTest 単体テストを追加するには、矢印を選択します。

  5. DebitTest 単体テストおよび FreezeAccountTest 単体テストについて、手順 3. と 4. を繰り返します。

  6. 3 個の単体テストの追加が終了したら **[OK]**を選択します。

    テスト ミックスが表示されます。

  7. CreditTest の配分の下のスライダーを少し右へ動かして、テストの配分を調整します。配分が 100% のままになるように、他のスライダーが自動的に左へ移動することに注意してください。

  8. [次へ] をクリックします。

テスト シナリオのネットワーク ミックスを選択するには

  1. [LAN] をクリックして、ネットワーク帯域幅ミックスに追加します。

    その他のネットワークの種類も追加できます。スライダーを使用して、テストの配分とウェイトを調整します。

  2. [次へ] をクリックします。

ロード テストの実行中にカウンター セットで監視するコンピューターを指定するには

ロード テストの実行設定を編集するには

  1. [ロード テストの継続時間] を選択し、ロード テストのスモーク テストを行うために [実行継続時間] を 2 分に設定します。

    ロード テストをビルドする場合、すべてが正しく構成され、期待どおりに実行されることを検証するために、短く、軽いロード テストを実行することが、推奨される方法です。このプロセスは、スモーク テストと呼ばれます。

  2. [完了] をクリックします。ロード テスト エディターで、ロード テストが開きます。

ロード テストの実行

ロード テストを作成したら、そのロード テストを実行して、ロード シミュレーションに Bank アプリケーションが応答する動作を確認します。ロード テストを実行している間、[ロード テスト アナライザー] ウィンドウが表示されます。

ロード テストを実行するには

  1. **[ロード テスト エディター]**ロード テストがで開いている状態で、ツール バーの [テストの実行] の緑のボタンをクリックします。ロード テストが実行を開始します。

  2. テスト シミュレーションでいずれかのしきい値を超えた場合、ツリー コントロール ノードにアイコンが表示され、しきい値違反について示されます。エラーの場合は赤い丸がオーバーレイ表示され、警告の場合は黄色い三角形がオーバーレイ表示されます。しきい値を超えたカウンターを探し、アイコンをグラフにドラッグすることによって、グラフを作成できます。この操作は、テストの実行中に行うことができます。

参照

処理手順

チュートリアル: ロード テストでのテスト コントローラーとテスト エージェントの使用

概念

単体テストを使用したコードの検証

その他の技術情報

ロード テストおよび Web パフォーマンス テストのチュートリアルの概要

テスト ミックスを編集して、ロード テスト シナリオに含める Web パフォーマンス テスト、単体テスト、コード化された UI テストを指定

新しいロード テスト ウィザードを使用したロード テストの作成

Step 4 - Specifying Run Settings in the New Load Test Wizard

ロード テスト シナリオでの仮想ネットワークの種類の指定

ロード テスト エディターを使用したロード テスト シナリオの編集

ロード パターンを編集して仮想ユーザー アクティビティをモデル化

テキスト ミックス モデルを編集して仮想ユーザーがテストを実行する確率を指定