什么是接口自动化
简单理解以代码方式实现接口调用,并完成请求结果校验。可以使用常用工具例如postman实现接口功能验证。
为什么要做接口测试
- 接口测试可以发现页面测试不能发现的bug,一般页面都限制了字段输入条件,例如购物页面商品个数只能选择0,但是如果不是从页面操作 ,而是直接调用接口呢,如果后台没有做校验,意味着数据库里会出现负数的商品个数,这显然是不合理的
- 接口测试可以检验系统的安全性和异常处理能力
- 接口测试可以比较方便的模拟大流量高并发场景,从页面难以测试多用户并发访问的情形
接口自动化流程
- 准备测试数据即接口的参数
- 调用被测接口
- 获得接口返回数据
- 断言
接口自动化常用框架
requests
httpClients
rest-assured等等