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

与Serenity并行多次运行一个测试套件

商畅
2023-03-14

我有一个用Java/Appium编写的单一测试套件(即特性)。我想在几个不同的设备(iPhone、Android手机等)上运行这个测试套件。).我还想并行地做这件事——也就是说,我想把同一个测试套件作为几个独立的线程来运行。

我如何在Junit、Cucumber或JBehave上使用Serenity来实现这一点呢?我已经找到了很多关于Cucumber如何允许多个特性并行运行的信息(这里和这里),但问题是,我想并行运行一个特性多次。

共有1个答案

岳风畔
2023-03-14

为什么不在构建服务器上的单独作业中运行它们,并将设备作为参数传入?

 类似资料:
  • 我是Serenity和BDD的新手。我有一个基于Serenity Cucumber和Page based模型的小型演示项目。项目结构如下: 登录和注销功能大约有8种情况。 我希望能够并行运行功能文件。实现这一点的最简单和最有效的方法是什么? 到目前为止我已经 > 为每个功能创建了单独的 Runner 类,然后使用故障安全或万无一失的插件 - 这是我不想要的,因为我不希望每个功能文件都有新的运行器。

  • 我试图创建一个测试套件,在套件开始时运行Spring Boot一次。我的工作原理是,每个测试用例都有@SpringBootTest,但我只希望在测试套件中有@SpringBootTest。 我确实看到了这个,但没有提到“RunWith Suite”。班

  • 这是我当前的maven-surefire-plugin配置:

  • 但是,我只想运行以一些字符串开始的文件。假设前缀为“AsiaUserTests”的文件。类似下面的内容 这将导致,所以我想知道是否有一种方法可以做到这一点,因为我在Web中找不到这样的东西。

  • 有4个类包含测试< code>TestClass1、TestClasss2、TestClass3、TestClass4。您需要创建2个测试套件,每个套件将包含2个类,并使用< code>Maven surefire插件并行运行它们。 我创建了两个包含以下内容的xml文件: 和 也添加到: 接下来,我用命令< code>mvn clean test运行项目,项目将要运行,但是测试没有开始。我哪里错了

  • 我正在试验如何与maven surefire和testng并行运行测试。然而,配置似乎不是很简单,我无法让它工作。下面是我的虚拟测试。 这是我的surefire配置: 测试基本上是按顺序运行的。以下是日志作为证据: 我的意图是并行运行所有测试(直到方法级别)。那么,我该如何实现呢?