Jmeter (六)脚本增强_检查点
检查点又名断言,我们在手工测试过程中肉眼以及自己的逻辑思维对实际结果进行判断是否与预期结果一致,但是工具是死的,没有眼睛,没有思维,并不知道需要判断的信息在哪块,或者是来判断什么东西,我们需要让工具更灵活一点,只有给工具加入一种逻辑,才会进行执行某种逻辑。而检查点则就是工具的‘眼睛’用来判断是否达到了预期的效果,或者符合某一条件。
Jmeter提供了很丰富的断言:
用到最多的便是响应断言;顾名思义,响应报文的检查点。
Apply to:Main sampler only:断言仅适用于主样本
sub-sampler only:断言仅适用于子样本
Main Sampler and sub-Sampler:适用于两者
jmeter variable: 断言将被应用于指定变量的内容
Response Field to Test(要测试的响应字段):响应文本;
响应代码;
响应信息;
响应头;
请求头;
url样本;
文本;
忽略状态。
模式匹配规则以及要测试的模式,都能够区分的清楚;
断言从“帖子提交成功后的列表”的值:
帖子发成功后,可以看到响应断言获取到了从变量“content”中传递的值:
(可以取到值但是响应断言提示的是“Test failed”,可能是我断言哪里写错了或者中文没转义字符,我研究下找找原因,过段时间来更新。。。)
至此,检查点设置完成。
另外,断言还有其它类型:
Duration to Assert:允许的响应时间的最大值,即断言的持续时间。
Size to Assert :对于返回结果文件大小的标准定义
注意:Sampler设置有多个断言,都会经过Assertions的判断,只要有一个不符合条件的都会标示为False。
好了,本篇完。。。
本人水平有限,如有错误请大佬指正,多谢。