Studio
2023.4
false
Studio 用户指南
Last updated 2024年7月15日

API 测试自动化

Studio 通过与 Postman(一种用于对 API 执行测试调用的软件开发工具)集成来支持 API 测试自动化项目。此集成中还包括 Newman,其为 Postman 的命令行集合运行程序,可直接从命令行运行和测试集合。

要将 Postman 中的集合导入 Studio,请使用库的“新建服务”向导,并使用常规 API 密钥(可从 API 密钥部分生成)访问 Postman 集合。

导入的集合可用于测试项目。有关 Postman 先决条件的详细信息,请参阅此处

在测试环境中,可以将 Studio 库中导入的 Postman 集合作为 .nupkg 包发布在本地或 Orchestrator 中,然后作为依赖项安装在测试自动化项目中。

API 测试自动化示例

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

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

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

定义数据集

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



导入集

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



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

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

使用数据集

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



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



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


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



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

API 测试项目中的加载库

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


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


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


  4. 在 API 测试自动化项目中使用这些活动,并与 UiPath.Testing.Activities 包中的活动结合使用。我们创建了一个测试项目,以验证在演示应用程序中申请贷款时输入的数据。这项小型测试使用一组在“属性”面板中可见的硬编码变量:


    这项简单的测试流程已经用于烟雾测试,以检查应用程序是否正确响应。您可以根据自动化需求,在 Studio 中创建多项此类测试。

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


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


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



  • API 测试自动化示例
  • 定义数据集
  • 导入集
  • 使用数据集
  • API 测试项目中的加载库

此页面有帮助吗?

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