前言:接口测试基本上是测试人员必备的技能之一,除外就是自动化接口测试也是目前必备的技能之一,延伸的就有性能测试
第一问:为什么要做接口测试?以及什么时候做接口测试
答:1.莫问,问就是公司要求(不然点点点划水不香吗)
2.接口测试最好的时候就是后端开发把接口弄好,前端联调的时候就可以开始了,但是我这基本上是做完了功能测试后再做接口测试
第二问:接口测试的范围
a)业务功能(包括正常、异常场景是否实现)
b)业务规则(覆盖度是否全面)
c)参数验证(边界、业务规则是否达到要求)
d)异常场景(重复提交、并发提交、事务中断、多机环境、大数据量测试)
e)性能测试(响应时间、吞吐量、并发数、资源要求)
f)安全测试(权限验证、SQL注入等)
第三问:接口测试的重点
1.就是做接口测试的第一步就是检查每个接口填入正确的参数的返回值是否符合自己的预期结果
2.填入错误的参数类型、参数格式等等查看返回的参数有没有错误提示,如果有那么是否符合预期结果
3.接口参数的边界值,还是查看返回值
4.接口的性能相关。可以用工具例如jmeter工具来进行性能测试,当然性能测试的内置我理解的就是后端执行的SQL语句相关,算法相关方面
5。接口测试还有一部分就是安全测试方面的内容。大多数公司不要求做安全测试,安全测试的技术要求比较高,相应的工资也比较高
第四问:?暂时搁置