記事ディレクトリ
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) クリックしてすべてクリア、クリックして開始、クリックして結果ツリーを表示、クリックしてリクエスト情報を表示
如图,取样器都请求失败,断言失败;断言持续时间 中给出了失败原因