2016-12-15 3 views

答えて

1

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スクリプトの詳細については、ガイドを参照してください。

1

あなたが望むことを行うためのクリーンなメカニズムはありません。

ドミトリによって示されているコードはハックであり、異なる分野での結果をもたらす可能性があります

  • アサーションを使用すると、将来の問題

  • に自分自身を公開するように、アクションをしない応答を確認するために行われます

    リクエストの再実行は現実的ではなく、実行可能な場所に限定する必要があります。たとえば、POSTの場合は通常、サーバの状態を変更すると、あなたは彼らにあなたは本当にアプリケーションの負荷をシミュレートし、多分そう

を行うことによって、アプリケーション内の問題を導入していない

  • を再生することはできません

  • 関連する問題