如何:使用不同的数据参数运行一个测试的多个迭代

若要使用不同数据多次运行一个手动测试用例,不必创建该测试用例的多个副本。 可以向测试用例中的任何测试步骤的操作或预期结果添加参数。 然后,可以为要在测试中使用的参数添加多组值。 这些参数的每组值作为使用测试运行程序的测试的单个迭代运行。 可在运行测试时复制每个参数的值,然后将该值粘贴到受测应用程序的输入字段。

下面的过程介绍如何运行使用数据参数的手动测试。 在运行带有数据参数的手动测试之前,必须先创建一个手动测试,然后向其添加数据参数。 有关更多信息,请参见如何:创建手动测试用例如何:向手动测试用例添加参数以使用不同数据运行多次

有关如何在操作录制中映射参数的信息,请参见如何:将参数映射到测试的操作录制中的应用程序字段

要求

  • Visual Studio 旗舰版, Visual Studio 高级专业版, Visual Studio 专业测试工具版

将带有参数的测试加载到测试运行程序中

在 Microsoft 测试管理器中选择要运行的测试

将包含参数的测试加载到测试运行程序中

  1. 打开 Microsoft 测试管理器。

    备注

    若要显示 Microsoft 测试管理器 窗口中,选择"开始",然后选择所有过程。指向" Microsoft Visual Studio 2012然后选择Microsoft测试管理器。

  2. 在中心组切换器上的下箭头,选择向下箭头然后选择 测试中心

  3. 在中心组菜单栏上,选择 测试

  4. 在中心组菜单栏下的菜单中,如果尚未选择,在中,选择 运行测试

  5. 在左侧窗格中的**“运行测试”**下,选择包含带有参数的测试的测试计划或测试计划下列出的测试套件。

  6. 右侧窗格中将显示所选测试套件中的测试用例。

  7. 在右侧窗格中,选择带有参数的测试用例要测试然后选择 运行

    此时将打开**“测试运行程序”**。

    备注

    选择“使用选项运行”以指定要对其运行测试的生成,或重写测试计划的测试设置和环境设置。

运行带有参数的测试的多个迭代

为数据参数运行迭代

运行带有参数的测试的多个迭代

  1. 在测试运行程序中,系统提示**“开始测试”时带有“创建操作录制”**选项。 保留 创建操作录制复选框并选择 开始测试

    警告

    如果已将要运行的测试的测试设置配置为创建操作日志,则选择“创建操作录制”选项将使用您配置的设置。如果未在测试设置中配置操作诊断数据适配器,则将使用默认值来创建操作录制。有关更多信息,请参见如何:选择在手动测试中录制的应用程序

    请注意,测试运行程序的顶部包括迭代信息。 迭代的数量与在创建测试用例时所创建的参数集的数量相等。 有关更多信息,请参见如何:向手动测试用例添加参数以使用不同数据运行多次

  2. 执行第一个测试迭代的测试用例的步骤。 若要标记某个测试步骤的结果,请在活动图标旁边的下下拉式该测试步骤右侧然后选择 通过失败

    1. 到达使用与操作关联的参数的步骤(例如本文档前面屏幕快照中的**“Enter Quantity”(输入数量)“Override price”(重写价格)步骤)时,您将看到该参数显示为此测试步骤中的链接。 可以复制为参数分配通过选择其链接的数据。 这会将该数据复制到系统剪贴板。 然后,可以使用 CTRL+V 将该数据复制到受测应用程序的相应输入字段中。 参数数据已复制到受测应用程序后,使用该步骤右侧的下拉箭头,然后选择“通过”“未通过”**。

    2. 当您在到达屏幕快照使用参数与预期结果关联的,例如,*** 选择更新 *** 步骤之前中的步骤文档,测试步骤将显示此迭代预计的值。 验证受测应用程序中的输出字段是否与测试步骤中的预期结果相同,然后使用该步骤右侧的下拉箭头并选择**“通过”“未通过”**。

  3. 选择 结束迭代并移至下一个

    将显示**“开始测试”**对话框。

  4. (可选)在 测试运行程序的顶部,请在 ***** 迭代次数 *****选择旁边的下拉箭头。 将列出测试用例的所有迭代,并突出显示当前迭代。 可以从此列表中选择要运行的下一个迭代。

  5. 重复步骤 1 到步骤 4,直到已完成要测试的迭代。

  6. 在工具栏中 测试运行程序顶部,选择 保存并关闭 将测试结果保存到 Team Foundation Server 和结束 测试运行程序。

请参见

任务

如何:向手动测试用例添加参数以使用不同数据运行多次

如何:将参数映射到测试的操作录制中的应用程序字段

概念

使用测试运行程序运行手动测试