JMeter でログインおよびログアウト要求を無視するにはどうすればよいですか?
-
03-07-2019 - |
質問
JMeter を使用して Web アプリのパフォーマンスをテストしようとしています。ログイン手順には、テスト中に再現できない外部依存関係がいくつか含まれているため、代替ログインをプログラムしました。この代替ログイン リクエストは通常のワークフローの一部ではないため、応答時間が他の通常のリクエストに比べてかなり長いため、JMeter の結果からログイン リクエストを除外したいと思います。
残りを無視して、一連のリクエストの結果のみを収集する方法はありますか?
解決
私の知る限りでは、簡単に除外する方法はありません。しかし、構造を変えることで、望むものを得ることができます。
リスナーはすべての子供のレベルに合わせます。したがって、リスナーを「テスト計画」の直接の子として持つ場合、すべてのスレッド グループがリスナーによって取得されます。複数のスレッドグループがあり、リスナーをスレッドグループ A に配置した場合、スレッドグループ B からの結果はキャプチャされません。シンプルコントローラーにも同様のことが当てはまります。
私は次のような構造を提案します。
Test Plan
- Thread Group
---- Simple Controller - Login ONLY
---- Simple Controller - Rest of Script
--------- Listener
他のヒント
JMeter 4.0 以降、追加できるようになりました SampleResult.setIgnore() リスナーによる SampleResult を無視するように JMeter に指示します。
参照: https://jmeter.apache.org/api/org/apache/jmeter/samplers/SampleResult.html#setIgnore--
所属していません StackOverflow