测接口就是测逻辑!!!
接口自动化测试3A原则:
- Arrange:准备测试数据(上下文条件)
- Act:执行
- Assert:断言(最重点),即测试点
接口用例常见套路:
- 准备测试数据
- 准备好独立上下文
- 调通接口(发请求)
- 拿到服务器的响应并解析
- 对解析后的结果进行断言
自动化脚本 != 用例
用例需要有断言,自动化脚本不一定有测试用例
写测试用例的步骤:
先用自然语言描述:
- 调用接口
- 拿到返回值并将json转换程python的数据对象
- 写断言(重点):如:status code应该为200,返回的内容数据不为空
有几个接口就至少有几个用例
python脚本最好直接用命令行运行,而不是用ide。
如果脚本可以用命令行成功运行,则一定可以用Jenkins运行,有利于提高工程化