- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 控制流程
- 对象存储库
- 日志记录
- ScaleCoordinates 迁移工具
- ScreenScrapeJavaSupport 工具
- StudioPro
- 扩展程序
- 故障排除
RPA 测试旨在直接测试工作流并在执行期间查看活动覆盖率。此类测试流程可确保实施执行,并且涵盖所有极端情况,无论执行期间做出何种决定。
创建测试用例
An RPA Testing file can be created by invoking a workflow from the project. Right-click a workflow in the Project panel and select Create Test Case or Data Driven Test Case:
You can select Mock workflow under test when you create your test case if you want to make a copy of your workflow where you can mock specific activities. For more information, see Mock Testing.
系统将创建测试用例 .xaml,并调用工作流且具有另外三个容器:“Given”、“When”和“Then”。系统将在“调用工作流文件”活动中调用文件,该活动为“When”容器的一部分。
工作流中的参数将自动导入。要查看或添加更多参数,请单击“调用工作流文件”活动中的“导入参数”按钮。
活动覆盖率
若要检查工作流的活动覆盖率,请调试新创建的测试用例,并在“活动覆盖率”面板中查看覆盖和未覆盖的测试用例。
在我们的示例中执行此操作时,我们收到了以下覆盖:
根据该消息,此测试案例仅涵盖工作流中 53% 的活动。根据您的自动化需求,您可以创建单独的测试案例以涵盖执行过程中的每个场景。例如,上述流程图使用“流开关”活动。然后,我们可以创建另一个测试案例以跟踪另一个场景的执行情况,如低额贷款的情况。
另一种方法是,创建一个测试用例以覆盖工作流的所有部分。对于我们的工作流,我们决定使用一组单独的数据来测试所有活动。因此,我们导入了 .csv 文件中的数据,并使用”便利循环“活动将这些数据传递给工作流中的每个活动:
调试时,活动覆盖率达到 100%,这意味着测试用例中使用的数据集以及添加的活动覆盖了项目中可能发生的所有场景。
发布测试用例
Test cases are packaged only if they are Set as Publishable. In the Project panel, right-click a test case and select Set as Publishable. Read more about setting test cases as publishable here.
通过单击“发布”或“发布测试用例”功能区选项来执行发布:
-
发布 - 与测试用例一起发布整个项目;
-
Publish Test Cases - publishes the project as a test case to be managed from Orchestrator's Test Cases page.