JMeter 使用 Response Assertion 自定义错误信息

JMeter About 565 words

版本

基于Apache JMeter 5.4.1

原因

压测生成的CSV文件可以看到错误信息,如果不使用自定义错误信息,那么将看到的都是测试失败等同样的信息。

自定义错误信息可以定制接口返回的具体信息,方便排查原因。

步骤

  1. 添加Regular Expression Extractor提取返回结果
  2. 添加Response Assertion
  3. 编辑Custom failure message

提取返回结果

在接口中添加Regular Expression Extractor,提取接口的返回值。

  • Name of created variableresponseResult
  • Regular Expression([\s\S]*),能提取包括换行在内的所有返回结果
  • Template$1$
  • Match No.1

图示

添加Regular Expression Extractor

Response Assertion3.png

GUI界面中的错误信息

Response Assertion4.png

CSV报告中的错误信息

Response Assertion5.png

备注

如果返回的结果都是JSON字符串,那么可以直接使用JSON ExtractorJSON Path expressions中填写$即可)代替Regular Expression Extractor

而且对于有换行符的JSON字符串,JSON Extractor也能正确识别。

Views: 2,446 · Posted: 2021-08-26

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh