Selenium对于比较复杂的业务场景,如何处理?比如有些涉及到前后端,联合测试等。
Selenium 只是界面自动化的工具,而你所问的“处理复杂的业务场景”,在我看来是一个测试策略的问题。
尤其是复杂业务场景,我们需要分层测试,把大问题拆解为小问题。积极向开发人员推行单元测试思想,按照模块测试,接口测试,界面测试等等逐层递进。团队对于测试的粒度和深度达成一致(比如,测试要关注哪些中间件,消息队列,甚至 log)。当我们把这些问题都思考清楚之后,会发现 Selenium 只是测试过程中很小的一部分。也就是说,把 Selenium 和后端的脚本混在一起,对于大型项目而言是不适合的。如果是集成或者验收测试,其实已经意味着之前的测试做到位了,不需要过于关注后端的验证结果了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。