[P48] JMeter アサーション期間 (Duration Assertion)


1. 期間アサーションパラメータの説明

可以控制取样器的执行是否超过某个时间,如果超时则报错,持续时间断言器也叫超时断言器

使用场景:我们一般用超时断言器来检测业务是否达到某个超时时间

使用频率:一般

右クリック >>> 追加 >>> アサーション >>> アサーション期間 (Duration Assertion)

ここに画像の説明を挿入

申請先

  • メイン サンプルとサブサンプル: 親ノード サンプラーと対応する子ノード サンプラーに作用し、すべてのサンプラーをアサートします。

  • メイン サンプルのみ: 親ノード サンプラーにのみ作用し、メイン サンプラーにのみアサートします。

  • サブサンプルのみ: サブノード サンプラーでのみ動作し、サブサンプラーでのみアサートします (サブサンプラー: 元のサンプラー、ポストプロセッサーによる処理後に取得されたリクエスト結果)

アサートまでの期間 (アサート期間)

  • ミリ秒単位の継続時間 (継続時間 (ミリ秒)): アサーションの実行時間

2. テスト計画の設計

(1)、テスト計画を右クリックし、<<< スレッド (ユーザー) <<< スレッド グループを追加します。

ここに画像の説明を挿入

  • サイクル数: 10

  • 他のパラメータはデフォルトのままにすることができます

(2)、スレッド グループを右クリックします。 <<< 追加 <<< サンプラー <<< JSR223 サンプラー

ここに画像の説明を挿入

log.info("我是:JSR223 Sampler");

(3)、スレッド グループを右クリックします。 <<< アサーション <<< アサーション期間を追加します。

ここに画像の説明を挿入

  • 継続時間 (ミリ秒): 100

(4)、スレッド グループを右クリックします。<<< リスナーを追加します。<<< 結果ツリーを表示します。

(5) クリックして開始し、クリックして結果ツリーを表示し、リクエスト情報を表示します

ここに画像の説明を挿入

如图,取样器都请求成功,断言成功

(6)、JSR223サンプラーを修正

ここに画像の説明を挿入

  • 言語: Java
log.info("我是:JSR223 Sampler");
Thread.sleep(1000L);

(7) クリックしてすべてクリア、クリックして開始、クリックして結果ツリーを表示、クリックしてリクエスト情報を表示

ここに画像の説明を挿入

如图,取样器都请求失败,断言失败;断言持续时间 中给出了失败原因

おすすめ

転載: blog.csdn.net/qq_45138120/article/details/131030449
おすすめ