最近对公司项目进行了接口自动化测试,做个总结,方便后期查看
1 测试前背景:项目接口的说明文档可使用;所有接口都经过冒烟测试
2 测试准备文档:
2.1 确定测试范围(excel列出需要测试的接口,以及优先级,例子如下:)
2.2 接口需求整理归纳:1 根据接口说明文档中的每一个接口返回的不同结果进行整理归纳。2 根据需求,整理测试需求点
2.3 根据需求,设计测试用例
(分析需求,按照每种不同的返回结果进行列出,所以 测试用例直接对每种不同的结果进行设计)
2.5 设计业务流程记录到excel
2.4 bug单记录:
3 开始测试啦
3.1 先针对 单个接口功能进行 正常数据测试和错误数据测试
3.1.1 V1.0版本:每个接口开始先用常量+正确数据 编写脚本,进行测试,
3.1.2 V2.0版本:使用csv文件(正常数据+异常数据) 进行批量数据测试
3.1.3 V3.0版本:将测试结果保存在csv文件中
3.1.4 V4.0版本:使用unittest框架+HTMLTestRunner 生成html 测试报告
3.2 进行常用业务接口测试(正确数据进行测试,异常测试在单个接口中进行测试)
3.2.1 V1.0版本:一个业务流程封装在一个类中,流程中的每个功能单独写一个方法,方法中先使用常量来完成
3.2.1 V2.0版本:测试数据,接口url保存在csv文件中,读取csv文件数据来代替常量
csv文件:
3.2.1 V3.0版本:优化代码
观察v2.0版本的接口,除了传入参数的不同,接口地址的不同,其他都是发送请求,获取响应结果,所以可用一个方法 来完成。可通过csv文件 进行业务流程的控制。每次通过修改csv文件,来测试不同的流程
4 总结学到的知识点