studio
latest
false
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

Studio 用户指南

上次更新日期 2026年3月5日

API 测试自动化

Studio 通过“ 新建服务 ”向导支持 API 测试自动化。您可以使用各种 API 格式导入和测试 API 定义,包括 Swagger 等。Studio 的 API 测试自动化功能使您能够跨不同服务构建、管理和运行自动化测试。

导入后,您可以在测试自动化项目中使用服务定义来验证端点、响应和行为。您还可以将服务库作为 .nupkg 包发布到本地或 Orchestrator,并将其作为依赖项在测试工作流中重用。

Studio 还支持 Postman,作为导入 API 集合的额外选项。 要导入集合,请在您的 Postman 帐户中生成 API 密钥,并在“新建服务”向导中使用。 Studio 与 Postman 的命令行运行器 Newman 集成,因此您可以直接从命令行中验证集合。 有关 Postman 要求的更多详细信息,请访问“Postman 集合”。

使用“新建服务”向导进行 API 测试自动化

本示例显示了如何使用“ 新建服务” 向导,通过在 Studio 中加载 Swagger JSON 文件或 Swagger 链接,开始执行 API 测试自动化。

先决条件

要遵循此示例,您需要拥有以下资源之一:

  • 从 Swagger 导出的 JSON 文件,该文件位于您的计算机上。
  • 指向 Swagger 文件的链接。

步骤

  1. 在库项目中,从“设计”功能区中选择“新服务”。 将显示“服务编辑器”窗口。
  2. 选择要使用的 Swagger 资源:
    • 对于本地 JSON Swagger 文件,请选择“文件”或“链接”字段旁边的“更多选项”菜单。 浏览并打开要导入的所需 Swagger 文件。
    • 如果您正在使用指向 Swagger 文件的链接,请直接在“文件”或“链接”字段中输入 Swagger 链接。
  3. 服务编辑器中,选择“加载”。 Swagger 文件中定义的所有端点现在都加载到服务编辑器中。
  4. 在“搜索操作”搜索框中键入您需要的方法或操作,再查看返回的结果。对于 Swagger 文件,方法会针对要加载的每个端点以不同的颜色标记。 命名空间是自动生成的,但您可以对其进行编辑。
  5. 选择“保存”,将服务集成到您的库中。

图 1. 在服务编辑器中加载的 Swagger 文件

“服务编辑器”中加载的 Swagger 文件

使用 Postman 的 API 测试示例

以下示例使用 Postman 中定义的数据集合,即先将其导入 Studio 库,并使用该集合发布库,然后将其安装在测试项目中,并使用 UiPath.Testing.Activities 包中的测试活动部分来验证数据使用情况。

该测试用例旨在设计一项工作流,以便自动为银行客户申请贷款并检索贷款数据。

要检查 Postman 和 Newman 的安装先决条件,请阅读此页

定义数据集

在 Postman 中,定义数据集合或将现有数据集合导入当前工作区。我们创建了一个数据集合以申请贷款、检索和删除贷款详细信息。在 API 测试项目中使用时,此集合将检查我们的工作流逻辑是否正确。

docs image

导入集

要在 Studio 中导入集合,请创建一个库项目并使用“新建服务”窗口。通过 Postman API 密钥授予对集合的访问权限。在“文件或链接”字段中添加此密钥,然后单击“加载”

docs image

仅选择要在项目中加载的端点,并在需要时添加新的“命名空间”

选中“链接的集合”选框以便使用链接,从而在运行时执行最新版而不是本地存储版集合。完成后,单击“保存”

使用数据集

将该集合导入 Studio 库后,其端点会自动转换为活动,您可以在先前设置的命名空间下的“活动”选项卡中找到该活动。

docs image

在此示例中,我们针对从端点生成的每项活动创建了单独的序列文件。

docs image

添加活动后,在“属性”面板中添加 Postman 环境(使用引号引用 "")。

docs image

Postman 集合中定义的数据值将作为参数导入:

docs image

库可以作为 .nupkg 包在本地或在 Orchestrator 中发布。

API 测试项目中的加载库

  1. 使用“测试自动化”项目类型在 Studio 中创建测试项目。

    docs image

  2. 使用“管理包”窗口将已发布的库作为依赖项安装。

    docs image

  3. 现在,您可以在库命名空间下的“活动”面板中使用先前在库中定义的序列文件,以及从 Postman 导入生成的活动。

    docs image

  4. 在 API 测试自动化项目中使用这些活动,并结合 UiPath.Testing.Activities 包中的活动。我们创建了一个测试项目,以验证在我们的演示应用程序中申请贷款时输入的数据。 此小型测试使用一组硬编码变量,这些变量在“属性”面板中可见。 这个简单的测试流程被用作烟雾测试,以检查应用程序是否正确响应。根据您的自动化需求,可以在 Studio 中创建多个此类测试。

    docs image

  5. 要验证某个测试项目中的多个场景,请转到功能区,选择“新建”>“数据驱动测试用例”。按照此处的说明,导入数据集。以下是此类测试用例的示例。这些值现已存储到参数中,并在活动中映射。

    docs image

  6. 选择“运行含数据变体的文件”或“调试含数据变体的文件”,然后选择要使用的数据。此方法非常适用于测试包含多个数据集的多个场景。

    docs image

  7. 运行该流程后,结果将显示在“输出”面板中。

    docs image

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新