Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Junit并行化同一Selenium套件的多个实例?_Java_Selenium_Junit_Automated Tests - Fatal编程技术网

Java 如何使用Junit并行化同一Selenium套件的多个实例?

Java 如何使用Junit并行化同一Selenium套件的多个实例?,java,selenium,junit,automated-tests,Java,Selenium,Junit,Automated Tests,我有一个Junit测试套件,用于运行一系列selenium测试。我需要在多个平台(浏览器/操作系统组合、移动设备)上运行这些测试。我是否有办法与同一套件的4个其他实例(总共5个)并行运行该套件,每个实例具有不同的配置设置(RemoteWebDriver的设置) 我应该在套件中的每个测试中为我们提供一个并行化的运行程序(我看到了一些选项),还是对套件本身进行并行化 还有,有没有一种方法可以运行这些并行运行的序列?(即5次并行运行,然后再进行5次并行运行,等等)您希望用于此操作 要与JUnit4并行

我有一个Junit测试套件,用于运行一系列selenium测试。我需要在多个平台(浏览器/操作系统组合、移动设备)上运行这些测试。我是否有办法与同一套件的4个其他实例(总共5个)并行运行该套件,每个实例具有不同的配置设置(RemoteWebDriver的设置)

我应该在套件中的每个测试中为我们提供一个并行化的运行程序(我看到了一些选项),还是对套件本身进行并行化

还有,有没有一种方法可以运行这些并行运行的序列?(即5次并行运行,然后再进行5次并行运行,等等)

您希望用于此操作


要与JUnit4并行运行测试,您还需要。

请记住,Selenium grid不提供测试的并行分发,它只是一种允许多个线程访问同一端点以支持并行测试的方法

您仍然需要一种机制来支持测试的并行分发


我知道这可以通过JUnit实现,但根据我的经验,使用TestNG更容易

我使用browserstack作为一种多浏览器测试服务,它似乎与Selenium Grid扮演着同样的角色。我正在寻找一种同时运行多个测试的方法。@prototypetolyfe您将需要Maven;请参阅我编辑的答案中的链接。