如何在 Selenium Grid 上并行执行一批 Selenium 测试

尼古拉·戴安

我在机器 H上有一个 Selenium Grid 主机,我有两个网格节点:机器 N1机器 N2两个节点具有相同的功能。

我有四个测试:test1 => test4。我启动使用的主机上测试NUnit的控制台:nunit3-console Test.dll --where="method =~ Test"

所有测试都在机器 N1上执行当我再次启动它们时,所有测试都在机器 N2上执行下次在机器 N1 上等等。

我预计将有TEST1上执行N1TEST2N2TEST3N1TEST4N2

我试图将“[assembly: Parallelizable(ParallelScope.Fixtures)]”放在 AssemblyInfo.cs 中,但这没有帮助。测试仍然全部在同一个节点上执行。

我错过了什么?

蒂莫西·科普

使用 NUnit3 Parallelizable属性。如果您将[Parallelizable]注释放在每个测试装置(类)上方,那么每个类的测试将在单独的浏览器/选项卡上作为一个组运行。要让测试在特定节点上运行,您需要定义一个desiredCapability我使用未记录的 applicationName 功能来执行此操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查远程 Selenium Grid 集线器是否正在执行测试?

并行测试的TestNG问题(Selenium Grid)?

Java:Selenium Grid:如何在特定节点上运行特定测试

使用Selenium Grid运行并行测试是否需要TestNG?

Selenium Grid + Maven + TestNG + 范围报告 + 并行测试

如何配置Capybara在dockerized的Selenium Grid中运行测试?

如何在Jenkins中执行Selenium 2测试

如何在Selenium中设置执行测试的顺序

如何使用Selenium WebDriver执行负载测试?

是否可以使用Selenium Grid在同一浏览器(IE)上并行运行多个测试?

如何使用 Windows 10 机器作为集线器,MAC 机器作为节点,在 Selenium Grid 上的 Safari 上运行测试用例

Selenium如何在任何测试失败的情况下不阻止测试的执行

Selenium:如何停止测试序列?

如何编写由多个 webdrivers 执行的通用 selenium 测试

Selenium c# 如何停止 . 测试执行后的exe文件

如何区分Selenium Grid上的iOS和OS X节点?

如何在 .NetCore 中使用 Selenium C# 记录测试执行

如何在Grid上的多个实例中处理Selenium屏幕截图?

使用Pytest,Selenium Grid和Docker创建测试基础架构

Selenium Grid-Webdriver-运行测试时出现白屏

如何在pom.xml中提到的特定浏览器上运行Selenium + Maven测试?

如何在gitlab上为夜视e2e测试设置正确的Selenium主机?

如何在Windows 10上安装ChromeDriver并使用Chrome运行Selenium测试?

如何在远程服务器上使用Selenium运行代码接受测试

如何在Brave Web浏览器上运行Selenium测试?

如何在Bitrise上运行Maven / JVM(例如Appium + Saucelabs / Selenium + Browserstack)测试自动化

如何在Selenium Grid中终止会话(其他)

如何在Azure DevTestLabs中部署Selenium Grid

如何在 docker 中使用 selenium grid 配置 jenkins?