2017-06-15 5 views
3

ここに私のJmeter構造があります。PreProcessor:条件が満たされていない場合、現在のサンプラーの実行をスキップする

Thread Group 
    Sampler 1 
     Pre-Processor 1 
    Sampler 2 

「プリプロセッサ1」の状態を確認しています。失敗した場合は、「サンプラー1」の実行をすべてのポストプロセッサーとアサーションと共にスキップして、次のサンプラーに進みます。どうすればこのことができますか?

「サンプラー1」の前にサンプラーでこれを行い、IFコントローラーの周りに「サンプラー1」を入れて調べることができます。しかし、私はそれを望んでいません。私は、ctx.setRestartNextLoop(true)と同様の解決策を探しています。それは次の反復に向かいます。その代わりに、私は現在のサンプラーをスキップしたいと思います。

答えて

0

JMeterコアでは、Pre-ProcessorがSamplerの実行をキャンセルできるとは限りません。私がその動機を理解していないので、あなたの特定の必要性を説明するエンハンスリクエストを作成してください。

一方、IfControllerに基づいて代替アプローチに固執してください。

使用 "であれば、コントローラ" 要素、それは条件がtrueの場合にのみ、あなたのサンプラー1を実行します

関連する問題