问题标签 [parallel-execution]

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 投票
1 回答
950 浏览

selenium - 如何并行执行多个测试套件?

我已经为一个 Web 应用程序的 5 个不同的商店(英国、美国、法国、印度、PT)测试了一个套件。大约有 250 个测试用例。部署后,我需要为所有这些商店执行测试套件,一个商店大约需要 6 小时。我必须按顺序启动执行。

我打算并行执行它们。我有一个单独的桌面,我已经在上面配置了 Jenkins,我试过一次触发 2 个工作,不幸的是我的系统崩溃了。

是否有任何有效的方法可以使用 Jenkins 或其他(我听说过 docker 容器)来做到这一点?

0 投票
2 回答
198 浏览

ui-automation - 我可以使用 Cucumber 和 Selenium Grid 同时在不同节点上运行脚本吗?

我一直在寻找相同的东西,但面临失败。是否有任何其他工具可以有效地用于在多个节点上运行脚本?

0 投票
1 回答
1169 浏览

java - 如何为从包含用户 ID 的文件中提取登录详细信息的测试实现多用户登录

我有一个 Web 应用程序,我正在使用 Selenium 和 Maven 进行并行测试。目前,我正在为每个测试定义登录 ID。我需要的是一个解决方案,我将有一个可供测试的用户池。在执行运行时,测试将选择用户 id 从该池中登录。一旦并行测试完成,用户 ID 应该被释放并可供下一个测试使用。应该监视池并且仅当一个或多个用户可用时才应该执行测试,这样我将避免由于用户不可用而导致的失败。

我是新手,所以我正在寻找一些想法/建议我如何实现上述内容。我正在使用 Java。

0 投票
1 回答
546 浏览

ssis - SSIS如何选择并行执行的数据流任务?

我有一个 SSIS 包,其中包含许多(超过 50 个)数据流任务。当我执行包时,我注意到最多有 6 个数据流任务并行执行。我想知道的是 SSIS 如何选择首先执行哪个任务?请注意,数据流任务未连接。如果有人知道这方面的任何文件,请分享。

0 投票
1 回答
1210 浏览

java - 如何在多台机器上并行执行 testNG 测试用例?

我为服务级别测试实现了测试用例,我可以使用 {parallel = tests} 在套件级别并行执行它们,如下所示

如果我有一个包含以下子套件的父套件,并且如果我想创建一个 Jenkins 作业来执行这个父套件,有没有办法并行执行这些子套件[内部每个子套件都将执行它的测试案例平行]?

我知道如果我们有任何基于 Web 的测试用例,可以使用 selenium 网格,但我拥有的案例不是基于 Web 的。它们是 API/服务级别的测试用例,由使用 Java、TestNG 和 Jax-rs 库的定制框架实现。

0 投票
0 回答
378 浏览

java - 如何解决“/wd/hub/session java.io.IOException:org.openqa.grid.common.exception.GridException:无法从请求中提取功能:”

我正在尝试设置 Appium Grid 以进行并行执行。

出现问题的 Appium 版本(或 git 修订版):用于运行 Appium 的 1.13.1 桌面操作系统/版本:Windows 10 Node.js 版本(除非使用 Appium.app|exe):Nodejs Npm 或 Yarn 包管理器:通过运行 appium bat 文件 正在测试的移动平台/版本:Android 7.0 & 7.1.1 真实设备或模拟器/模拟器:Appium CLI 或 Appium.app|exe:appium -p 4725 --udid ZW3226GGPK -bp 5556 --chromedriver-port 5645 - -nodeconfig "D:\Workspace\fsp-app-automation\all.json" -g "D:\Workspace\fsp-app-automation\appium_1.log" --session-override

所需能力:

服务器日志

0 投票
1 回答
134 浏览

build.gradle - gradle 中的并行构建执行

当前方案:当前build.gradle需要 2 小时才能完成所有任务。

我想实现的目标:我想减少构建时间。

到目前为止我所做的:我在以下层次结构中创建了多个项目:

我如何确认我的任务正在并行运行?

任务正在运行,但我不确定它们是否并行运行。

0 投票
0 回答
38 浏览

java - 有没有办法使用多线程、并发 ExecutorServices 为 selenium 代码并行(同时)启动 testSuites

我有一组由 for 循环处理的按顺序运行的套件。我想通过使用 coreJava 并行运行可用的 TestSuites。任何人都可以帮助我如何做到这一点?

0 投票
1 回答
136 浏览

java - 并行执行在 Appium 中不起作用

我正在提供 udid,它正在破坏,但它没有执行我的测试,它只是在某个时候重置然后停止工作。

我正在使用:- java-1.8 appium-6.1.0 appium server- 基于 gui 的版本 1.13.0 testng- 6.8

如果我不初始化 loadconfig ,它就不会初始化驱动程序,并且 beforesuite 注释甚至都不起作用。

testng:这是testng文件

setCapability 文件:用于设置能力

加载配置:调用加载配置文件

0 投票
1 回答
1250 浏览

maven - 使用 maven-surefire-plugin 并行执行抛出 PluginResolutionException

我正在尝试通过 TestRunner.java 文件(通过在 pom.xml 中提及它们)执行我的功能文件,同时使用 maven-surefire-plugin,我已经为它设置了 pom.xml,如下所示,但是当我运行 pom.xml 时。 xml 作为 maven 测试,它在版本为 3.0.0-M3 时抛出 PluginResolutionException,当我将版本更新到 2.19.1 时,maven 测试没有运行我的功能文件,但构建显示为成功

  • 我尝试了不同的版本,但没有奏效

  • 我也尝试用以下更改替换配置部分

我的功能文件仍然没有执行,但构建成功

PS:阅读以下文章后 https://maven.apache.org/surefire/maven-surefire-plugin/examples/junit.html#Running_tests_in_parallel

我知道在我的项目中使用的 Junit 版本和 surefireflugin 之间存在链接,一件事是肯定的,Junit 和 maven-surefire-plugin 的正确组合是非常必要的,我尝试过以下组合

但它没有帮助,我想我在选择这个版本和正确参数的插件配置时做错了,请帮助我

我完整的pom如下

预期:我的功能文件应该并行运行实际:我的功能文件未执行

在此处输入图像描述

按照sureshmani的建议更改依赖项和插件后,这就是它的外观 在此处输入图像描述