2016-09-22 25 views
0

私が達成しようとしているのは、Webページに6000人のvUsersの負荷を実行することです。私は負荷コントローラを呼び出す方法を理解できません。私は負荷テストを呼び出すために次に何をすべきかについて明確な文書を見つけることができず、複数の負荷コントローラに作業を割り当てます。これは私の会社にとっては内部的なものですから。 VSTS負荷コントローラを使用することはできません。TFS Visual Studio 2015負荷テストイントラネットWebサイトの設定

これらのページ https://blogs.msdn.microsoft.com/edwinh/2016/04/21/guide-to-get-started-with-visual-studio-web-load-testing-and-automation-2/ https://msdn.microsoft.com/library/dn250793(v=vs.120).aspx#Anchor_3

に基づいて、あなたは他のサーバーの負荷コントローラをインストールすることができます。私はこれをしました。 enter image description here

負荷設定ファイルの負荷コントローラに接続しました。しかし、2つ以上の負荷コントローラにどのように接続するのですか? enter image description here

また、ソリューションテスト設定ファイルを使用してビルドテストを試みました。また、多くのロード・コントローラーに接続する方法もありません。私はテストビルドを実行する場合、それは実行されます..しかし、私はそれがテストを走ったかどうかを見るための情報がありません。 enter image description here enter image description here

答えて

1

Visual Studioから直接実行できるリソースより多くのリソースを必要とする負荷テストでは、コントローラと一部のエージェントを使用できます。負荷テストに使用できるコントローラーは1つだけですが、多くのエージェントを制御できます。 See hereについては、どのように動作するかについて非常に簡単なアイデアがあります。

コントローラを設定すると、エージェントを設定できます。各エージェントは、特定のコントローラで動作するように構成されています。ソリューションのファイル.testsettingsは、テストに使用するコントローラの名前を付けます。解決策は、複数のファイルを持つ可能性があります。.testsettingsソリューションエクスプローラのいずれかのコンテキストメニューには、「アクティブロードとウェブテストの設定」に対して「ティック」があります。

Visual Studio 2015では、Visual Studioが2015-Agentsの唯一のコントローラである新しいスキームが導入されました。私が見たドキュメンテーションは、この2015-Agentの使い方が不明です。ただし、コントローラとエージェントの両方の2013バージョンをVisual Studio 2015で使用できます。

負荷テストが実行されたかどうかを確認する方法の1つは、Visual Studioでテスト結果を探すことです。 .loadtestファイルを開き、Open and manage resultsコマンドを使用して<Show results for all tests>を選択します。データベースに保存されているすべてのテスト実行を表示する必要があります。また、接続文字列がコントローラで使用されているデータベースを参照していることを確認する必要があります。

私はTFSビルド環境からテストを実行していないので、その影響がどうなるかについてはコメントできません。

+0

私はエージェントと2013について昨日これを理解しました。エージェントである2015 VSについて知りませんでした。私はMSFTから、負荷テストのために2013を使用すると言う投稿を見つけました。これは素晴らしい応答です。ありがとう –

+0

コメントに書いた内容を修正するだけです。 VS2015はコントローラ、エージェントはテストを実行するコンピュータです。 VS2015はテストを制御します。 – AdrianHHH

0

あなたは一緒にすべての負荷コントローラーを接続するには、少なくとも1つのエージェントをインストールする必要があります。特にあなたが2015年を走っているなら、私はそうです。すべての機能を有効にするには、2013年Update 5エージェントとコントローラをインストールする必要があります。

関連する問題