录制和播放手动测试

 

发布时间: 2016年7月

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

播放对于重现 Bug 非常有用。  您可以重做测试人员执行的准确操作直到错误出现点。  

当您想要使用不同的数据多个配置上运行测试时,或许多测试用例中具有相同的共享步骤时,播放也可提供帮助。  它还可加快回归测试速度,即从一个冲刺 (sprint) 运行到下一个冲刺 (sprint) 以确保一切工作仍然正常运行的测试。  

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

在您的客户端计算机上运行 Microsoft 测试管理器

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

若要获取 Microsoft 测试管理器,请安装 Visual Studio Test Professional 或 Visual Studio Enterprise。

运行测试用例

  1. 连接 Microsoft 测试管理器与您的团队项目,然后选择当前的测试计划。

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

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

在测试运行期间录制操作

在“开始测试”窗口中,选择“创建操作录制”。

创建操作录制。

在完成每个步骤后务必将其标记为“通过”或“未通过”,然后在完成最后一个步骤时选择“结束测试”。  这样可确保记录将您的操作分配给正确的步骤。  

警告

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

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

被人打断时暂停录制。

如果犯错

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

编辑录制内联。

也可以再次运行测试并选择“覆盖操作录制”。

如果测试包含共享步骤

如果遇到共享步骤序列,说明您可能已将其录制在较早的测试用例中。  您可以保留较早的记录或立即录制:  

录制共享步骤。

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

录制共享步骤。

如果步骤中包含参数

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

键入参数时将识别参数。

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

播放操作录制

选择测试并运行。  不要选中“启动测试”对话框中的覆盖选项。  

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

您可以播放整个测试或者单个步骤。  测试运行程序将重播您录制的键击和笔势。  

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

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

问题和解答

  • 问:我是否能在一个测试计划中录制测试并在另一个中播放?
    **答:**可以,这是快速而准确地执行回归测试的好方法。  如果要重复在以前的冲刺 (sprint) 中做过的某些测试,只需要将这些测试用例添加到当前冲刺 (sprint) 的测试计划。  

    该记录链接到测试用例,而非链接到它在任何特定测试计划或套件中的显示项。

  • 问:我是否能在一个测试配置中录制测试并在不同的配置中播放它? 不同配置中的测试在“运行”页面中显示为单独的测试。
    **答:**可以。  该记录链接到测试用例,因此您可以从该测试用例的任何实例播放它,即使在不同的测试配置、测试套件或测试计划中也是如此。  

  • 问:我的部分或全部操作没有录制,或者无法正常播放。为什么?
    **答:**对于每个用户界面字段具有唯一 ID 的应用程序,以及键击或触摸和菜单选择等基本笔势,操作录制完成得最好。  对于绘图等笔势,可能无法做得一样好,而对于某些应用程序和 Web 浏览器则不运行。  

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

    若要了解如何开发应用程序,以使录制测试更为简单,请参阅启用控件的编码的 UI 测试

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