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

如果您的测试带有参数,则可以使用每个参数集运行该测试的多个迭代。 如果要使用操作录制重播迭代的测试,必须将每个参数映射到一个输入字段。 通过映射每个参数,您可以播放操作录制,并且输入字段中的固定值将被替换为迭代的参数值。 如果未映射参数,则使用固定值。

可以对测试用例中的任何测试步骤的操作或预期结果使用参数。 然后,可以为要在测试中使用的参数添加多组值。 这些参数的每组值作为使用测试运行程序的测试的单个迭代运行。 创建操作录制时,可以在运行测试时复制每个参数的值,然后将该值粘贴到受测应用程序的输入字段中。 例如,您可以有一个表示商品成本和商品数量的操作参数,以及一个用于验证总成本是否准确的预期结果参数。这些参数显示在下面的将数据参数映射到操作录制中的应用程序字段过程的图示中。

有关如何创建带参数的测试用例的更多信息,请参见如何:向手动测试用例添加参数以使用不同数据运行多次

要求

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

将测试加载到测试运行程序中

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

将测试加载到测试运行程序中

  1. 打开 Microsoft 测试管理器。

    备注

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

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

  3. 在中心组菜单栏上,单击**“测试”**。

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

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

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

  6. 在右侧窗格中,选择测试用例然后选择 运行

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

    备注

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

将数据参数映射到操作录制中的应用程序字段

将参数映射到应用程序输入字段

将参数映射到应用程序字段

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

    备注

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

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

  2. 执行测试的第一个迭代的测试用例步骤并标记每个步骤的结果。 使用该步骤右侧的下拉箭头,然后选择**“通过”“失败”**。

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

      警告

      如果右键单击受测应用程序上的 UI 控件或输入字段来查看快捷菜单,然后使用“粘贴”选项,则不会正确映射该参数。这是因为,事件日志确定并将它记录,当鼠标选择事件。必须使用 Ctrl+V 或键入相应值。

      参数数据已复制到受测应用程序后,使用该步骤右侧的下拉箭头,然后选择**“通过”“未通过”**。

      备注

      在操作录制的过程中,复制操作还会将参数映射到向其中粘贴数据的特定输入字段。如果映射成功,则在参数前面显示绿色的复选标记图标,并且参数后面的图标的工具提示将指示参数现在映射到的字段。如果映射不成功,“通过”或“未通过”图标旁边将显示警告图标。

    2. 当您到达在前面屏幕快照中使用参数与预期结果关联的,例如,*** 选择更新 *** 步骤中的步骤)时,确保受测应用程序中的输出字段测试是为预期结果显示在测试步骤中的相同。 接下来,使用该步骤右侧的下拉箭头,然后选择**“通过”“失败”**。

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

    重要

    如果未成功将参数映射到应用程序中的输入字段,则将显示一个对话框。该对话框通知您某些参数未映射到任何 UI 控件。如果未成功映射任何参数,并且您播放测试迭代的操作录制,则将只使用录制的值而不使用参数值,因为参数未映射到 UI 控件。您可以尝试重置并创建新的操作录制,或修改测试以便可以正确地将参数映射到各种 UI 控件。

  4. 选择 开始测试 运行下一次迭代。

    现在可以使用操作录制运行测试的下一个迭代。

请参见

任务

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

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

概念

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