问题标签 [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.
selenium - 如何并行执行多个测试套件?
我已经为一个 Web 应用程序的 5 个不同的商店(英国、美国、法国、印度、PT)测试了一个套件。大约有 250 个测试用例。部署后,我需要为所有这些商店执行测试套件,一个商店大约需要 6 小时。我必须按顺序启动执行。
我打算并行执行它们。我有一个单独的桌面,我已经在上面配置了 Jenkins,我试过一次触发 2 个工作,不幸的是我的系统崩溃了。
是否有任何有效的方法可以使用 Jenkins 或其他(我听说过 docker 容器)来做到这一点?
ui-automation - 我可以使用 Cucumber 和 Selenium Grid 同时在不同节点上运行脚本吗?
我一直在寻找相同的东西,但面临失败。是否有任何其他工具可以有效地用于在多个节点上运行脚本?
java - 如何为从包含用户 ID 的文件中提取登录详细信息的测试实现多用户登录
我有一个 Web 应用程序,我正在使用 Selenium 和 Maven 进行并行测试。目前,我正在为每个测试定义登录 ID。我需要的是一个解决方案,我将有一个可供测试的用户池。在执行运行时,测试将选择用户 id 从该池中登录。一旦并行测试完成,用户 ID 应该被释放并可供下一个测试使用。应该监视池并且仅当一个或多个用户可用时才应该执行测试,这样我将避免由于用户不可用而导致的失败。
我是新手,所以我正在寻找一些想法/建议我如何实现上述内容。我正在使用 Java。
ssis - SSIS如何选择并行执行的数据流任务?
我有一个 SSIS 包,其中包含许多(超过 50 个)数据流任务。当我执行包时,我注意到最多有 6 个数据流任务并行执行。我想知道的是 SSIS 如何选择首先执行哪个任务?请注意,数据流任务未连接。如果有人知道这方面的任何文件,请分享。
java - 如何在多台机器上并行执行 testNG 测试用例?
我为服务级别测试实现了测试用例,我可以使用 {parallel = tests} 在套件级别并行执行它们,如下所示
如果我有一个包含以下子套件的父套件,并且如果我想创建一个 Jenkins 作业来执行这个父套件,有没有办法并行执行这些子套件[内部每个子套件都将执行它的测试案例平行]?
我知道如果我们有任何基于 Web 的测试用例,可以使用 selenium 网格,但我拥有的案例不是基于 Web 的。它们是 API/服务级别的测试用例,由使用 Java、TestNG 和 Jax-rs 库的定制框架实现。
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
所需能力:
服务器日志
build.gradle - gradle 中的并行构建执行
当前方案:当前build.gradle
需要 2 小时才能完成所有任务。
我想实现的目标:我想减少构建时间。
到目前为止我所做的:我在以下层次结构中创建了多个项目:
我如何确认我的任务正在并行运行?
任务正在运行,但我不确定它们是否并行运行。
java - 有没有办法使用多线程、并发 ExecutorServices 为 selenium 代码并行(同时)启动 testSuites
我有一组由 for 循环处理的按顺序运行的套件。我想通过使用 coreJava 并行运行可用的 TestSuites。任何人都可以帮助我如何做到这一点?
java - 并行执行在 Appium 中不起作用
我正在提供 udid,它正在破坏,但它没有执行我的测试,它只是在某个时候重置然后停止工作。
我正在使用:- java-1.8 appium-6.1.0 appium server- 基于 gui 的版本 1.13.0 testng- 6.8
如果我不初始化 loadconfig ,它就不会初始化驱动程序,并且 beforesuite 注释甚至都不起作用。
testng:这是testng文件
setCapability 文件:用于设置能力
加载配置:调用加载配置文件
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 测试没有运行我的功能文件,但构建显示为成功
我尝试了不同的版本,但没有奏效
我也尝试用以下更改替换配置部分
我的功能文件仍然没有执行,但构建成功
我知道在我的项目中使用的 Junit 版本和 surefireflugin 之间存在链接,一件事是肯定的,Junit 和 maven-surefire-plugin 的正确组合是非常必要的,我尝试过以下组合
但它没有帮助,我想我在选择这个版本和正确参数的插件配置时做错了,请帮助我
我完整的pom如下
预期:我的功能文件应该并行运行实际:我的功能文件未执行