ログイン部分とさまざまなWebページをチェックする部分を持つスレッドグループがあります。スレッドグループは監視に使用されるため、永久にループさせたいです。ただし、スレッドのログイン部分でエラーが発生したときに次のループを開始したいのですが、いずれかのWebページでエラーが発生したときにスレッドを続行したいと思います。私は次のコードでjsr223ポストプロセッサ/サンプラー/リスナーを使用してこれを実行しようとしました:
Boolean result = sampleResult.isSuccessful();
if ( result == false){
sampleResult.setStartNextThreadLoop(true);
}
ifコントローラー/ whileコントローラーを使用してこれも試しましたが、これをどのように達成できるかわかりません。
誰かが私を助けることができますか?
私は以前にこれに対処しました。
ポストプロセッサでは、コードに示されているように、成功に基づいて変数を設定できます。ifコントローラーで問題が発生したため、ブール値ではなく文字列を作成しました。
Boolean result = sampleResult.isSuccessful();
vars.put("success", result.toString())
サンプラーの後、ポストプロセッサーを配置します。Ifコントローラー。条件は次のとおりです。
"${__javaScript("${success}"=="false")}"
テストアクションをIfコントローラーの子として配置し、アクションとして[次のループ反復に移動]を選択します。
最後に、エラーが発生しても続行するようにスレッドグループを設定します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加