51Testing软件测试论坛

标题: 接口测试覆盖率设计讨论 [打印本页]

作者: 乐哈哈yoyo    时间: 2017-6-26 11:56
标题: 接口测试覆盖率设计讨论
最近一直在思考接口测试覆盖率我之前也发过一些帖子,现在有一些想法和疑问

设计

如何保证一个接口的覆盖率

对接口的各个参数,如参数类型,是否必填,参数最最大/小值进行全对偶组合测试,那么一个接口可能就会测试多次

接口的依赖性

一个接口可能会依赖一个或者多个接口。如接口A需要依赖接口B和C,那么接口设计:
接口B和C测试通过
接口A取接口B和C的响应参数的某个字段

检查点

对于接口异常(缺参数,类型错误)情况直接读取接口的json
对于接口正常情况可以远程查询数据库为检查点(可以设计是否需要对该接口进行数据库检查)

疑问

接口加密

加密方式越来越多,加密规则也越来越多,一直没有想好如何设计一套完善的方案,或者接口测试的时候要开发不加密?

接口监控

上线后,对某些关键接口的监控设计,一直不知道好的设计方案,特别是分布式存在的情况

其他

补上之前的组合接口测试
我的设计是否有问题,如果大家有什么好的想法,欢迎讨论


作者: jingzizx    时间: 2017-6-26 13:10
接口加密的化,应该是数据加密,这个需要进行算法的验证吧
作者: 悠悠小仙仙    时间: 2017-6-26 15:26
1.接口的依赖性可以通过mock来进行,解耦很重要
2.另外检查点一块不仅从值方面来设计,更多的可以从各种类型方面来进行
3.加密是需要的,可以以中间件模式来(抑或mock也是ok的)
作者: 八戒你干嘛    时间: 2017-6-26 15:27
我说下加密的吧,就是每次请求session都是变化的,也是可以做到的。
从开发那里了解他们是怎么做生成这个session的,然后你用你的语言去实现它即可
作者: 草帽路飞UU    时间: 2017-6-26 15:28
对于加密的,最简单的就是让开发提供个加密接口。一则大家都基于没什么工作量,再则加密算法变了开发改一遍就可以了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2