接口自动化测试实践指导(下):接口自动化测试断言设置思路
在前篇文章:
《接口自动化测试实践指导(中):接口测试场景有哪些》中详细给小伙伴们讲解了一下接口自动化需要做哪些准备工作及接口测试场景有哪些。
本篇文章是最后一篇,主要分享一下接口自动化测试断言设置思路。
如果没有好的断言,自动化用例效果将大大打折扣,甚至是无用的,前期的很多工作都因此浪费。
这里我继续结合自身经验,帮助大家梳理一下,希望有所帮助和提升。
1、断言设置思路
这里总结了我在项目中常用的 5 种断言方式,基本可能满足 90% 以上的断言场景,具体参见如下脑图:
下面分别解释一下图中的五种思路:
- 1. 响应码
对于 http 类接口,有时开发人员只是通过设置接口响应码来反应接口是否成功,这时我们的断言就需要检查接口响应码是否符合预期来判断用例是否执行成功。
- 2. 验证关键字段值
一般接口中会设有专门的字段来反馈接口成功与否的信息。
比如:msg 字段,经常好多接口通过该字段反应后台的处理情况,如果成功会返回成功信息,失败会返回失败原因。
这样我们测试时可以直接校验该字段值来判断用例是否执行成功。
- 3. 正则匹配
当一个接口返回内容比较多时,但有一定规则可寻,我们可以借助正则表达式来校验检查。
- 4. 数据库匹配核对
要对一个查询