录制和播放手动测试

在测试应用程序时,让 Microsoft 测试管理器 记录您的键击和笔势。 下次运行测试,可以快速而准确地播放您的操作。

播放用于重现 bug 非常有用。 可以逆程该测试人员对点捕获错误的具体操作。

播放还很有用,如果您要执行与 其他数据的测试,在 多重配置时,或具有相同在许多测试用例方面的 共享步骤 的位置。 它还提高了回归测试,意思是,测试将从一个冲刺 (sprint) 运行到下,确保所有内容是否仍然工作。

可以记录,并播放在多种桌面应用程序和 Web 应用程序测试可访问通过受支持的浏览器。 有关详细的列表,请参见 支持编码的 UI 测试和操作录制的配置和平台

运行您的客户端的 Microsoft 测试管理器

要录制和播放操作,您在要运行测试的计算机上安装 Microsoft 测试管理器。 如果测试桌面应用程序,请在同一台计算机安装应用程序以及 Microsoft 测试管理器的最新版本。 如果测试基于 Web 的应用程序,请在测试服务器安装应用程序,并运行您将运行您的浏览器的计算机的 Microsoft 测试管理器。

获取 Microsoft 测试管理器,安装 Visual Studio 专业测试工具版或 Visual Studio 旗舰版。

运行测试用例

  1. 连接 Microsoft 测试管理器到团队项目,然后选择测试计划。

  2. 选择测试用例并运行.

    从 Microsoft 测试管理器启动测试。

在测试运行期间录制操作

开始测试窗口,单击创建录制操作

创建操作录制。

在完成它时确保标记每个步骤 通过未通过,然后在完成最后一个步骤时选择 结束测试。 这样可确保跟踪分配自己的事件到正确的步骤。

警告

密码、电子邮件、即时消息对话和其他敏感数据可能包括在记录中。所有的键击和笔势可能被记录。

如果要中断测试,例如回复电子邮件,选择 暂停

被人打断时暂停录制。

如果出现错误

打开底部测试运行程序中已编辑的面板 可以删除其中的操作:

编辑录制内联。

或者,可以再次运行测试并选择 复盖操作录制

如果测试包含共享步骤

如果到达共享步骤序列,您可能已经记录了为早期的一部分测试用例。 可以保留早期的记录或现在跟踪它们:

录制共享步骤。

必须指示何时完成记录共享步骤:

录制共享步骤。

如果步骤包括参数

如果参数指定必须键入作为测试中的一个步骤的文本,则将识别和绑定到该记录。 当该记录用另一组参数值播放,新值将输入。

键入参数时将识别参数。

但是,该参数不会绑定,如果直接输入文本——例如这是您选择的名称。 当该记录播放时,则必须手动执行此步骤。

播放操作录制

选择测试并运行. 不要勾选 启动测试 对话框的复盖选项。

在不覆盖记录的情况下启动测试。

可以播放整个测试,或者影响单个步骤。 测试运行程序中重播您记录的键击和笔势。

您需要验证每个步骤的结果。 该记录不验证输出。

播放每个步骤并验证结果。

问和答

  • Q:我是否能记录在一个中一测试计划并播放它在另一个?
    A: 可以,这是一种极佳方式执行回归快速而准确地测试。 如果要重复一些在一个冲刺 (sprint) 测试执行,将这些测试用例添加到当前冲刺 (sprint) 的测试计划。

    该记录已链接到测试用例,不链接在任何特定的外观测试计划或测试套件。

  • Q:我是否能记录在一个中的测试配置并播放它在不同的配置?测试不同的配置出现仅在运行的测试页。
    **答:**可以。 该记录已链接到测试用例,因此,可以从任何实例播放该测试用例,即使在不同的 测试配置,测试套件或测试计划。

  • Q:部分或全部我的操作不会记录,或者播放无法正常工作。为什么?
    A: 操作录制在每个用户界面字段具有唯一 ID 的应用程序的情况以及对于基本操作,如键击单击或触控和菜单中选择时可以最好地工作。 它可能不为笔势工作例如绘制不适用于某些应用程序和 web 浏览器工作。

    请参见 支持编码的 UI 测试和操作录制的配置和平台

    若要了解如何开发应用程序,以便日志记录更为简单的测试,请参见 启用控件的编码的 UI 测试

  • 记录/播放是很棒的。但是,我是否能完全自动将测试,包括验证结果?
    是的。 自动系统测试