接口测试是目前最主流的自动化测试手段,它向服务器发送请求,接收和解析响应结果,通过验证响应报文是否满足需求规约来验证系统逻辑正确性。接口的响应类型通过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 Sample only,仅校验发起的请求响应。对跟随重定向的请求,重定向后的请求是主请求。
• Jmeter Varia