Jmeter性能测试学习(三):响应断言

本次实验采用第一次的电话号码接口请求来添加功能,参考:
Jmeter学习(一):HTTP请求接口测试

现在整个测试计划截图为下图:
在这里插入图片描述
1.什么是响应断言
对服务器的响应接口进行断言校验,来判断接口测试得到的接口返回值是否正确。判断响应信息里,是否有我们想要的信息。如果有,就说明测试通过,如果没有,就说明测试不通过,那就可能有bug了。简单来说,它只能判断“是”或者“否”

2.添加响应断言
在这里插入图片描述
在这里插入图片描述

apply to(应用范围,设定匹配的范围)
Main sample and sub-samples:匹配范围为当前父取样器,及子取样器
Main sample only :仅当前父取样器
Sub samples only:仅子取样器
JMeter Variable:变量值进行匹配

要测试的响应文字(针对响应数据不同部分进行匹配)
响应文本:响应服务器返回的文本内容,http协议排除header部分
响应代码:匹配响应代码,比如http请求中‘200’代表成功
响应信息:匹配响应信息,处理成功返回‘成功’或者“ok”字样
响应头:匹配响应头中的信息
请求头:匹配请求头中的信息
URL样本:匹配URL中信息
文档:匹配文本信息
请求数据:匹配请求数据中的信息

模式匹配规则
包括:响应内容包括需要匹配的内容就算成功
匹配:响应内容要完全匹配匹配内容,不区分大小写
相等:完全相等,区分大小写
字符串:响应内容包括匹配内容即为成功。
否:那就是取反的意思了,表示不包括该信息
“否”、“或者”–跟前面四个选项结合使用,分别用于逻辑取反、取或。
添加断言:
在这里插入图片描述

因为我这个借口的结果中会返回联通二字,所以用电信作为断言数据。包含联通就通过,不包含即失败,失败后自定义消息为:啊哦!失败了

3.发送请求
点击运行,发送请求,察看结果树
在这里插入图片描述
可以看到,请求失败,失败消息打印为我们自定义的消息
现在再将断言消息换为联通二字
在这里插入图片描述
再次运行
在这里插入图片描述
成功

猜你喜欢

转载自blog.csdn.net/weixin_43909848/article/details/108005336