jmeter察看结果树结果,为啥响应断言为true时,也是红色的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter察看结果树结果,为啥响应断言为true时,也是红色的?相关的知识,希望对你有一定的参考价值。

在测试登录接口时,有login成功和login失败的case,对应case的响应数据都是正确的,但是只有login成功的才显示为绿色,login失败的显示为红色

参考技术A 断言就类似LoadRunner中的检查点。对上一个请求返回的信息,做字符串、数据包大小、html、XML、图片等做判断,确保返回的信息的准确性。

添加响应断言:欢迎您
如果登陆页登陆成功,则后台会返回欢迎信息字样

断言中可以添加多个断言一起判断,断言中也可以使用参数化方法,进行动态判断。

添加断言结果

断言判断正确

来一次异常的断言来看看jmeter是否在断言结果中返回异常。
随意修改断言

运行脚本,则会出现断言找不到的提示信息。
参考技术B 我也有遇到,将检查的内容换为Response text。就正常了。可以试下,是不是因为检查的部分写错了。希望解决你的问题~
PS。我以前选的是Response Message.
参考技术C 我也遇到了,你怎么解决的呀

jmeter添加断言

先创建一个线程组,再创建一个http请求。

技术分享图片

为了方便观察,我们添加两个监听器,察看结果树和断言结果。

技术分享图片

添加断言:响应断言,响应断言也是比较常用的一个断言

技术分享图片

设置响应断言:正常情况下响应代码是200。选择响应代码,匹配模式选择equals。点击添加,输入内容200。

技术分享图片

开始运行,查看结果:

结果为绿色,说明通过

技术分享图片

重新设置断言,将200设置为201,再次运行查看结果:

会发现,结果为红色,响应的结果中响应码为200。

技术分享图片

再看看断言结果:

之前设置的响应结果为200时,没有报错

将结果设置为201时,报错:接收到的是200,而预期的是201

技术分享图片

以上是关于jmeter察看结果树结果,为啥响应断言为true时,也是红色的?的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter 察看结果树响应数据乱码

jmeter微信公众号接口测试实例

jmeter察看结果树—响应数据中的中文显示乱码的问题

jmeter-察看结果树-响应数据,中文显示乱码问题处理

Jmeter察看结果树的响应数据中的中文显示乱码问题处理

jmeter察看结果树-响应数据乱码