Subscribe

UiPath Studio

UiPath Studio 指南

应用程序测试

Studio Pro 支持创建用于执行自动化应用程序测试(以 VB 或 C# 形式)的专用测试用例。可以在 Studio Pro 中创建用于验证数据的单个测试自动化项目,并将其包含在 CI/CD 管道方案中。

Application testing can be performed with Test Cases and Data Driven Test Cases, sequences that make use of verification activities part of the UiPath.Testing.Activities pack, together with activities from other packages.

“数据驱动的测试用例”使用以参数形式导入项目的数据来验证测试用例的执行。所有数据或仅部分值可以在执行时使用。

测试自动化项目可能包含多个线性执行的测试用例,由于是按序列整理活动,因此,此类项目具有多个入口点。没有主工作流文件,而且每个测试用例都要执行,除非调用其他 .xaml 文件。

With Studio Pro, workflows can be converted into test cases or imported as test cases from other projects. Later, application testing projects may be published to Orchestrator, managed and executed from the Test Cases page.

Test Cases

Use the Test Automation project type from Backstage view > Start to start designing a test case.

Several such .xaml files can be added to a project by using the New > Test Case ribbon option.

The default activities packages for this type of project are: UiPath.System.Activities, UiPath.UIAutomation.Activities, and verification activities from the UiPath.Testing.Activities.

Verification activities such as Verify Control Attribute, Verify Expression, and Verify Expression with Operator are used for testing the data used by your workflows.

此类活动在执行或调试时的行为会有所不同。如果验证活动遇到错误,执行不会停止并抛出错误,而是会将失败的活动记录在“输出”面板中。如果活动成功执行,则系统会在该面板中进行标记。

数据驱动的测试用例

应用程序测试可能需要使用大型数据集来验证工作流的执行情况并涵盖极端情况。无需为每个数据集创建多个测试用例,只需使用“数据驱动的测试用例”文件类型将数据集导入项目就可以使用。

在“项目”面板中,右键单击一个测试用例,然后选择“添加测试数据”

转到“变体文件”以选择要导入的 Excel 文件,然后选择一个工作表。

单击“导入”。导入的 Excel 文件接受为输入,数据则作为 InArgument 和文件中的值一起导入。

As a next step, you can use the Verify Expression with Operator activity to compare values with those from the imported Excel file, using available operators. Read more about this activity here.

运行/调试数据变体

可以通过两种方式执行或调试“数据驱动测试用例”,即使用所有导入的数据或者通过选择要使用的特定数据实施自由执行。

从功能区单击“使用数据变体运行文件”或“使用数据变体调试文件”选项。“数据变体”窗口即会打开:

通过单击每一行旁边的复选框,选择要用于运行或调试测试用例的数据。选定后,单击“运行”或“调试”

如果测试用例项目使用“使用运算符验证表达式”活动,则对每个选定的数据集实施一次执行。

📘

Note:

如果已经对 Excel 数据集作出更改,请删除该数据集并将其再次添加到测试用例项目中。

删除测试数据

右键单击“项目”面板中的 .xaml 文件,然后选择“删除测试数据”,即可从“数据驱动测试用例”文件中删除导入的数据集:

可以通过选择“添加测试数据”选项来添加新的数据集。

测试案例迁移

Existing workflows used for testing purposes can be converted to and from test cases using Studio Pro. In addition, you can create an RPA Testing project from existing processes.

转换为测试用例

要将工作流转换为测试用例,请在“项目”面板中右键单击文件,然后选择“转换为测试用例”

导入测试用例

如果您已经创建工作流或测试用例,则可以通过右键单击项目节点,然后选择“导入测试用例”以将其导入当前项目中:

导入的 .xaml 文件会作为测试用例草稿添加到项目树中。

导入服务

Similarly to importing data collections into API Test Automation libraries, you can import such collections into your Application Testing processes using the New Service wizard.

请注意,这仅适用于使用 Studio Pro 许可证创建的库和测试自动化项目。

发布测试用例

“测试案例”和“数据驱动测试用例”文件将作为默认草稿进行创建。在尝试发布之前,需要从“项目”面板中将这些 .xaml 文件设置为“可发布”。

Multi-select is available, simply hold the Ctrl key while selecting each file individually, then right-click > Set as Publishable.

📘

Note:

通过右键单击测试用例并选择“设置为草稿”,便可以将可发布的测试用例重新设置为草稿。

选择“设为可发布”之后,文件的图标会从灰色变为蓝色,表明该文件已准备好发布并打包在 .nupkg 文件中。

📘

Note:

除非设置为可发布,否则系统不会打包和发布草稿文件。

Publishing test cases is performed in a similar way as for other types of projects. Use the Publish option from the Studio Pro ribbon. You can set a version of the project and use the Certificate Signing options, read more about publishing projects here.

Test cases can be published to Orchestrator, Robot defaults, or a custom path. If you wish to publish to Orchestrator, make sure your Robot or UiPath Assistant is connected to Orchestrator, follow the steps here.

Updated 6 days ago



应用程序测试


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.