问题标签 [parallel-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
867 浏览

ruby - parallel_tests - Ruby 多浏览器测试

到目前为止,我已经尝试使用 parallel_tests 运行多个场景并且它们运行良好。但是这种方法的问题是我需要使用不同的浏览器参数运行多次,我认为这不是一个好习惯。

现在我只传递浏览器参数和黄瓜配置。我可以传递一系列浏览器,如 'chrome'、'firefox'、'ie' 等。现在的问题是,我是否可以针对所有这些浏览器触发所有场景?parallel_tests 应该调用我的场景吗?(假设 2 个场景)6 次(1 个场景针对 3 个浏览器)。无论如何我可以完成这项任务吗?

0 投票
1 回答
241 浏览

ruby-on-rails - Zeus 为并行 rspec 测试返回警告

我正在尝试使用 zeus 加快我的 Rails 开发过程。所以,我安装了zeus& parallel_testsgems。所有这些都运行良好,但是当我尝试通过zeus-parallel_testsgem 将其连接到 gems 时,每次操作都会收到这个烦人的警告。我能做些什么来避免这个警告?

0 投票
0 回答
1071 浏览

ruby-on-rails - 使用 rspec 和数据库清理并行执行测试

我已将 rspec 升级到 3.2 版,现在Mysql2::Error: Duplicate entry运行规范时出现很多数据库错误 ()。这些规范似乎是并行运行的。我正在使用数据库清洁器 gem (1.4.1),它在升级之前就可以工作。怎么了?这是我的 spec_helper 文件:

0 投票
3 回答
1303 浏览

maven - 在不同的测试中并行运行 testng 方法

我的文件中有多个testng.xml使用 maven 运行的测试标签。我已将套件级别的并行属性设置为方法,线程数设置为 5。我面临的问题是测试是按顺序执行的,只有测试用例中的方法是并行执行的。更清楚地说,尽管有未使用的线程(在我的例子中是网格中的 Selenium 节点)可用,但后续测试会等到执行前一个测试中的所有方法。

这是我用过的testng.xml,

由于我的 selenium 网格中有超过 10 个可用节点,因此这种行为会大大增加执行时间,并违背了拥有网格架构的目的。请让我知道是否有一种方法可以让我在整个套件中并行执行测试方法。我确信我错过了一些愚蠢的东西,但你能帮我指出一下吗?

0 投票
1 回答
281 浏览

ant - 在多个相同的应用程序实例 (URL) 上执行 UI 测试 (Selenium) 的负载平衡

我正在尝试在 Web 应用程序的多个相同实例上运行 UI 测试。例如,假设应用程序的相同版本在 3 个地方可用:

预期的系统应检查哪个实例可用并在其上运行测试(尚未运行)。它应该能够在 Jenkins 环境中同时在 3 个实例上运行 3 个测试。

我已经探索了 Jenkins 矩阵配置,但这似乎对矩阵中所有可能的组合运行了所有测试。我的意图是对测试进行划分和负载平衡,而不是在所有组合上运行。关于如何做到这一点的任何想法?

我正在使用带有 Ant 的 JUnit4 在 Jenkins 上运行测试。

0 投票
2 回答
110 浏览

jenkins - 我是否需要在我的代码中创建一个会话才能在 Jenkins 中运行并行测试?

我即将在我的自动化项目(我正在使用 Jbehave)上运行并行测试,但我想知道我是否需要在我的代码中创建会话管理(线程管理),或者 Jenkins 是否可以为我执行此操作。谢谢 !

0 投票
1 回答
627 浏览

parallel-processing - docker 容器中的并行测试过程

parallel_tests在一个 docker 容器中执行,例如一个主机命令。

parallel_tests将检查资源,并为每个内核生成一个进程,在我的实例中,我有 8 个可用内核:

在没有 docker 的同一台机器上,很明显这些测试是并行运行的,并且会耗尽所有可用资源(正是我们想要的 CI)。

在 docker 中执行时,似乎所有内容都在单个进程中运行,并且结果仅同步来自每个测试运行程序(相比之下它要慢得多)。

我是否需要运行并行主机命令才能使用资源?我可以设置一个选项以允许我的 docker 命令派生更多并行进程吗?

0 投票
1 回答
2892 浏览

maven - 如何与 maven surefire 插件并行运行 scalatest?

我正在开发一个使用 Maven 构建和maven-surefire-plugin运行用 scalatest 编写的测试的 scala 项目。

测试如下:

从一些问题中,我知道如果我们给-Pscalatest 一个参数,它将并行运行测试。

但我不确定如何配置它maven-surefire-plugin,我尝试添加 -P,但这导致 JVM 无法启动:

有什么办法吗?如果我们不能使用 maven surefire 插件来做到这一点,是否可以仅在测试中配置它?

0 投票
0 回答
196 浏览

c# - 在 Gallio 中多次运行单个测试

有没有办法在 Gallio 中多次(自动)运行一个测试用例?

在这个时间点,我已经完成了所有设置并且并行测试运行正常。问题是我想自己并行运行同一个测试,理论上,我需要做的(因为测试已经设置为并行运行)就是让测试运行多次。

我使用 Selenium Grid 和每个测试用例的节点和 Gallio 来运行我的 C# Selenium webdriver 测试用例。

0 投票
1 回答
674 浏览

android - 如何使用 Python 和 Monkeyrunner 在 AVD Android 模拟器上执行并行测试

我正在使用下面的代码在 AVD(Android 模拟器)上使用 monkeyrunner 按顺序执行脚本测试,我想知道是否可以在所有模拟器上并行执行脚本测试。

*listADVtotest是一个文本文件,其中包含在线模拟器的名称,对于每个模拟器,我都会调用 monkeyrunner 来执行测试。