使用不同的数据重复执行测试
当你编写手动测试时,通常需要指定应采用不同的测试数据重复测试多次。 例如,如果你的用户可以将不同数量的产品添加到购物车中,则你会希望查看添加 200 个产品的方式是否与添加 1 个产品的方式相同。
为此,你在测试步骤中插入参数。 将参数值表与测试步骤一同提供。
通过将 Team Web Access 与 Team Foundation Server 2013 Update 2 或 Visual Studio Online 一起使用,你还可以在测试用例之间共享参数及其数据。 那样你可以使用相同的数据运行多个测试用例。
将参数添加到测试用例
通过在操作和测试步骤的预期结果中键入前面有“@”的名称来创建参数。
在步骤列表下,添加参数值的组合。 你可能需要向下滚动才能看到它们。
在测试用例之间共享数据
将现有参数转换为共享参数,以便你可以在其他测试用例中使用它们以及相关联的数据。
在创建了共享参数集后,打开另一个测试用例并将该共享参数集添加到该测试用例。 你可以按名称搜索共享参数集。
添加后,共享参数集将在**“参数值”**部分中显示。 你现在可以在测试用例步骤中使用这些参数。
如果测试用例已将不同的参数名称用于这些共享参数,请将共享参数映射到本地参数以使用共享参数数据。
当它们正确映射时,将显示与共享参数相关联的数据。
从参数选项卡添加、编辑和重命名共享参数集。 在测试用例窗格中查看引用它们的测试用例。
每个共享参数集都是一个工作项。 从**“属性”**选项卡中,你可以查看或更改此工作项。 例如,你可以分配所有者并跟踪更改。
备注
从使用 Test Professional 2013 Update 2 或 Visual Studio Ultimate 2013 Update 2 的 Microsoft 测试管理器,你可以查看用例测试的共享参数,但是无法更新它们。若要更新共享参数,你必须使用 Team Web Access。Microsoft 测试管理器中有一个超链接,可将你带到编辑共享参数的正确位置。
运行带参数的测试用例
当你运行带参数的测试用例时,测试运行程序会显示参数值的第一行。
完成这些步骤后,请将测试标记为已通过或未通过。
然后继续进行测试的下一个迭代,该迭代使用参数值的下一行。
某些参数值错误。 能否在不取消测试的情况下将其修复?
可以。 从步骤的上下文菜单中选择**“编辑”**。
查看测试结果
如果你将任何测试迭代标记为失败,则整个测试的结果将显示为失败。
如果你在 Microsoft 测试管理器中检查测试结果,则可以看到每个迭代的不同结果:
使用记录/播放加快测试迭代
处理较长的参数组合表可能容易出错且单调乏味。 若要加快操作速度,请在使用第一组参数运行测试时创建操作录制,然后对其他参数组时播放该录制。
此处是具体说明:
在你按**“启动”按钮之前,请选择“创建操作录制”**。
完成第一个测试迭代,然后移至下一个迭代。
工作时将每个步骤标记为已通过或失败。 在应用程序中输入参数值,此值与测试脚本中显示的值完全相同。
选择**“播放”**以使用下一组参数值运行测试。
你的操作将自动播放,但你仍需验证结果。
录制/播放不适用于所有应用程序。 有关详细信息,请参阅支持编码的 UI 测试和操作录制的配置和平台。