studio
2020.10
false
不在支持范围内
Studio 用户指南
Last updated 2023年12月20日

应用程序测试

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

可以使用测试用例数据驱动测试用例来执行应用程序测试,这些序列使用了 UiPath.Testing.Activities 包中的验证活动以及其他包中的活动。

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

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

使用 Studio Pro,可以将工作流转换为测试用例,或作为测试用例从其他项目导入。稍后,可以通过“测试用例”页面将应用程序测试项目发布到 Orchestrator,以及管理和执行这些项目。

测试用例

通过“后台视图”>“开始”使用“测试自动化”项目类型,以开始设计测试用例。



可以使用“新建”>“测试用例”功能区选项将多个此类 .xaml 文件添加到项目中。

此项目类型的默认活动包为:UiPath.System.ActivitiesUiPath.UIAutomation.ActivitiesUiPath.Testing.Activities 中的验证活动。

验证活动(例如“验证控件属性”、“验证表达式”和“验证带有运算符的表达式”)用于测试工作流使用的数据。

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



数据驱动的测试用例

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

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



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



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


下一步,您可以使用“验证带有运算符的表达式”活动,使用可用的运算符将值与导入的 Excel 文件中的值进行比较。单击此处了解有关此活动的更多信息。

运行/调试数据变体

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

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



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

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

备注:

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

删除测试数据

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


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

测试案例迁移

通过使用 Studio Pro ,用于测试目的的现有工作流与测试用例之间可以实现来回转换。此外,您还可以从现有流程创建 RPA 测试项目。

转换为测试用例

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



导入测试用例

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



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

导入服务

与将数据集合导入到 API 测试自动化 库类似,您可以使用“ 新建服务” 向导将此类集合导入到应用程序测试流程中。

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

发布测试用例

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


可以选择多个文件,只需在按住 Ctrl 键的同时分别选择每个文件,然后右键单击“设为可发布”。



注意:通过右键单击测试用例并选择“设置为草稿”,便可以将可发布的测试用例重新设置为草稿。
选择“设为可发布”之后,文件的图标会从灰色变为蓝色,表明该文件已准备好发布并打包在 .nupkg 文件中。
注意:除非设置为可发布,否则系统不会打包和发布草稿文件。

发布测试用例的方式与发布其他类型项目的方式类似。 使用 Studio Pro 功能区中的“ 发布 ” 选项。 您可以设置项目的版本并使用“证书签名”选项,并 在此处阅读有关发布项目的更多信息。

测试用例可以发布到 Orchestrator、机器人默认存储或自定义路径。如果要发布到 Orchestrator,请确保机器人或 UiPath Assistant 已连接到 Orchestrator,然后执行此处所述的步骤。

此页面有帮助吗?

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