Test Suite
2022.10
False
横幅背景图像
Test Suite 用户指南
上次更新日期 2024年3月8日

导入项目

您可以从外部来源导入项目,以通过 Test Manager 执行测试操作。 使用此功能可将整个测试项目从不同的 Application Lifecycle Management (ALM) 系统传输到 Test Manager。

工作方式

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



注意事项

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

谁可以导入项目

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

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

获取架构版本

您需要 架构版本 来构建 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 文件 - 包含有关准备进入文件夹的数据的说明。

准备 TMH 文件

准备要导入的 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 分钟,但对于较大的项目,可能需要更长时间。

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



此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.