test-suite
2024.10
true
UiPath logo, featuring letters U and I in white
Test Suite 用户指南
Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Last updated 2024年10月21日

导入项目

您可以从外部来源导入项目,以通过 Test Manager 执行测试操作。使用此功能将整个测试项目从不同的应用程序生命周期管理 (ALM) 系统转移到 Test Manager

工作方式

项目导入时遵循的架构可将外部系统项目(例如,测试应用程序)转换为 Test Manager 可以读取的格式。这包括需求、测试用例、测试集、测试结果、标签、自定义字段和附件等对象。导入过程是异步完成的。

注意事项

  • Test Manager 中导入期间会生成新的对象 ID (GUID)。
  • 将维护时间戳(“创建时间”、“更新时间”)。
  • “创建者” 和“ 更新 者” 是指提交项目导入请求的用户。 我们不会维护在 ALM 系统中创建项目的原始用户。
  • 超出大小限制 (90 MB) 的文件附件将被跳过。

谁可以导入项目

任何拥有有效 Test Manager 许可证的用户都可以导入项目。

有关更多信息,请参阅“用户和组访问管理”。

Getting the schema version

您需要 架构版本 来构建 TMH 文件。 检索架构版本涉及在 Swagger 中使用 API 调用。 要检索架构版本,请按照以下步骤操作:

  1. 使用您当前使用的 Test Manager 端点转到 Swagger。要将 Swagger 连接到 Test Manager,请访问 API 参考
  2. 转到“项目迁移 架构 ”请求。
  3. 执行 GET /api/v2/migration/schema/versions 并复制在 Response Body中生成的版本。
  4. 输入复制的架构版本作为 GET /api/v2/migration/schema/{schemaVersion} 的参数,然后执行 API。
  5. 从“ 响应正文 ”部分中选择“下载文件”。

结果:下载了一个 ZIP 文件,其中包含 TMH 文件中不同测试工件的架构。 ZIP 文件包含以下文件夹和文件:

  • 附件 文件夹 - 包含与每个对象关联的附件对应的子文件夹,对象 ID 是文件夹名称(测试用例、测试集、需求、测试执行等)。
  • 对象文件夹 - 包含与 Test Manager 中可用的所有对象类型相对应的子文件夹。
  • JSON 清单 文件 - 包含有关 WebExtension 的基本元数据。
  • readme.txt 文件 - 包含有关准备进入文件夹的数据的说明。

Preparing the TMH file

准备要导入的 TMK 文件时,我们建议使用不超过 2GB 的文件。将文件大小保持在此限制内可以避免导入过程中途中止。
按照每个子文件夹中的示例架构,指定要导入 JSON 文件的所有对象。

示例:要指定测试用例,请使用以下示例架构:

{
  "testCases": [
    {
      "id": "string (100)",
      "version": "string (100)",
      "name": "string (100)",
      "inputParams": "string",
      "description": "string",
      "automationId": "string (100)",
      "automationTestCaseName": "string (100)",
      "automationProjectName": "string (100)",
      "foreignRef": "string",
      "connectorTestCaseId": "string",
    }
  ]
}{
  "testCases": [
    {
      "id": "string (100)",
      "version": "string (100)",
      "name": "string (100)",
      "inputParams": "string",
      "description": "string",
      "automationId": "string (100)",
      "automationTestCaseName": "string (100)",
      "automationProjectName": "string (100)",
      "foreignRef": "string",
      "connectorTestCaseId": "string",
    }
  ]
}

确保将括号内的数据更改为与 测试用例对应的数据。

  1. 为项目中的每个对象创建 JSON 文件后,将其添加到 objects 文件夹中的相应子文件夹。 您可以根据需要为 JSON 文件命名,但子文件夹的名称必须保持不变

    示例:将包含有关测试用例的数据的 JSON 文件添加到 testcases 子文件夹。

    重要提示: 如果要导入大量对象,请将其拆分为多个文件,例如testcases-1.jsontestcases-2.json 。 我们建议每个子文件夹最多添加 500 个文件。
  2. 使用以下文件夹层次结构添加与附件文件夹下的对象关联的 附件 文件: /attachments/object-id/file name
    • object-id - 将其替换为关联对象的 ID。
    • file name - 将其替换为附件的名称。

谁可以导入项目

任何拥有有效 Test Manager 许可证的用户都可以导入项目。

有关更多信息,请参阅“用户和组访问管理”

Test Manager 中导入项目

准备导出的 TMH 文件,然后在 Test Manager 中查看项目导入详细信息。
重要提示:准备要导入的 TMK 文件时,我们建议使用不超过 2GB 的文件。将文件大小保持在此限制内可以避免导入过程中途中止。
  1. 登录到 Test Manager
  2. 单击 “导入项目”
  3. 添加 TMH 文件。 系统会自动获取项目详细信息,并将其列在“ 项目中的对象” 部分中,以便您在开始导入流程之前进行查看。
  4. (可选)编辑项目名称、前缀和说明。
  5. 系统会自动选中“包括测试用例的自动化信息”,以便您导入自动化和其他相关信息。例如,链接到测试用例的自动化将与所有详细信息和测试用例步骤一起导入到 Test Manager
  6. 查看信息,然后单击“ 导入 ”以启动流程。
    注意: 导入项目通常需要大约 10 到 15 分钟,但对于较大的项目,可能需要更长时间。

导入的项目将显示在“ 项目 ” 页面中,并显示为灰色,直到流程完成。



导入到 Test Manager 中的现有项目

  1. 登录到 Test Manager
  2. 选择 “导入项目”
  3. 此处添加您下载的 TMH 文件

    系统会自动获取项目详细信息,并将其列在“ 项目文件中的对象” 部分中,以便您在开始导入流程之前进行查看。

  4. 在“ 目标”下选择“现有项目”。
  5. 从“ 项目” 下拉列表中选择要导入数据的目标项目。
    提示:
    • 如果您有较大的 TMH 文件,则可以将其拆分为多个文件,并在同一目标项目中分别导入。
    • 如果导出多个项目,则可以将其重新导入现有项目中。
  6. 系统会自动选中“包括测试用例的自动化信息”,以便您导入自动化和其他相关信息。例如,链接到测试用例的自动化将与所有详细信息和测试用例步骤一起导入到 Test Manager
  7. 查看信息,然后选择“ 导入 ”以启动流程。
    警告:测试结果 ” 字段始终为 0,因为未导出测试结果。


  8. 转到新项目的“附件”选项卡,您可以在其中查看:
    1. 迁移步骤日志(ZIP 文件)
    2. 已迁移对象的日志(ZIP 文件)

导入后步骤

导入后步骤

流程完成后,查看 Test Manager 中显示为通知的导入项目报告。导入摘要 PDF 文件以显示导入对象的状态。您可以调查对象迁移日志 csv 文件中尚未导入的单个对象。如果项目导入失败,请联系 UiPath™ 支持团队

查看自动化信息

要查看有关生成特定测试用例的自动化的信息,请执行以下操作:
  1. 在“ 导入项目 ” 页面中,选择底部的“ 包括测试用例的自动化信息 ”。
  2. 完成导入,并筛选导入的测试用例,应用 自动化 清除标签筛选器。
  3. 打开每个返回的测试用例,然后转到“ 详细信息 ” 选项卡以检索有关生成测试用例的自动化的信息。

“详细信息”选项卡中显示的自动化信息包括:

  • 自动化 ID
  • 自动化项目名称
  • 自动化测试用例名称



此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。