Jmeterで、スレッドグループを作成して、スレッドグループの最初の部分でエラーが発生したときに次のループを開始し、2番目の部分でエラーが発生した場合に続行するにはどうすればよいですか?

ティヌバ

ログイン部分とさまざまなWebページをチェックする部分を持つスレッドグループがあります。スレッドグループは監視に使用されるため、永久にループさせたいです。ただし、スレッドのログイン部分でエラーが発生したときに次のループを開始したいのですが、いずれかのWebページでエラーが発生したときにスレッドを続行したいと思います。私は次のコードでjsr223ポストプロセッサ/サンプラー/リスナーを使用してこれを実行しようとしました:

Boolean result = sampleResult.isSuccessful();

if ( result == false){
    sampleResult.setStartNextThreadLoop(true);
}

ifコントローラー/ whileコントローラーを使用してこれも試しましたが、これをどのように達成できるかわかりません。

誰かが私を助けることができますか?

JusMe

私は以前にこれに対処しました。

ポストプロセッサでは、コードに示されているように、成功に基づいて変数を設定できます。ifコントローラーで問題が発生したため、ブール値ではなく文字列を作成しました。

     Boolean result = sampleResult.isSuccessful();
   vars.put("success", result.toString())

サンプラーの後、ポストプロセッサーを配置します。Ifコントローラー。条件は次のとおりです。

"${__javaScript("${success}"=="false")}"

テストアクションをIfコントローラーの子として配置し、アクションとして[次のループ反復に移動]を選択します。

最後に、エラーが発生しても続行するようにスレッドグループを設定します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ