当前位置: 首页 > 知识库问答 >
问题:

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

姬高扬
2023-03-14

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

目前我正在使用命令

客户端(节点)命令:

java-jar selenium-server-standalone-2.35.0.jar-角色节点-hub Protocol://host:4444/grid/register-浏览器浏览器名=firefox,平台=WINDOWS maxInstances=3。

但它不起作用。

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

共有2个答案

干浩阔
2023-03-14

您可以使用Maven Surefire来实现,它具有并行运行功能。如果需要参数化,则只需要使用TestNG。Surefire还创建了一个相当不错的测试报告。

邹德泽
2023-03-14

Java-jarselenium-server-standalone-2.35.0.jar-角色节点-集线器协议://主机:4444/网格/寄存器-浏览器浏览器名称=Firefox,平台=WINDOWS max实例=3。但是它不工作。

这行不通。通过运行上述命令,您可以设置selenium grid,在收到3个请求时运行3个测试实例。您需要编写逻辑来通过三个并行指向中心的测试实例,节点才能发挥其魔力。

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

  • 让你的课程线程安全

或者,您可以使用JUnit或testNG,它们将为您完成大部分工作。

 类似资料:
  • 当我试图在Selenium Grid 2旁边使用TestNG并行运行测试时,我似乎遇到了一个问题。 尽管打开的浏览器数量与我正在运行的测试数量相匹配,但所有测试的所有指令都被发送到同一个浏览器窗口。例如,每个测试都会打开一个页面并尝试登录。四个浏览器窗口将打开,但一个浏览器窗口将导航到登录页面四次,然后键入用户名四次,而其余的浏览器窗口保持不活动。 以下是我如何启动网格: xml套件是这样设置的:

  • 我正在尝试将Cucumber集成到现有的Spring Boot项目中 当前项目是单个Maven模块 单元测试(不含Spring上下文)和集成测试(含Spring上下文)组合在同一个测试文件夹中。 我想做的是能够调整我的单元测试和集成测试。 但是一旦我添加了依赖项(为了能够在规范旁边运行Spring上下文),它就要求文件夹中的所有测试都用注释。 下面是我的测试套件,配置为获取测试规范。 是否可以将两

  • 需要一些帮助来获得并行运行testng测试用例的正确方法。

  • 尝试在maven中重新访问Junit 5平台(5.3.2)下运行Junit 5/4集成测试。从如何使用maven failsafe插件并行运行JUnit 4和JUnit 5测试 在surefire插件2.22.1下运行单元测试可以并行和混合测试JUnit 5和JUnit 4,并在详细信息中查看工作线程。 在故障安全2.22.1中尝试了同样的方法,但是需要日志时间,并且似乎没有并行执行。而且只有[m

  • 我试图用TestNG并行运行一个示例测试项目。但它是在一个线程中顺序执行的。我漏掉什么了吗? 谢了。

  • 文档说这个库运行在GPU上。如果我功能强大的笔记本电脑没有GPU,我还能运行Deeplearning4J吗?