- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 控制流程
- 对象存储库
- 日志记录
- ScaleCoordinates 迁移工具
- ScreenScrapeJavaSupport 工具
- StudioPro
- 扩展程序
- 故障排除
概述
对活动进行模拟测试,以隔离和关注特定的测试用例功能。
先决条件
-
创建“流程”项目类型。
备注:您无法在测试自动化项目中使用模拟功能。
-
安装测试活动包
使用模拟
You can create a mock file of your workflow by selecting Mock workflow under test in the Create Test Case window. This creates a copy of your workflow with the name workflowName_mock and stores it in Project > Mocks. This folder mirrors the source workflow file tree structure. For example, if your workflow is stored in the Project tab as production\Tests\testFolder01\testCase07.xaml, the correspondent mock file is stored as production\Mocks\Tests\testFolder01\testCase07_mock.xaml .
在实际场景中,您有一个直接在数据库中写入内容的应用程序,但您希望它在屏幕上写入。您可以使用“环绕着模拟”来测试此特定功能,而不必对主要测试用例进行任何更改。作为一般说明,请考虑将模拟用于对生产产生永久影响或需要特殊资源的测试。
模拟测试条件
- 在模拟文件中,您只能编辑模拟的活动。
- 您可以为一个工作流使用多个模拟文件。
mock.json文件包含模拟文件的配置设置。- 在 Given-When-Then 测试用例结构中,“环绕着模拟”仅可用于 When 内的活动。
- Changes made in the source workflow file are applied to the mock file when you Save your project. Alternatively, you can manually sync your mock files. For more information, see Mock Testing Actions.
- 如果打开的模拟文件有待保存的更改,则同步不起作用。
- 删除与模拟文件关联的工作流会提示您选择是否要删除这两个文件。
- 活动覆盖率指示器仅考虑源工作流中包含的活动,因此不计算模拟活动的任何覆盖率。
模拟测试操作
下表列出了可以用于模拟测试的操作。
| 操作 | 描述 | 程序 |
|---|---|---|
|
创建模拟工作流 |
创建主工作流的副本以进行模拟测试。 |
|
|
删除模拟活动 |
删除环绕您的活动的模拟 |
|
|
使用模拟环绕活动 |
插入模拟活动。 |
|
|
同步模拟 |
分别将模拟文件或文件夹与源工作流文件或文件夹同步。 |
|