私はJMeterの初心者です。スクリプトでアサーション エラーをチェックしたいと考えています。1 回のログイン試行の後、何度もトランザクションを続行し、エラーが発生した場合にのみログアウトしたいと考えています。そのために、スクリプトでエラーが発生したかどうかを確認したいと考えています。
JMeterでアサーションを比較することで可能ですか?
そうでない場合、それを見つける他の方法はありますか?
私はJMeterの初心者です。スクリプトでアサーション エラーをチェックしたいと考えています。1 回のログイン試行の後、何度もトランザクションを続行し、エラーが発生した場合にのみログアウトしたいと考えています。そのために、スクリプトでエラーが発生したかどうかを確認したいと考えています。
JMeterでアサーションを比較することで可能ですか?
そうでない場合、それを見つける他の方法はありますか?
応答を異常としてマークする最初のインジケータを定義します (応答コード、キーワードなど)。
上記のインジケーターに応じて、応答アサーションを使用してリクエストの状態 (成功/失敗) を処理し、IfController を定義済みのJMeterThread.last_sample_ok jmeter の変数 (最後のサンプルが OK であったかどうか) と共に使用してみてください (true/false)。
スキーマは以下のようになります。
ThreadGroup
LOGIN REQUEST
...
YOUR HTTP REQUEST HERE
Response Assertion
Response Field to Test: Response Code
Pattern Matching Rules: NOT Equals
Patterns to Test: 200
Regex Extractor
IfController
Condition: ${JMeterThread.last_sample_ok} // will be TRUE if Response Assertion above is TRUE (i.e. response code != 200)
LOGOUT REQUEST
...
上記の回答に加えて、次のことをお勧めします。
アイデアを得るには、JMeter エラー チェックのビデオ チュートリアルに従ってください。
参考までに:アサーションの詳細が提供されました。お役に立てれば。