JMeterには、スレッド/テスト全体を再実行せずに失敗したステップをテストから再実行するメカニズムがありますか?JMeter - テスト全体を再実行せずに失敗したステップ
私はIfコントローラの使用法を見てきましたが、Ifコントローラはどのステップでも重複している必要があります。
JMeterには、スレッド/テスト全体を再実行せずに失敗したステップをテストから再実行するメカニズムがありますか?JMeter - テスト全体を再実行せずに失敗したステップ
私はIfコントローラの使用法を見てきましたが、Ifコントローラはどのステップでも重複している必要があります。
はBeanshell Assertionを使用可能であり、以下の参照コード:
if (!SampleResult.isSuccessful()) {
SampleResult = ctx.getCurrentSampler().sample(null);
}
上記のコードでは、失敗したサンプラーをもう一度再実行します。説明:
SampleResult
からSampleResultクラスのインスタンスは、現在のサンプラー結果ctx
への読み取り/書き込みアクセスを提供します - 速記JMeterContextクラスへが利用可能なメソッドやフィールドのための上記のクラスのJavaDocを参照してくださいHow to Use BeanShell: JMeter's Favorite Built-in Component JMeterのBeanshellスクリプトの詳細については、ガイドを参照してください。
あなたが望むことを行うためのクリーンなメカニズムはありません。
ドミトリによって示されているコードはハックであり、異なる分野での結果をもたらす可能性があります
アサーションを使用すると、将来の問題
リクエストの再実行は現実的ではなく、実行可能な場所に限定する必要があります。たとえば、POSTの場合は通常、サーバの状態を変更すると、あなたは彼らにあなたは本当にアプリケーションの負荷をシミュレートし、多分そう
を再生することはできません