目录
前言:
在JMeter中进行接口测试时,断言是一个非常重要的概念。断言允许我们验证接口的响应是否符合预期,从而确保接口的正确性和可靠性。JMeter提供了多种断言类型,可以进行各种不同类型的验证。
接口测试是目前最主流的自动化测试手段,它向服务器发送请求,接收和解析响应结果,通过验证响应报文是否满足需求规约来验证系统逻辑正确性。接口的响应类型通过Content-Type指定,常见的响应类型有:
- text/html : HTML格式
- text/plain :纯文本格式
- text/xml : XML格式
- application/xml : XML数据格式
- application/json : JSON数据格式
Jmeter通过响应断言组件,Json断言组件实现对响应报文的解析和验证。
- 响应断言可以验证任意格式的响应报文
- Json断言适用于Json格式的响应报文
响应断言
响应断言可以选择断言验证的范围(URL,响应头,响应码,响应体,响应附件),匹配的模式(纯文本还是正则表达式匹配),具体选项如下:
Apply to (响应断言的应用范围)
- Sub-samples适用于发送一个请求同时触发多个子请求的情况,一般情况下推荐使用Main