在没有TestNG或Junit的情况下运行并行硒测试用例

时间:2013-12-13 10:51:48

标签: selenium selenium-webdriver testng selenium-grid

如何在不使用TestNG或JUnit的情况下并行运行Selenium测试用例。

目前我正在使用命令

客户端(节点)命令:

java -jar selenium-server-standalone-2.35.0.jar -role node -hub     协议://主机:4444 / grid / register -browser browserName = firefox,platform = WINDOWS maxInstances = 3.

但它不起作用。

我需要在Firefox中执行一个/多个测试用例parelley(时间5)

2 个答案:

答案 0 :(得分:1)

Java -jar selenium-server-standalone-2.35.0.jar -role node -hub Protocol:// host:4444 / grid / register -browser browserName = firefox,platform = WINDOWS maxInstances = 3。 但它不起作用。

它无效。通过运行上面的命令,您将设置selenium网格以运行3个测试 IF实例和当它获得 3个请求时。您需要编写逻辑以传递三个并行指向集线器的测试实例,以使节点发挥其神奇作用。

要使用java并行运行测试,您需要使用多线程创建逻辑。你应该注意

  • 让您的课程线程安全
  • 指定要运行的测试
  • 创建测试报告,以便其他人知道您的测试正在做什么

或者你可以使用JUnit或testNG来完成大部分工作。

答案 1 :(得分:0)

你可以使用具有并行运行功能的Maven Surefire来实现。如果需要参数化,您只想使用TestNG。 Surefire也创建了一个非常好的测试报告。