2017-11-13 7 views

答えて

2

場合、変数の状態でサンプラーを再試行するサンプラーのポストプロセッサとしてJSR223 PostProcessorを追加し

はまたretryCount値を更新し、確認し、真である:

if (vars.getObject("retryCount") < 5 && "true".equals(vars.get("condition"))) { 
    retryCountNow = vars.getObject("retryCount") + 1; 
    vars.putObject("retryCount", retryCountNow); 
    ctx.getCurrentSampler().sample(null); 
} 

retryCount値は、要求のJSR223プリプロセッサに挿入することができます。

vars.putObject("retryCount",0); 
2

012のような条件の While Controllerをそのまま使用してください
${__javaScript(("${certain variable}" != "true" && ${counter} < 5),)} 

ここで、counterCounterテストエレメントの参照名です。

は、Whileコントローラの子として使用すると、再実行したい要求を入れて、それはあなたが

+0

を探している何か私たちは__javascript上__groovy/__ jexl3を使うべきではないでしょうか? – user7294900

関連する問題