studio
2024.10
true
- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix 技术自动化
- RDP 自动化
- VMware Horizon 自动化
- Salesforce 自动化
- SAP 自动化
- macOS 用户界面自动化
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 扩展程序
- 测试套件 - Studio
- 故障排除
Studio 用户指南
Last updated 2024年10月30日
测试自动化框架
模板遵循三个连续的阶段:
- 设置 (SetUp.xaml) — 此阶段,系统将读取“Assets.json”文件并初始化流程中使用的应用程序。如果初始化成功,则执行将转到“运行测试”阶段。如果失败,则执行将结束,并且测试用例将失败,生成可在 Orchestrator 中使用的屏幕截图。
- InitAllAssets.xaml — 此阶段,系统会初始化、填充并输出在整个项目中使用的配置字典“资产”。从 Orchestrator 中检索资产。
- 运行测试(测试用例的占位符)— 此阶段,系统会在此执行测试用例。“占位符”活动在运行时变为“调用工作流文件”活动。然后,此活动将调用已附加执行模板的测试用例。该操作将创建一个名为“已生成 – 测试用例名称”的临时工作流文件。测试用例包含在“超时作用域”中,该作用域的“在超出以下时间后引发异常”输入值设置为“ 测试超时”常量。如果测试用例的执行时间超过“测试超时”的值,则停止执行。如果流程以无限循环结束,该设置将非常实用,因为这会停止执行,以便腾出机器人。
- 拆卸 (TearDown.xaml) — 此阶段,系统将完成测试用例的执行,并执行必要的操作以清理环境以供将来运行。
- KillAllProcesses.xaml — 强制终止代表业务流程中使用的应用程序的 Windows 流程。但是,终止进程可能会导致意外结果,例如丢失未保存的文件更改。尽管工作流名称如此,但并不一定会始终终止所有使用的流程。根据业务流程的要求,其他步骤可能更适合将系统恢复到清理状态。
- TakeScreenshots.xaml — 截取整个屏幕的屏幕截图,并将其以 .PNG 格式保存在由 in_Folder 参数指定的文件夹中。您可以在工作流中的任意位置调用此阶段。
要为您的特定用例配置模板,请按照以下步骤操作:
- 在“数据”文件夹中,打开 Assets.json 文件,然后添加您需要访问的 Orchestrator 资产。
注意:Assets.json 文件可用于除凭据以外的任何类型的资产。要使用 Orchestrator 中定义的凭据资产,请将其添加为“常量”。
- 在 Data Manager 的“常量”下,添加要使用的凭据资产。要访问凭据,请添加“获取凭据”活动。
提示:如果凭据资产存储在并非运行流程的 Orchestrator 文件夹中,请创建另一个“常量”来存储文件夹名称。
- 更改“测试超时”常量以修改测试用例的允许执行时间。
此项目模板的默认依赖项包括 UiPath.System.Activities、UiPath.UIAutomation.Activities 和 UiPath.Testing.Activities。