1、为什么要做接口测试?
答:
1)可以发现一些前端页面无法发现的问题。
比如,提现操作,前端肯定会对提现金额做限制,假设服务端不进行限制。如果绕过前端,直接在接口进行提现,看结果是否还会正确。比如在接口传入提现金额为-100,这时,接口会返回正确,这时余额会增加100。
2)可以做并发测试
假设多个用户同时购买最后一件商品
2、如何做接口测试?
答:
1)首先做通过性测试:输入所有符合要求的参数,检查接口是否正常走通
2)其次做组合参数测试
3)再次做异常情况测试
4)性能测试:多个账户同时购买最后一件商品
3、用什么工具进行接口测试?
答:postman、jmeter
4、没有接口文档,如何做接口测试?
答:首先与开发沟通,尽量提供接口文档;其次,通过抓包看接口请求参数、响应结果,然后在与开发沟通,自行整理接口文档
5、在进行接口测试时,上下游有数据依赖怎么办?
把依赖的数据设置成全局变量
6、接口测试的数据依赖第三方时,怎么办?
mock数据
7、当接口测试出现异常,如何处理?
抓包、看日志,请求报文有问题就找前端,响应报文有问题就找服务端