使用硒网格进行并行与分布式自动化测试

时间:2017-07-17 04:50:23

标签: selenium ui-automation selenium-grid

自动化测试人员总是使用单词" 并行" &安培; "的分布式"交替测试。

对我来说 Selenium Grid 有助于通过" 分发"快速完成自动化测试。测试用例到可用的机器(节点)。

目前,我使用基于docker的selenium grid + node机制,可以在单台mac机器上更快地执行自动回归套件。 只要github中有新的构建标记

,这个设置就会被jenkins作业触发

您能否澄清我如何在并行多个浏览器上运行测试用例来执行" 兼容性测试" ? (这里我想验证网站在所有主流浏览器上是否正常运行)?

提前致谢。

此致 维克拉姆

1 个答案:

答案 0 :(得分:1)

测试的分配是Selenium Grid唯一完成的事情。

并行执行测试是测试运行器的属性。因此,例如,如果您正在使用Java并使用TestNG作为测试运行器,那么执行测试的并行执行将是TestNG

兼容性测试而言,您只需确保满足以下条件:

  1. 网格具有所有必需的浏览器风格作为节点(这在基础架构方面)
  2. 您可以参数化测试,以便通过JVM参数等从外部注入浏览器风格,或者创建多个套件文件
  3. 由于TestNG是我所熟知的,因此我很方便地将TestNG + Java作为技术堆栈的示例。