e2e Playwright 在 Azure DevOps 管道中执行的自动测试 - 改进

问题描述 投票:0回答:1

在工作中,我的任务是对自动测试(在 Playwright 中创建)提出改进建议,这些测试在 Azure Devops 的管道中执行。 我的任务是提出可能的改进建议并可能实施一些改进。 对 Azure Devops 上运行的 Playwright 测试可以进行哪些改进?

azure azure-devops e2e-testing playwright
1个回答
0
投票

可以对 Azure Devops 上运行的 Playwright 测试进行哪些改进?

根据我的理解,有几个因素会影响项目的最佳配置,例如客户端计算机的 CPU、内存和网络资源、目标应用程序的负载处理能力以及测试中执行的操作类型。如需了解更多信息,请阅读影响完成时间的因素

这里有一些想法你可以参考。

1.您可以在不同的操作系统-浏览器组合上同时运行具有更高并行度的 Playwright 测试。增加并行工作线程的数量可以减少完成完整测试套件所需的时间。您可以在

playwright.config.ts
文件中设置工人数量。

但是,您的本地计算机或 CI 代理计算机上的中央处理单元 (CPU) 核心数量受到限制。默认情况下,@playwright/test 将工作线程数量限制为本地计算机上 CPU 核心数量的 1/2你的机器。

https://playwright.dev/docs/api/class-testconfig#test-config-workers

2.您可以升级您的代理机。例如扩展CUP核心和内存以及建立良好的网络连接。

3.您可以检查自动测试代码并优化代码以提高运行速度。

© www.soinside.com 2019 - 2024. All rights reserved.