接口测试覆盖率设计讨论
最近一直在思考接口测试覆盖率我之前也发过一些帖子,现在有一些想法和疑问设计
如何保证一个接口的覆盖率
对接口的各个参数,如参数类型,是否必填,参数最最大/小值进行全对偶组合测试,那么一个接口可能就会测试多次
接口的依赖性
一个接口可能会依赖一个或者多个接口。如接口A需要依赖接口B和C,那么接口设计:
接口B和C测试通过
接口A取接口B和C的响应参数的某个字段
检查点
对于接口异常(缺参数,类型错误)情况直接读取接口的json
对于接口正常情况可以远程查询数据库为检查点(可以设计是否需要对该接口进行数据库检查)
疑问
接口加密
加密方式越来越多,加密规则也越来越多,一直没有想好如何设计一套完善的方案,或者接口测试的时候要开发不加密?
接口监控
上线后,对某些关键接口的监控设计,一直不知道好的设计方案,特别是分布式存在的情况
其他
补上之前的组合接口测试
我的设计是否有问题,如果大家有什么好的想法,欢迎讨论
接口加密的化,应该是数据加密,这个需要进行算法的验证吧 1.接口的依赖性可以通过mock来进行,解耦很重要
2.另外检查点一块不仅从值方面来设计,更多的可以从各种类型方面来进行
3.加密是需要的,可以以中间件模式来(抑或mock也是ok的) 我说下加密的吧,就是每次请求session都是变化的,也是可以做到的。
从开发那里了解他们是怎么做生成这个session的,然后你用你的语言去实现它即可 对于加密的,最简单的就是让开发提供个加密接口。一则大家都基于没什么工作量,再则加密算法变了开发改一遍就可以了
页:
[1]