在工作中,我的任务是对自动测试(在 Playwright 中创建)提出改进建议,这些测试在 Azure Devops 的管道中执行。 我的任务是提出可能的改进建议并可能实施一些改进。 对 Azure Devops 上运行的 Playwright 测试可以进行哪些改进?
可以对 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.您可以检查自动测试代码并优化代码以提高运行速度。