结合产品需求文档,开发接口文档,充分理解需求,提取测试点
关注输入、业务逻辑、输出
输入/请求:
- 请求url是否合理或正确
- 请求信息头是否正确
- 请求方法是否正确/合理
- 参数类型,参数长度,可选或必选等
业务逻辑:对于一个接口,不同的输入参数或者组合,走向的流程是不一样的,可以根据业务逻辑画出流程图或状态转移图,确保全面覆盖业务逻辑。以及确认接口之间的依赖关系
输出/响应:根据文档规定的输出,反向设计测试数据,使所有的输出状态都被包含了(包含错误异常的情况)
- 响应状态码是否合理
- 响应数据格式是否明确
- 响应信息头内容是否正确
测什么,怎么测,内容进度安排,风险预测以及控制
根据提取出的测试点设计测试用例
评审用例
执行接口测试用例
选择postman或Jmeter执行接口测试用例
可分为单接口测试和多接口关联测试,需要参数化的话可以把测试数据放在一个csv格式的文件中,批量执行测试用例,postman的话还可以在test中编写断言,来判断是否与预期结果一致
多接口测试考虑接口之间的依赖关系,在postman中可以把获取到的上一个接口的返回值设置层环境变量供下一个接口使用,在jmeter中是通过提取器把获取到的结果保存成变量供调用
使用缺陷管理工具对执行用例过程中发现的用例进行记录和跟进
测试报告
测试过程
缺陷统计
缺陷分析
缺陷总结