接口测试
1. 接口测试
1.1. 什么是接口测试
接口测试,是指针对前后台进行的测试, 是对常规测试的一种补充.
1.2. 接口测试的重要性
实现一些常规测试中无法实现的流程
修改各参数检查服务器异常处理
修改请求的先后次序检查服务器处理流程
1.3. 接口测试工作流程
准备阶段(80%)
拿到开发的接口文档,并理解每个接口的参数及含义
了解被测试系统的业务流程
编写接口测试用例
执行阶段(10%)
测试用例/测试场景执行
测试数据/系统数据收集
分析阶段(10%)
数据汇总/日志分析
测试报告
1.4. 接口测试用例编写
接口测试用例编写要点
测试每个参数类型不合法的情况(类型不合法容易遗漏掉NULL型)
测试每个参数取值范围不合法的情况
测试参数为空的情况
测试参数前后台定义的一致性
测试每个参数的上下限(这里容易出致命的BUG,如果程序处理不当,可能导致崩溃)
测试每个参数取值不合理的情况(包括取的值不属于自己,取值在这阶段不会出现,取值超出了自己所拥有的数量或者范围)
如果两个请求有严格的先后顺序,需要测试调转顺序的情况
自己和自己的交易、聊天等操作(这种特别容易遗漏)
1.5. 接口文档
见资料中接口文档
1.6. 接口测试工具Postman
使用postman按照接口文档进行测试
1.1.1. Get请求
1.1.2. Post请求