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