1

負荷テストをより現実的なものにするために、遅延を発生させる必要があります。Visual Studio で、負荷テストでトランザクションの実行を遅らせる 2 つのメソッドを見つけました。

  • コードに変換

また

  • 「Think Time」をトランザクションの最初のリクエストに設定します

ここでのベストプラクティスは何でしょう。Visual Studio がこれらのテストを順番に実行するかどうかは完全にはわかりません。そのため、2 番目のオプションは誤った結果を返す可能性があります。

一方、記録されたテストからコードを生成すると、Visual Studio UI から設定を変更する機能が失われます。そのため、テストの編集に費やす時間がかなり増加します。

私の方法よりも良い方法はありますか?

4

1 に答える 1

0

2番目の方法はより安全だと思います。

が含まれているそれぞれにではなく、それぞれにThink Time適用されることを覚えておいてください。したがって、Think Timeに複数のテストが含まれている場合は、テスト実行の最後に(含まれているすべてのテストが完了したときに)適用されます。Test RunTestLoad TestTest Mix

また、複数の仮想ユーザーがいる場合は、負荷テストであるため、ThinkTimeは各ユーザーに個別に適用されます。たとえば、100人のユーザーがいる場合、それらは同時にテストを開始しますが、同時にテストを終了しない場合があります。各ユーザーは、他のユーザーが最初のテストを完了するのを待たずに、2番目のテストを開始する前にThinkTimeに従って待機します。

于 2013-01-04T20:42:33.443 に答える