2016-04-19 13 views
1

別の要求グループ(Simple Controller)で定義された各要求でHttp Request Samplerを実行したいが、これを実現するための適切な構成が見つからない。他のサンプラーごとにHttp Request Samplerを実行する方法

具体的な説明:
私はLogRequestをReq1、Req2、Req3のそれぞれと一緒に実行したいと思います。私はLogRequestを複製したくありません。

これはどのように行うのですか?

答えて

2

使用サンプラー:

Aサンプラグループ/コントローラ内の各サンプラーのために実行されません。 Interleave Controllerを使用した回避策があるようです。それぞれについて

enter image description here

画像が示すように、インターリーブコントローラに要求し、ログ要求が実行されます。ここのLoopControllerは、コントローラー内のすべてのサンプラーに対してInterLeaveコントローラーを何度も実行する必要があります。ポストプロセッサを使用して

私があなただったら、私はプリプロセッサ/ポストプロセッサを使用しようとするだろう。あなたが何かを記録する必要があるので、Beanシェルのポストプロセッサを使うことができます。次のように単純になります。

enter image description here

+0

私の知る限りインターリーブコントローラ選択サンプラーをランダムに右?最初のオプションが私の場合に適していない理由、2番目の提案、サーバへのロギング要求を行う必要がある、jmeterコンソールにログを記録しようとしていないという理由で、それらを実行する必要があります。ところで、@vinsはポストプロセッサからサンプラーを呼び出す方法ですか? – mehmet6parmak

+0

ランダムではありません。それらはシーケンスでのみ実行されます。しかし、グループ内のサンプラーは1つだけ実行されます。それが私たちをループコントローラと組み合わせる理由です。 – vins

+0

ポストプロセッサーは良い選択です。しかし、サンプラーを呼び出すことはできません。あなたは自分でhttpコールをする必要があります。 – vins

1

あなたはそれができる達成しようとしている内容に応じて:

  1. Interleave Controller
  2. Module Controller
+0

、ここでどのようにモジュールコントローラを使用しますか? – vins

+0

こんにちは@ドミトリー - t、私は彼らが定義した順序でサンプラーを呼び出す必要がありますので、afaik 1.このシナリオでは動作しませんオプションは、2番目の提案は、私は今度はモジュールコントローラを複製する必要がありますか?ポストプロセッサからサンプラーを呼び出す/実行する方法はありますか?可能ならば、それはサンプラー内にカプセル化されるので、私はそのオプションを好むでしょう。ありがとう、 – mehmet6parmak

関連する問題