主题论点分析:在webx层做接口测试是否合适?
正方论点:正方辩手叶渡、光远、见田、瑶红从以下几个方面论证了在webx层做接口测试合适:
1. 提前发现bug的时间,缩短单个项目研发周期
2. 执行速度快,用例维护量小, 可以持续回归,减少手工回归成本, 减小测试开发比
– 底层代码修改,action层接口未改,用例就不用改;
– 和开发代码耦合度低,不需要频繁改动;
3. 业务和代码覆盖面广,可以模拟页面的请求
– 某项目发现296个bug,样式和js类有54个,环境类bug42个,接口测试可以覆盖70%容易出现bug的地方
- 用例业务覆盖面达到一定程度后,可以加强开发重构server端代码的信心,提高整体代码质量
4. 定位bug比手工测试和ruby自动化测试都容易
5. 可以覆盖以前手工或者ruby自动化不容易测试的功能点
- 后台扫描程序
- notify消息重复发送,代码处理能力
- 异常情况下接口/请求的重复调用,如支付宝
- 容灾控制
- 读写分离(接口测试更精确)
6. 可以更好的规范文档的产出,方便后人学习
7. 写好的用例可以用来给开发做自测,提高冒烟质量,还加强团队合作,从整个研发部门来看,节省了很大一部分成本
8. 基于WebX3.0的接口测试更简单,高效,优势更明显
9. 成本低。以前接口测试底层一个应用一个接口测试人员,相对于数个底层应用,如果能从上层覆盖,从长远考虑,投入产出比更高
10. WebX接口测试让测试人员更好的了解开发代码,提高整体测试人员的技术水平和定位bug的能力。让回归更有目的,测试不需要开发,也可定位需要回归哪些业务点。