最近一直在思考接口测试覆盖率我之前也发过一些帖子,现在有一些想法和疑问
设计
如何保证一个接口的覆盖率
- 对接口的各个参数,如参数类型,是否必填,参数最最大/小值进行全对偶组合测试,那么一个接口可能就会测试多次
接口的依赖性
- 一个接口可能会依赖一个或者多个接口。如接口 A 需要依赖接口 B 和 C,那么接口设计:
- 接口 B 和 C 测试通过
- 接口 A 取接口 B 和 C 的响应参数的某个字段
检查点
- 对于接口异常 (缺参数,类型错误) 情况直接读取接口的 json
- 对于接口正常情况可以远程查询数据库为检查点(可以设计是否需要对该接口进行数据库检查)
疑问
接口加密
- 加密方式越来越多,加密规则也越来越多,一直没有想好如何设计一套完善的方案,或者接口测试的时候要开发不加密?
接口监控
- 上线后,对某些关键接口的监控设计,一直不知道好的设计方案,特别是分布式存在的情况
其他
- 补上之前的组合接口测试
- 我的设计是否有问题,如果大家有什么好的想法,欢迎讨论
↙↙↙阅读原文可查看相关链接,并与作者交流