Subscribe

UiPath Studio

UiPath Studio 指南

模拟测试

Overview


对活动进行模拟测试,以隔离和关注特定的测试用例功能。

依赖项


Testing Activities Packge

使用模拟


通过在“创建测试用例”窗口中选择“模拟要测试的工作流”,可以创建工作流的模拟文件。这将创建名称为 workflowName_mock 的工作流副本,并将其存储在“项目”>“模拟”中。此文件夹对源工作流文件树结构进行镜像。例如,如果您的工作流以 production\testFolder01\testCase07.xaml 的形式存储在“项目”选项卡中,则对应的模拟文件以 production\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.
  • 如果打开的模拟文件有待保存的更改,则同步不起作用。
  • 删除与模拟文件关联的工作流会提示您选择是否要删除这两个文件。
  • 活动覆盖率指示器仅考虑源工作流中包含的活动,因此不计算模拟活动的任何覆盖率。

模拟测试操作


下表列出了可以用于模拟测试的操作。

Action

Description

Procedure

Create mock workflow

Create a copy of your main workflow for mock testing.

  1. Open Studio and navigate to your project.
  2. Right-click on your project and select Create Test Case.
  3. Configure your test case and select Mock workflow under test.
    A copy of your workflow is created in Projects > Mocks.

Remove mock activity

Remove the mock that surrounds your activity

  1. Open Studio and navigate to your project.
  2. Go to Project > Mocks an open a mock.
  3. Right click on a mock activity and select Remove mock activity.

Surround activity with mock

Insert a mock activity.

  1. Open Studio and navigate to your project.
  2. Go to Project > Mocks an open a mock.
  3. Right click on an activity and select mockmock Surround with Mock from the dropdown.

Synchronize mock

Sync your mock files or folders with the source workflow file or folders, respectively.

  1. Open Studio and navigate to your project.
  2. Go to Project > Mocks.
  3. Right click on a file or folder and select Synchronize Mock from the dropdown.

3个月前更新


模拟测试


Suggested Edits are limited on API Reference Pages

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