概述
浏览器兼容性是目前前端项目迭代中常常遇到的问题.
每次迭代, 回归测试需要消耗大量人力进行手动操作, 去覆盖不同浏览器下不同业务场景的前端展示情况.
本文的目的即探讨解决这类问题的一个方案: 利用分布式的UI自动化测试框架Selenium Grid解决跨浏览器的兼容性问题.
技术方案
- Python + Selenium3, 用于驱动不同的浏览器执行验证操作
- Selenium Grid, 用于实现分布式执行用例
- VMware, 安装不同种类浏览器, 作为执行节点
https://www.jianshu.com/p/91b2425af663