Java 如何使用Junit并行化同一Selenium套件的多个实例?
我有一个Junit测试套件,用于运行一系列selenium测试。我需要在多个平台(浏览器/操作系统组合、移动设备)上运行这些测试。我是否有办法与同一套件的4个其他实例(总共5个)并行运行该套件,每个实例具有不同的配置设置(RemoteWebDriver的设置) 我应该在套件中的每个测试中为我们提供一个并行化的运行程序(我看到了一些选项),还是对套件本身进行并行化 还有,有没有一种方法可以运行这些并行运行的序列?(即5次并行运行,然后再进行5次并行运行,等等)您希望用于此操作Java 如何使用Junit并行化同一Selenium套件的多个实例?,java,selenium,junit,automated-tests,Java,Selenium,Junit,Automated Tests,我有一个Junit测试套件,用于运行一系列selenium测试。我需要在多个平台(浏览器/操作系统组合、移动设备)上运行这些测试。我是否有办法与同一套件的4个其他实例(总共5个)并行运行该套件,每个实例具有不同的配置设置(RemoteWebDriver的设置) 我应该在套件中的每个测试中为我们提供一个并行化的运行程序(我看到了一些选项),还是对套件本身进行并行化 还有,有没有一种方法可以运行这些并行运行的序列?(即5次并行运行,然后再进行5次并行运行,等等)您希望用于此操作 要与JUnit4并行
要与JUnit4并行运行测试,您还需要。请记住,Selenium grid不提供测试的并行分发,它只是一种允许多个线程访问同一端点以支持并行测试的方法 您仍然需要一种机制来支持测试的并行分发
我知道这可以通过JUnit实现,但根据我的经验,使用TestNG更容易我使用browserstack作为一种多浏览器测试服务,它似乎与Selenium Grid扮演着同样的角色。我正在寻找一种同时运行多个测试的方法。@prototypetolyfe您将需要Maven;请参阅我编辑的答案中的链接。