Jmeter学习笔记之响应断言
1、简述
jmeter中的响应断言即判断接口请求的返回值是否包含(或等于、不等于)测试人员所预期的数据;响应断言作为一个测试过程中的检查点,不仅可以判断请求是否发送成功,还可以针对具体的返回值判断请求成功与失败,在测试过程中可以有针对性的进行添加。
2、添加响应断言
选择想要添加断言的线程组--添加--断言--响应断言。
3、响应断言内容
- 应用范围:Main sample only仅当前主线程组使用(比较常见),Main sample and sub-samples当前主线程组和与之相关联的线程组使用。
- 测试字段:【响应文本】即响应的数据,比如json等文本(常用),【响应代码】即http响应状态码,比如200,404等(常用),【响应信息】即http响应状态码对应的响应信息,比如OK,Found等。
- 模式匹配规则:【包括】即测试字段包含于请求结果中;【匹配】即测试字段完全匹配请求结果,不区分大小写;【相等】即测试字段完全匹配请求结果,区分大小写。
- 测试模式:想要匹配的请求结果,http响应状态码或者响应文本等信息。
- 自定义失败信息:请求结果汇总没有想要的结果信息时,及失败时提示的信息,添加响应断言结果后可展示。
4、断言结果
每个线程组可添加单独的多个响应断言和结果树,也可以在最外层添加结果树,统一查看信息。线程组--添加--监听器--断言结果,在断言结果页面可查看请求后的响应结果,添加的断言是否响应;也可在察看结果树页面双击请求,查看断言情况,下面是一个响应断言失败的小例子。
发送线程组请求后,如果失败则会: