正如前文所说,请求的作用就像你告诉了你的工人们要干什么,但是他们干的怎么样,干的成果好不好,你目前还无从所知,那么我们总不能去服务后台让开发小哥看日志吧?其实这些问题JMeter肯定已经帮你想好了,这也就是本篇要讲的响应断言和结果树。
响应断言
所谓断言,和Java中assert是一个意思,即根据表达式来判断某个结果是否符合预期结果。在JMeter中则具体表现为响应结果是否符合某种规则来判断请求是否成功,多数时候我们会通过响应结果是否包含某个关键字或响应码来判断。
1.创建响应断言
一般情况下断言都是针对单一请求的判断,所以本次创建也在请求基础上创建断言。
2. 响应断言配置详解
- 区域1:apply to-应用范围,设定匹配的范围
一般我们选择默认的Main sample only即可,当请求有重定向的时候,根据具体情况适当选择,可参考Main sample and sub-samples
(1)Main sample and sub-samples:匹配范围为当前父取样器,及子取样器
(2)Main sample only :仅当前父取样器
(3)Sub samples only:仅子取样器
(4)JMeter Variable:变量值进行匹配
- 区域2&