- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 对象存储库
- ScreenScrapeJavaSupport 工具
- 扩展程序
- Studio 测试
- 故障排除

Studio 用户指南
执行模板
概述
通过执行模板,您可以在运行时包含测试用例,以将定义的执行条件用于多个场景。例如,除了复制、粘贴和维护多个测试用例外,您还可以创建一个充当样板的模板,以在运行时包含测试用例。
依赖项
条件
- 当您运行或调试文件时,测试用例及其关联的执行模板将合并到一个临时文件中。系统会在运行时按名称比较两个文件中参数和变量的集合。如果执行模板与测试用例共享匹配的参数或变量名称,则合并后,系统将在“调用的工作流文件”中为其建立链接。如果测试用例没有任何与执行模板匹配的参数,则前一个文件中的参数将复制到后者。
- 移动或重命名执行模板会自动更新其相关测试用例。
- 发布包含执行模板的项目时,所有可发布的测试用例都将与执行模板合并。生成的文件即为项目的入口点。
- 您可以通过创建包含执行模板的库来利用可重用内容。
- 您可以在工作流中调用多个占位符。
工作方式
The execution template acts as a wrapper for test cases. In the Designer panel, you can see a placeholder activity within the execution template.

此活动将在运行时替换为“调用”活动,以将调用的测试用例添加到执行模板中。

使用执行模板
要在运行时在执行模板中运行测试用例,请执行以下操作:
- 创建执行模板。
- 向执行模板添加测试用例。
创建执行模板
Create an execution template before setting it to test cases.
-
在 Studio 中打开工作流。
-
In the Project panel, right-click the Templates folder to open the dropdown menu.
-
导航到“添加”>“执行模板”。
-
输入执行模板的名称。模板的位置是项目的 Templates 文件夹。

-
选择要在其上创建执行模板的模板。您可以选择“默认执行模板”,也可以选择存储在当前项目的“模板”文件夹中的其他执行模板。 “新建”选项卡将在“设计器”面板中打开,并包含您的执行模板。您可以构建模板来满足您的测试需求。


-
执行模板创建完成后,单击“保存”。
向执行模板添加测试用例
要使用执行模板运行或调试测试用例,您需要将其添加到执行模板(“设置执行模板”)。或者,您可以为新创建的测试用例设置执行模板。
-
在 Studio 中打开或创建测试用例。 如果您还没有测试用例,则可以创建一个测试用例。
-
在“项目”面板中,右键单击一个测试用例以打开下拉菜单。
-
单击“设置执行模板”,然后从下拉列表中选择一个模板。
-
如果要以独立方式运行调用的执行模板,请选择“以独立方式调用模板化工作流”。有关更多信息,请参阅下面的“隔离”主题。
-
单击“确定”以确认。执行模板随即添加到测试用例中。系统将根据您关联的执行模板继续运行或调试此测试用例。

现在,您可以运行或调试测试用例,因为系统将使用执行模板执行该用例。
孤立
为测试用例设置执行模板时,您可以选择单独调用执行模板工作流。该操作将在单独的流程中执行调用的模板。此选项可能涉及“调用工作流文件”活动页面中描述的多个限制。部分限制如下所述:
- Passing In arguments to an Invoke Workflow File activity that is not isolated acts as if a reference is passed, which means any changes to the object inside the invoked workflow change the object in the main workflow.
- Windows 和跨平台项目中的工作流文件名不支持变量和参数。 这将触发“当前不支持表达式”错误通知。
- 调用工作流时,请确保其不包含持久性活动。这些操作只能在主工作流中使用。您现在可以运行或调试测试用例,因为它将使用执行模板执行。
- 以隔离方式调用的编码自动化(包括编码工作流)无法调试。尝试调试会导致错误。
重要提示:
占位符活动需要包含在执行模板中。 如果它位于执行模板调用的其他工作流中,则它将不起作用。
从测试用例中删除执行模板
- 在 Studio 中打开工作流。
- 在“项目”面板中,右键单击一个测试用例以打开下拉菜单。 将鼠标悬停在测试用例上方,以显示是否将其添加到执行模板中。
- Click Set Execution Template and select <no execution template> from the dropdown list.
- 单击“确定”以确认。