【发布时间】:2016-09-17 16:47:34
【问题描述】:
我想使用 Selenium Grid 多次运行同一个 TestNG 套件(用于负载测试)。 例如,我有一个带有 3 个不同浏览器的节点。 Selenium Grid 允许在多个线程中运行多个不同测试套件,但我不知道如何在不同浏览器的多个线程中运行相同测试套件。
可能还有其他一些方法可以并行运行整个测试套件多次。
【问题讨论】:
-
你是如何触发你的测试的?
-
我使用 TestNG 注释(没有 testng.xml)和 maven-surefire-plugin 配置:
classes 10 -
只是好奇 - 为什么不拥有多个工作?将浏览器名称作为参数发送? - maven.apache.org/surefire/maven-surefire-plugin/examples/…
-
是的,多个作业可以解决这个任务。但据我了解,它需要更多资源和一些额外的工具,如 Jenkins 或 JMeter。如果可能的话,我只是在寻找一个使用 Maven + TestNG 的方便且易于配置的解决方案。
标签: java multithreading selenium testng selenium-grid