UiPath Documentation
test-manager
latest
false
Test Manager 用户指南
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

打包适用于 Test Manager 的 Playwright 项目

将 Playwright 测试项目打包到 UiPath 自动化包中,并将其发布到 Orchestrator,以便 Test Manager 执行。

备注:

此功能处于受控可用性状态,仅提供给符合条件的租户。只有通过 Test Cloud 交付时,它才在 Test Manager 中可用。

将 Playwright 测试项目打包到 UiPath 自动化包 (.nupkg) 中,并将其发布到 Orchestrator,以便可以在 Test Manager 中执行自动化。

先决条件​

  • 独立的 Playwright 测试项目目录:它自己的 playwright.config.*、package.json 和受支持的锁定文件,其依赖项可在打包的根目录中解析。单一存储库子文件夹仅在独立时才有效。
  • Playwright 1.19 版本或更高版本。npm 是唯一受支持的包管理器 — 打包的根目录必须包含 package-lock.json。
  • 已安装 UiPath 命令行接口 (CLI) 并将其更新至最新版本。请参阅安装 UiPath CLI 。
  • Test Manager 项目密钥。默认为必填项 — 除非您传递 --no-create-test-cases,否则 CLI 会拒绝打包。在 Test Manager 提取生成的包后,而不是在打包时,系统会自动创建和自动链接匹配的测试用例。密钥必须为大写字母数字。
警告:

打包时排除 node_modules、.git、.uipath、dist、test-results、playwright-report 和 .cache。它还始终排除任何深度的密码文件:.env、.env.*、.npmrc 和 .git-credentials。项目目录中的其他所有内容均按原样提供,因此请将机密信息移出其他文件——配置或设施文件中的硬编码凭据仍会附带。

步骤​

  1. 在 Playwright 项目的根目录中打开一个终端。

  2. 运行带有uip tm pack选项的--type playwright,例如:

    uip tm pack --project-path . --type playwright --project-key SWAG --name SwagLabsDemo --package-version 1.0.0 -o .packages --output json
    uip tm pack --project-path . --type playwright --project-key SWAG --name SwagLabsDemo --package-version 1.0.0 -o .packages --output json
    

    有关完整的标志参考,包括如何选择退出测试用例自动创建,请参阅uip tm pack 。

  3. 使用以下方法之一将生成的 .nupkg 发布到租户的 Orchestrator 包订阅源:

    • 在 Orchestrator 中手动上传( “包” > “上传” )。
    • 将其拖放到 Orchestrator 监控包的文件夹中。
    • 使用 UiPath CLI 直接从命令行上传。

结果​

该包将显示在 Orchestrator 的包订阅源中。如果提供了项目密钥,则系统将在该 Test Manager 项目中自动创建匹配的测试用例,并已链接 Playwright 自动化。否则,包的自动化可通过选择自动化进行选择。

  • 先决条件​
  • 步骤​
  • 结果​
  • 相关内容​

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新