基于selenium网格的并行与分布式自动化测试
自动化测试人员总是交替使用“并行测试”和“分布式测试” 对于我来说,Selenium Grid通过将测试用例分发到可用的机器(节点)来帮助快速完成自动化测试运行 目前,我使用基于docker的selenium grid+节点机制在单个mac机器上更快地执行自动回归套件。 只要github中有新的构建标记,jenkins作业就会触发此设置 您能否澄清我如何在多个浏览器上并行运行测试用例以执行“兼容性测试”?(这里我想验证一个网站在所有主要浏览器上是否正常工作) 提前谢谢 问候,,基于selenium网格的并行与分布式自动化测试,selenium,ui-automation,selenium-grid,Selenium,Ui Automation,Selenium Grid,自动化测试人员总是交替使用“并行测试”和“分布式测试” 对于我来说,Selenium Grid通过将测试用例分发到可用的机器(节点)来帮助快速完成自动化测试运行 目前,我使用基于docker的selenium grid+节点机制在单个mac机器上更快地执行自动回归套件。 只要github中有新的构建标记,jenkins作业就会触发此设置 您能否澄清我如何在多个浏览器上并行运行测试用例以执行“兼容性测试”?(这里我想验证一个网站在所有主要浏览器上是否正常工作) 提前谢谢 问候,, Vikram测试
Vikram测试分布是Selenium网格所做的唯一事情 并行执行测试是测试运行程序的属性。例如,如果您使用Java并使用
TestNG
作为测试运行程序,那么并行执行测试的将是TestNG
就兼容性测试而言,您只需确保满足以下标准:
由于TestNG是我所熟知的一种技术,我很方便地将TestNG+Java作为技术堆栈的示例。感谢您的回答;当您说使用网格与TestNG进行兼容性测试(并行执行)时,您的意思是创建将在每个节点上运行的重复套件文件(具有唯一的浏览器)?是的,或者如果您利用类似实现
IAlterSuiteListener
(允许您通过侦听器更改套件的内容),您可以创建多个
标记,其中每个标记可以构造为具有不同的浏览器名称,但用于相同的测试集。完全由您决定如何构建它。@vikramvi-如果我的回答回答回答了您的问题,请帮助接受,以便问题结束。