🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
JMeter

Apache JMeterとは、Webアプリケーションの負荷テストをするためのJavaアプリケーションです。

Q&A

解決済

1回答

1870閲覧

Jmeterのコントローラ単位でのランダム実行方法

OBD

総合スコア4

JMeter

Apache JMeterとは、Webアプリケーションの負荷テストをするためのJavaアプリケーションです。

0グッド

1クリップ

投稿2019/10/01 08:21

JMeterで以下のように記録コントローラの下に複数のHTTPリクエストが紐づいたシナリオを作成しました。

記録コントローラ1
・HTTPリクエスト1
・HTTPリクエスト2
・HTTPリクエスト3
記録コントローラ2
・HTTPリクエスト4
・HTTPリクエスト5
・HTTPリクエスト6
記録コントローラ3
・HTTPリクエスト7
・HTTPリクエスト8
・HTTPリクエスト9

この時、記録コントローラ単位で、
・処理順序をランダム
・記録コントローラと記録コントローラの間隔を平均N秒で適度に分散
という実行はできるでしょうか。

具体的な例は以下です。

平均間隔30秒で5ユーザがランダムに処理(記録コントローラ単位)を実行する。
ユーザ1:記録コントローラ1⇒記録コントローラ3⇒記録コントローラ2
ユーザ2:記録コントローラ3⇒記録コントローラ2⇒記録コントローラ1
ユーザ3:記録コントローラ2⇒記録コントローラ1⇒記録コントローラ3
ユーザ4:記録コントローラ1⇒記録コントローラ2⇒記録コントローラ3
ユーザ5:記録コントローラ3⇒記録コントローラ1⇒記録コントローラ2
※記録コントローラの間隔は平均30秒で適度に分散

「乱数コントローラ」「乱数タイマ」などを検討しましたが、
HTTPリクエスト単位になってしまうため、コントローラ単位でできる方法を探しています。

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

自己解決しました。
以下の設定で実現できました。

ランダム順序コントローラ
記録コントローラ1
・HTTPリクエスト1
・HTTPリクエスト2
・HTTPリクエスト3 - ガウス乱数タイマ
記録コントローラ2
・HTTPリクエスト4
・HTTPリクエスト5
・HTTPリクエスト6 - ガウス乱数タイマ
記録コントローラ3
・HTTPリクエスト7
・HTTPリクエスト8
・HTTPリクエスト9 - ガウス乱数タイマ

投稿2019/10/02 08:52

OBD

総合スコア4

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問