2

Web アプリケーションで特定の操作のパフォーマンスをテストしようとしています。そのためには、まずログインする必要があります。基本的に、私は 2 つの HTTP リクエストを持っています。1 つはログイン用で、もう 1 つは複数の同時スレッド (= ユーザー) でテストしたいものです。

2 番目の要求で同等の結果を得るには、最初の要求が 2 番目の要求のパフォーマンスに干渉しないように、最初の要求をすべてのスレッドで完了する必要があります。

プロセスを複数の ThreadGroups または setUp-ThreadGroup と ThreadGroup に分割しようとしましたが、問題は、ログイン要求がログイン情報を HTTPSession に保存し、これらの ThreadGroups 間でセッションを「共有」する必要があることです。

私はいくつかの調査を行いましたが、私が理解できる多くのことを見つけることができません。これを行う簡単な方法はありますか?

どんな助けでも大歓迎です、ありがとう!

4

1 に答える 1

2

子として2番目のリクエストサンプラーに追加された同期タイマーを使用して、単一のスレッドグループでこれを行うことができます。値Number of Simultaneous Users to Group byはスレッドの総数です。

これにより、最初のリクエストがすべてのスレッドで完了するまで、2番目のリクエストの実行が一時停止します。


Thread Group
Number of Threads = N
+- Login Request
+- 1st Request
   +- Synchronizing Timer
      Number of Simultaneous Users to Group by = N
+- 2nd Request
   +- Synchronizing Timer
      Number of Simultaneous Users to Group by = N
于 2012-05-07T14:48:42.077 に答える