有没有人知道一本好的书/博客/资源解释跨浏览器测试项目的设计模式?
下面的MSDN链接说明了如何设置所有内容。
这一切都已设置但是我们目前有一个CUIT项目,在IE上安装并运行了100多个测试。并且存在许多问题并且需要对UI地图,回放设置,测试步骤(因为控制未被识别)等进行大量重新分解以使得甚至很少的测试平稳地运行。此外,由于我们的客户始终使用最新版本的Chrome和Firefox,因此该框架不是最新的,以支持最新版本。因此,继续我们现在正在做的方式,看起来我们最终会得到庞大的测试代码,随着我们在项目中添加更多测试,很快就会成为噩梦。
了解管理/隔离测试方面的最佳实践会很好,因此它可以减少重新分解并在各种浏览器的测试之间实现平滑的集成。
答案 0 :(得分:0)
Selenium解决方案听起来非常适合您的情况。你可以找到
管理/隔离测试方面的最佳实践,因此它涉及较少的重新分解和各种浏览器的测试之间的平滑集成
在这些test design considerations中。仔细查看有关Page对象模型和Page工厂的部分,以便更好地理解
跨浏览器测试项目的设计模式
如果您想向前迈出一步,请查看selenium grid。它允许您在不同的计算机上并行地针对不同的浏览器运行测试。也就是说,针对运行不同浏览器和操作系统的不同计算机同时运行多个测试。从本质上讲,Selenium-Grid支持分布式测试执行。它还支持在分布式测试执行环境中运行测试。