- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix Technologies Automation
- RDP 自动化
- VMware Horizon 自动化
- Salesforce 自动化
- SAP 自动化
- macOS 用户界面自动化
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 扩展程序
- 测试套件 - Studio
- 故障排除
API 测试自动化
Studio 通过与 Postman(一种用于对 API 执行测试调用的软件开发工具)集成来支持 API 测试自动化项目。此集成中还包括 Newman,其为 Postman 的命令行集合运行程序,可直接从命令行运行和测试集合。
要将 Postman 中的集合导入 Studio,请使用库的“新建服务”向导,并使用常规 API 密钥(可从 API 密钥部分生成)访问 Postman 集合。
导入的集合可用于测试项目。有关 Postman 先决条件的详细信息,请参阅此处。
.nupkg
包发布在本地或 Orchestrator 中,然后作为依赖项安装在测试自动化项目中。
以下示例使用 Postman 中定义的数据集合,即先将其导入 Studio 库,并使用该集合发布库,然后将其安装在测试项目中,并使用 UiPath.Testing.Activities 包中的测试活动部分来验证数据使用情况。
该测试用例旨在设计一项工作流,以便自动为银行客户申请贷款并检索贷款数据。
要检查 Postman 和 Newman 的安装先决条件,请阅读此 页面。
在 Postman 中,定义数据集合或将现有数据集合导入当前工作区。我们创建了一个数据集合以申请贷款、检索和删除贷款详细信息。在 API 测试项目中使用时,此集合将检查我们的工作流逻辑是否正确。
要在 Studio 中导入集合,请创建一个库项目并使用“新建服务”窗口。通过 Postman API 密钥授予对集合的访问权限。在“文件或链接”字段中添加此密钥,然后单击“加载”。
仅选择要在项目中加载的端点,并在需要时添加新的“命名空间”。
选中“链接的集合”选框以便使用链接,从而在运行时执行最新版而不是本地存储版集合。完成后,单击“保存”。
将该集合导入 Studio 库后,其端点会自动转换为活动,您可以在先前设置的命名空间下的“活动”选项卡中找到该活动。
在此示例中,我们针对从端点生成的每项活动创建了单独的序列文件。
""
)。
Postman 集合中定义的数据值将作为参数导入:
.nupkg
包在本地或在 Orchestrator 中发布。
- 使用“测试自动化”项目类型在 Studio 中创建测试项目。
- 使用“管理包”窗口将发布的库安装为依赖项。
- 现在,您可以在库命名空间下的“活动”面板中使用先前在库中定义的序列文件,以及从 Postman 导入生成的活动。
- 在 API 测试自动化项目中使用这些活动,并与 UiPath.Testing.Activities 包中的活动结合使用。我们创建了一个测试项目,以验证在演示应用程序中申请贷款时输入的数据。这项小型测试使用一组在“属性”面板中可见的硬编码变量:
这项简单的测试流程已经用于烟雾测试,以检查应用程序是否正确响应。您可以根据自动化需求,在 Studio 中创建多项此类测试。
- 要验证某个测试项目中的多个场景,请转到功能区,选择“新建”>“数据驱动测试用例”。按照此处的说明,导入数据集。以下是此类测试用例的示例。这些值现已存储到参数中,并在活动中映射。
- 选择“运行含数据变体的文件”或“调试含数据变体的文件”,然后选择要使用的数据。此方法非常适用于测试包含多个数据集的多个场景。
-
运行该流程后,结果将显示在“输出”面板中。
This example shows how to perform API Test Automation by loading either a Swagger JSON file in Studio or a Swagger link.
- A JSON file exported from Swagger, that is located on your machine.
- A link to a Swagger file.
- In your library project, from the Design ribbon, select New Service.
The Service Editor window is displayed.
- Choose a Swagger resource you want to use:
- For a local JSON Swagger file, select the More Options menu adjacent to the File or Link field. Browse and open the desired Swagger file to import.
- If you are using a link to a Swagger file, enter the Swagger link directly into the File or Link field.
- In the Service Editor, select Load.
All defined endpoints from the Swagger file are now loaded in the Service Editor.
- Type in the method or operation you need in the Search Operations search box and view the returned results.
For Swagger files, the methods are marked with different colors for each endpoint that you want to load.
The namespace is generated automatically, but you can edit it.
- Select Save to integrate the service into your library.