2017-07-17 83 views
0

自动化测试人员始终用文字“并行” &“分布式”测试互换。并行VS硒电网分布式自动化测试

对我来说硒电网有助于通过“分配”测试用例可用的机器(节点)快速完成自动化测试运行。

目前我使用基于docker的硒网格+节点机制,以便在单台Mac机器上更快地执行自动化回归套件。 这种设置被詹金斯的工作,每当有在github上

一个新的版本标签你能澄清我怎么可以运行测试用例并行在多个浏览器执行“兼容性测试”引发的? (这里我想验证一个网站能够在所有主流浏览器上正常运行)?

在此先感谢。

问候,测试 维克拉姆

回答

1

分布是由硒电网做的唯一的事情。

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

兼容性测试方面你只需要确保满足以下标准:

  1. 网格具有所有必要的浏览器口味为节点(这是在基础设施方面)
  2. 您可以参数化您的测试,以便浏览器的风格可以从外部通过JVM参数等注入,或者您创建多个套件文件

由于TestNG是我所知的,方便地将TestNG + Java作为技术栈的例子。

+0

感谢您的回答澄清;当你说使用Grid进行与TestNG的兼容性测试(并行执行)时,你的意思是创建将在每个节点上运行的重复套件文件(具有独特的浏览器)? – vikramvi

+1

可以,或者如果您利用类似于实现'IAlterSuiteListener'(允许您通过侦听器更改套件内容)的东西,则可以创建多个''标签,其中每个标签可以被构造为具有不同的浏览器名称但对于同一组测试。它完全取决于你决定如何建立它。 –

+0

@vikramvi - 如果我的回复回答了您的问题,请帮助接受它,以便问题得到解决。 –