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

导入项目

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

工作方式

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

注意事项

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

谁可以导入项目

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

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

获取架构版本

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

  1. Go to Swagger, using the Test Manager endpoint that you currently use. To connect Swagger to your Test Manager, visit API References
  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. Sign in to Test Manager.
  2. 单击 “导入项目”
  3. 添加 TMH 文件。 系统会自动获取项目详细信息,并将其列在“ 项目中的对象” 部分中,以便您在开始导入流程之前进行查看。
  4. (可选)编辑项目名称、前缀和说明。
  5. 系统会自动选中“包括测试用例的自动化信息”,以便您导入自动化和其他相关信息。 例如,链接到测试用例的自动化将与所有详细信息和测试用例步骤一起导入到Test Manager
  6. 查看信息,然后单击“ 导入 ”以启动流程。
    注意: 导入项目通常需要大约 10 到 15 分钟,但对于较大的项目,可能需要更长时间。

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



此页面是否有帮助?

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