目录

一、什么是断言

二、添加HTTP请求和查看结果树

三、添加响应断言

1、测试字段

2、模式匹配规则

3、测试模式

4、自定义失败消息

四、添加断言结果

五、总结

1、小结

2、杂谈


一、什么是断言

断言,是一个软件术语。说白了就是用程序来判断结果的正确性。在接口测试中,断言一般就是指判断接口返回的响应信息等是否符合预期(预期值),借此判断测试用例通过or不通过。

二、添加HTTP请求和查看结果树

上一篇博文已经添加完成

Jmeter 添加断言入门

三、添加响应断言

HTTP请求右键

Jmeter 添加断言入门

1、测试字段

Jmeter 添加断言入门

测试字段包括以上的字段,根据我接口测试的经验,用响应文本比较多。就是用于预期报文与实际报文比对。

Jmeter 添加断言入门

 

响应代码(Response code)就是1、2、3、4、5、6开头的HTTP响应码,上一篇博客有写。

Jmeter 添加断言入门

响应信息(Response message)

Jmeter 添加断言入门

响应头

Jmeter 添加断言入门

请求头:验证请求头是否正确

URL样本:没用过这个功能

文档(文本):没用过这个功能

忽略状态:没用过这个功能

请求数据:验证请求数据是否正确

2、模式匹配规则

Jmeter 添加断言入门

模式匹配规则包括,包括,匹配,相等,字符串,否,或者。根据字面意思理解即可,比如:选包含,那么下面的测试模式可以填一个响应报文才有的字段,这样子就可以判断是否成功。匹配,比如我取登录成功的response body的内容放在添加在测试模式中,这样子断言结果就会通过。我把response body的内容改了一个值,这样子就会不匹配不通过。

Jmeter 添加断言入门

3、测试模式

这个是用来添加预期值得地方,问题不大。

4、自定义失败消息

这里是自定义断言失败时断言结果打印的日志信息

Jmeter 添加断言入门

四、添加断言结果

HTTP请求右键,注意不是在断言里,而是在监听器里。

Jmeter 添加断言入门

 实际操作,添加以下断言,点击运行

Jmeter 添加断言入门

 断言结果,断言通过

Jmeter 添加断言入门

 把测试模式的内容随便更改一下。点击运行

Jmeter 添加断言入门

断言失败,看断言结果,给出日志 

Jmeter 添加断言入门

输入的预期报文错误。打印信息正确!(报文刚才改了,所以预期值与实际值不一致) 

五、总结

1、小结

通过上面的操作可以看出,接口测试中,断言就是用来判断预期值和实际值是否一致。在实际的测试工作中,有可能会判断输入值是否正确,也就是请求那部分。可以根据项目灵活处理。不同公司的叫法可能不一样,不同公司所用的测试工具也有可能不一样。但是原理是一样的。

2、杂谈

作为软件测试工程师,掌握自动化测试是必不可少的,何为自动化,就是测试案例让程序或者工具去判断你的案例是否通过。特别是大量的案例需要回归测试的时候,这时候如果采用人工的方式,效率和质量都会很低。本文的断言就属于自动化测试里面的一个知识点,大家需要去掌握。希望大家能好好学习,做一个优秀的软件测试工程师。

2020年4月16日

相关文章: