Jmeter响应断言---变量断言

最近在用jmeter做接口自动化测试,有些业务场景需要对正则表达式提取的变量值做断言判断,所以用到了[响应断言]组件,但是遇见了一些低级错误,百度也搜索不到答案(可能大家都不会犯这个错...),目前已经解决,希望可以帮助遇见此问题的人。

首先我们会用到正则表达式提取

Jmeter响应断言---变量断言_第1张图片

这时我们需要对变量[yesno]做断言

使用响应断言组件

Jmeter响应断言---变量断言_第2张图片

适用于勾选为JMeter Variable Name to user(要使用的jmeter变量名) 

把刚刚提取的变量名填进去(这有个坑),测试字段不用管,选好匹配模式,填写要判断的值

Jmeter响应断言---变量断言_第3张图片

这是错误示范,开始我这么填写发现怎么都断言失败,一度怀疑是自己提取的值提取错了或没提取到,但实际原因是变量名格式写错了,下面是正确格式

Jmeter响应断言---变量断言_第4张图片

在响应断言组件做变量断言的时候,并不需要以${}这种格式填写,直接写入变量名即可。。。

当然要断言的值也可以写变量,实现两个变量之间的断言,如下

Jmeter响应断言---变量断言_第5张图片

这时要注意,虽然上面的变量名不用写${}格式,但是要做预期结果的变量必须要按照${}格式填写,这里我用的是全局变量,看自己的需求填写即可。

希望这个解答可以帮助需要的人,如有错误欢迎大家评论留言指出。

你可能感兴趣的:(jmeter,jmeter,软件测试,压力测试)