问题标签 [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 回答
450 浏览

pytest - 有没有办法通过文件使用 xdist 运行 pytests?

我正在尝试使用带有 2 个网关的 xdist 运行 2 个测试文件(-n=2)。每个测试文件都包含特定于用户权限的测试。在使用 pytest 和 pytest-xdist 运行测试时,我注意到一些测试随机失败。发生这种情况是因为某些测试file1由不同的gw. 因此,如果[gw0]从 运行大多数测试file0,有时[gw0]也会执行一些file1导致失败的测试。

我试图找出是否有办法强制/要求xdist执行特定文件,或者是否有办法将文件分配给gw

pytest test_*.py -n=2 -s -v

也试过:

pytest test_*.py -n=2 -s -v --dist=loadfile

0 投票
1 回答
434 浏览

python - 如何一次并行执行多个 pytest 套件(文件)

我正在尝试一次执行多个 pytest 套件,即并行执行,但我找不到解决方案,有人可以帮我解决这个问题。

例如,我有两个测试套件

如果我使用以下命令,执行将是顺序的,即一个接一个。但我想同时并行执行两个测试套件

pytest test_one.py test_two.py -vvs

提前致谢

0 投票
0 回答
92 浏览

selenium-webdriver - Parallel Test Execution in Robot Framework |Selenium with Java

how to achieve Parallel Test Execution in Robot Framework which developed using Selenium with java ?

0 投票
0 回答
207 浏览

python-3.x - Python Multiprocessing 在第一次尝试在连接的设备中执行命令时失败,从第二次尝试开始,所有子进程都通过了

我正在尝试使用 python 多处理模块在多个设备上并行运行一堆 linux 命令。脚本能够串行连接到多个设备并开始并行执行 linux 命令。该脚本在第一次尝试中失败,但在第二次尝试中成功。

请查找错误日志:

代码:

任何人都可以在这里帮忙。

0 投票
0 回答
223 浏览

java - 如何排除测试包并行运行 JUNIT 5?

我正在使用 junit 5 的新功能进行并行执行,并且我想排除一个 Controller 文件夹,其中所有类都使用 mockMvc(非安全线程)进行顺序测试。所以我尝试使用surefire,但它不起作用。那么,junit 5 jupiter 是否有任何解决方案可以将某些包排除在并行运行之外。我使用 junit-plateform.properties :

0 投票
2 回答
331 浏览

jmeter - 并行执行的 Jmeter 响应时间

我正在使用 Jmeter 5.2,我正在测试的应用程序已经拆分了它们的事务模块。当我执行测试计划时,汇总报告中的模块的经过时间、延迟和连接时间被加在一起。由于某些请求在模块中并行运行,因此该报告没有产生预期的结果。

后来,我将请求移至 bzm-parallel 控制器模块。其中,一些请求失败,因为一些请求必须在前一个请求之后执行。

考虑到请求的并行执行,有什么方法可以计算在 Jmeter 中执行 1 个模块的确切时间?

0 投票
1 回答
370 浏览

java - Selenium + Java:具有登录功能的测试用例的并行执行

我有一个需要登录的应用程序,并且不允许在给定时间多次登录同一帐户。所以我有多达 60 个这样的测试用例。目前我正在处理它们的并行执行,如下所示:

  • 通过初始化驱动程序对象,使用 CredzSet1 登录 @BeforeSuite。保存饼干。
  • 在@BeforeMethod 中将cookies 设置为创建并刷新的新驱动程序对象。这将显示应用程序的主页,即成功登录

我想出了这种方法来避免每个测试用例的登录/注销步骤,并使用单个凭据集使并行执行成为可能。

现在这个方法工作得很好,但我在想是否还有其他替代方法,因为一个线程在整个执行时间内被@BeforeSuite 驱动程序对象占用,因为我只在执行结束时关闭该对象。??想要利用所有线程进行并行执行。

这是代码:

公共类 TestConfigs {

}

0 投票
1 回答
149 浏览

selenium - Safari 不支持在多线程上执行自动化脚本,

Safari 不支持在多个线程上执行自动化脚本,如果有任何替代方案可以并行运行 selenium 测试,请告诉我。我在 chrome 和 firefox 等其他浏览器上并行运行测试。该框架是使用 pytest 在 python 中开发的,我正在使用 pytest-xdist 并行运行脚本。我也尝试过 pytest-parallel 但即使这样也无济于事。

0 投票
0 回答
42 浏览

junit5 - 使用 Junit5 并行执行相同的测试套件

在 Junit 5 中,我们可以通过在 junit-platform.properties 文件中指定来实现并行执行。我们也可以使用@TestTemplate 多次运行相同的测试套件,但这是顺序运行。

有没有办法结合这两种方法。

我想在多个浏览器上并行执行相同的测试套件。

当测试套件执行开始时,应该选择第一个测试并在所有可用的浏览器上运行。等等。

我正在使用 selenium Junit 组合来编写 UI 测试用例。

0 投票
0 回答
667 浏览

robotframework - 在机器人框架中运行并行执行时如何使用 pabot --testlevelsplit?

我有一个包含多个测试用例的测试套件 A,我想通过 pycharm 终端在测试级别执行并行执行。我遇到了这个命令 pabot --testlevelsplit 但我收到了错误。请帮忙看看正确的使用方法。