如何:使用不同的数据参数运行一个测试的多个迭代
若要使用不同数据多次运行一个手动测试用例,不必创建该测试用例的多个副本。 可以向测试用例中的任何测试步骤的操作或预期结果添加参数。 然后,可以为要在测试中使用的参数添加多组值。 这些参数的每组值作为使用测试运行程序的测试的单个迭代运行。 可在运行测试时复制每个参数的值,然后将该值粘贴到受测应用程序的输入字段。
下面的过程介绍如何运行使用数据参数的手动测试。 在运行带有数据参数的手动测试之前,必须先创建一个手动测试,然后向其添加数据参数。 有关更多信息,请参见如何:创建手动测试用例和如何:向手动测试用例添加参数以使用不同数据运行多次。
有关如何在操作录制中映射参数的信息,请参见如何:将参数映射到测试的操作录制中的应用程序字段。
将带有参数的测试加载到测试运行程序中
将包含参数的测试加载到测试运行程序中
打开 Microsoft 测试管理器。
提示
若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。
单击中心组切换器上的下箭头,然后单击**“测试中心”**。
在中心组菜单栏上,单击**“测试”**。
在中心组菜单栏下的菜单中,单击**“运行测试”**(如果已选中该选项)。
在左侧窗格中的**“运行测试”**下,选择包含带有参数的测试的测试计划或测试计划下列出的测试套件。
右侧窗格中将显示所选测试套件中的测试用例。
在右侧窗格中,单击要测试的带有参数的测试用例,然后单击**“运行”**。
此时将打开**“测试运行程序”**。
提示
选择“使用选项运行”以指定要对其运行测试的生成,或重写测试计划的测试设置和环境设置。
运行带有参数的测试的多个迭代
运行带有参数的测试的多个迭代
在测试运行程序中,系统提示**“开始测试”时带有“创建操作录制”选项。 保持“创建操作录制”复选框为清除状态,然后单击“开始测试”**。
警告
如果已将要运行的测试的测试设置配置为创建操作日志,则选择“创建操作录制”选项将使用您配置的设置。 如果未在测试设置中配置操作诊断数据适配器,则使用默认值创建操作录制。 有关更多信息,请参见如何:使用测试设置录制手动测试的用户界面操作。
请注意,测试运行程序的顶部包括迭代信息。 迭代的数量与在创建测试用例时所创建的参数集的数量相等。 有关更多信息,请参见如何:向手动测试用例添加参数以使用不同数据运行多次。
执行第一个测试迭代的测试用例的步骤。 若要标记某个测试步骤的结果,请单击该测试步骤右侧活动图标旁边的下拉列表,然后单击**“通过”或“未通过”**。
到达使用与操作关联的参数的步骤(例如本文档前面屏幕快照中的**“Enter Quantity”(输入数量)和“Override price”(重写价格)步骤)时,您将看到该参数显示为此测试步骤中的链接。 可以通过单击该参数链接来复制为该参数指派的数据。 这会将该数据复制到系统剪贴板。 然后,可以使用 CTRL+V 将该数据复制到受测应用程序的相应输入字段中。 参数数据已复制到受测应用程序后,使用该步骤右侧的下拉箭头,然后选择“通过”或“未通过”**。
到达使用与预期结果关联的参数的步骤(例如本文档前面屏幕快照中的**“Click update”(单击更新)步骤)时,该测试步骤将显示此迭代的预期值。 验证受测应用程序中的输出字段是否与测试步骤中的预期结果相同,然后使用该步骤右侧的下拉箭头并选择“通过”或“未通过”**。
单击**“结束迭代并移至下一个”**。
将显示**“开始测试”**对话框。
(可选)在测试运行程序顶部,单击**“迭代计数”**旁的下拉箭头。 将列出测试用例的所有迭代,并突出显示当前迭代。 可以从此列表中选择要运行的下一个迭代。
重复步骤 1 到步骤 4,直到已完成要测试的迭代。
在测试运行程序顶部的工具栏中,单击**“保存并关闭”**将测试结果保存到 Team Foundation Server 并关闭测试运行程序。