任务录制器
任务录制器可帮助用户编写表示业务流程任务或业务流程的测试用例。 它专注于高响应性、灵活的可扩展性应用程序编程接口 (API) 以及与业务流程录制的消费者的无缝集成。
任务录制器与 Lifecycle Services 业务流程建模器 (BPM) 工具集成,使用户可以从录制中生成业务流程图,以进行应用程序设计。 此外,任务录制器可以自动生成应用程序验证测试并播放先前录制的流程。
任务录制器记录用户操作,包括按钮选择、值输入和导航。
要了解作为开发人员如何创建和使用任务录制进行测试,请观看本视频。
要创建任务录制,请按照以下步骤进行操作:
- 我们建议您在每次新录制之前刷新浏览器,以创建新的用户会话。 刷新浏览器将重新启动任务录制器(如果您已打开它)。 这将提供最稳定的录制体验,并防止对现有任务录制进行意外更改。
- 选择设置 > 任务录制器。
- 选择创建录制。
- 输入录制的名称并选择开始。 任务录制器立即进入录制模式。 窗格将显示与录制过程相关的信息和控件。
- 运行流程。 在您浏览窗体、选择按钮和输入数据时,这些步骤将添加到任务录制中。
- 选择停止。
您可以采用不同的方式下载和保存任务录制:
- 任务录制包 - 这可用于播放任务指南、维护录制或编辑录制的注释。
- 原始录制文件 - 这用于开发人员应用场景,例如,生成测试代码。
- BPM 文件 - 这将创建具有已录制步骤的 Word 文档以及捕获的任何屏幕截图。
- 将录制保存到 Lifecycle Services 库 - 如果 Lifecycle Services 库设置为帮助库,则您将能够通过搜索帮助菜单来查找任务指南。
任务录制器可以自动运行现有录制的步骤。 您还可以使用维护模式在现有录制中更新增加或调整的步骤。 维护模式完成后,将生成包含原始步骤和新步骤的新录制。 请注意,新录制中不包含维护期间未运行的任何步骤。
要维护您已使用“.axtr”扩展保存为此地文件的录制,请按照以下步骤进行操作:
- 打开任务录制器窗格。
- 选择维护录制。
- 选择它位于可上传的文件中以加载任务录制器包 (.axtr)。
- 选择开始。 任务录制器开始在维护模式下录制。
在维护模式下,您可以从多个控件中选择控件以维护任务录制:
- 步骤 - 运行下一步。 当您使用步骤时,任何打开的查找、删除对话框或操作窗格选项卡可能会消失。 如果正在使用打开的查找、删除对话框或操作窗格选项卡,请改为选择播放选项。
- 播放 - 按顺序运行剩余步骤,直到暂停播放。 在播放录制时,播放按钮将变成暂停按钮以暂停播放。 如果无法执行某个步骤,将跳过该步骤并自动暂停。
- 播放结束时间 - 它的工作方式类似于播放选项,但您可以选择播放停止时的步骤。
还与其他功能可用于编辑录制,以简化维护流程。 如果打开设置 > 任务录制器 > 编辑录制,则可以在不重新录制整个文件的情况下插入步骤,在不重新录制整个文件的情况下移动步骤,以及折叠录制名称和描述字段以查看更多步骤。
要编辑录制,请按照以下过程进行操作。
插入步骤
- 选择新步骤插入位置的前面那个步骤。
- 转到您需要录制的页面,将显示插入步骤选项。
- 选择插入步骤。 任务录制器将切换到录制模式。
- 执行该步骤。
- 选择停止。 您可以根据需要重复该步骤。
- 选择完成编辑。
- 保存或发布任务录制。
移动子任务下的步骤
- 选择移动后的位置的前面那个步骤。
- 选择将步骤移到以下项目后面。
- 选择步骤或子任务步骤移动后的位置的前面那个步骤或子任务步骤。
- 选择完成编辑并保存任务,或在完成后发布任务指南。
将任务录制器的录制内容导入到 Visual Studio
您可以将任务录制器的录制内容导入到 Visual Studio 中以生成测试代码。 任务录制将作为 XML 文件导入,并且使用 FormAdaptors
从中生成测试代码。
要将任务录制导入到 Visual Studio,请按照以下步骤进行操作:
- 使用任务录制器录制应用场景。
- 在 Visual Studio 中,选择 Dynamics 365 菜单。
- 选择加载项 > 导入任务录制。
- 选择要将任务录制导入到的模块。
- 选择用于录制的 XML 文件。
- 此时将基于 SysTestAdapter 和 FormAdaptor 生成测试代码。 (该代码可在 Visual Studio IDE 中查看。)
- 设置用于测试发现和实施的 Visual Studio 选项。
- 从菜单选项中,选择测试 > Windows > 测试资源管理器。 您可以选择测试代码中的测试。
- 选择测试,然后选择运行 > 执行所选项目。
任务录制器功能包括其他高级录制选项。 一个选项是高级网格行选择。 为了确保在测试播放期间选择正确的网格行,需要明确定义筛选条件。 录制时,在打开包含网格的窗体并选择记录后,将显示任务录制器网格行选择对话框。 对话框的筛选器窗格中将预填充任务录制器的最佳推测。 您可以手动定义筛选器或使用最佳推测,并将筛选器应用于录制。
使用任务录制器的回滚对业务数据的更改选项可以在录制结束后还原在录制期间创建的业务数据。 该选项可主要用于创建测试的任务录制。 回滚选项仅影响在录制会话期间创建的记录。 这仅在已安装测试工具的非生产环境中可用。
您可以在轨播放任务指南。 用户可以播放任务指南,以提示下一个要完成的步骤。 完成步骤后,任务指南将自动前进到下一步。 这些轨道阻止用户选择任务指南中标识的元素之外的其他元素。
此外,如果任务指南发现该步骤的必需元素在用户界面上的窗体上不可见或不存在,则会出现错误状态。 消息将显示描述问题的提示。 然后,用户可以找到该元素并继续执行任务指南。 如果您使用下一步和上一步选项来浏览任务指南,则如果上一步或下一步引用了当前窗体上不存在的元素,则有时会提示错误状态。 您还可以使用查看更多按钮展开任务指南以查看更多信息,例如,示例值或注释。