2017-02-25 9 views
0

私はこの質問に対する答えを知っていると思いますが、特に決定的なものは見つかりませんでした。複数のVisual Studio 2015テストエージェントを1台のコンピュータにインストールできますか?

TFS 2015

私が分散方式で実行する必要があり、多くの非常に簡単なテストを持っています。しかし、私の理解からは、アセンブリーレベル(これはばかげています)で並行して実行することも、runsettingsファイルに複数のテストエージェントを設定してテストをそのように配布することもできます。私は、10台の小型VMをスピンアップさせるのではなく、VSTAの複数のインスタンスを使用する代わりに、1つまたは2つの大きなVMをスピンアップする必要があります。

ありがとうございました。

+0

実行しているテストは何ですか? – AdrianHHH

+0

@AdrianHHH - SeleniumとSpecFlowを使用したブラウザテストの機能テスト。 – jermny

答えて

1

テストエージェントは、主に自動UIのやり取りを持つ機能テストを実行するためのものです。これらのテストは、デスクトップの対話を必要とするもので、VMごとに1回だけ実行できます。

デスクトップとの対話がない自動テストについては、チームビルドを使用してVisual Studioテストを実行し、パラレルオプションを選択します。

enter image description here

スクリーンショットがVSTSからですが、このオプションは、XAMLは、ビルド古いレガシーで並列テストはサポートされていませんTFS 2015年に同じです。

+0

テストエージェントはVisual Studio Load Testsでも使用され、各エージェントコンピュータは多くのユーザーをシミュレートします。 *「テストエージェントは機能テストを実行するためのものです」というテキスト*は間違っています。 – AdrianHHH

+0

@MrHinsh - 応答する時間をとってくれてありがとう。これらは機能テストですが、ブラウザテストのためにSelenium Gridに負担をかける必要があります。実際には、テスト自体には直ちにUIのやりとりがないため、単体テストになります。それで、「Run in Parallel」オプションはアセンブリレベルのテストにのみ適用されることは私の理解です。あれは正しいですか?単一のアセンブリですべてのテストを行っても、テストは順番に実行されませんか? – jermny

+0

私は理解できません。この機能は、明示的に同じアセンブル内でユニットテストを実行します。 –

関連する問題