如何:将参数映射到测试的操作录制中的应用程序字段
如果您的测试带有参数,则可以使用每个参数集运行该测试的多个迭代。 如果要使用操作录制重播迭代的测试,必须将每个参数映射到一个输入字段。 通过映射每个参数,您可以播放操作录制,并且输入字段中的固定值将被替换为迭代的参数值。 如果未映射参数,则使用固定值。
可以对测试用例中的任何测试步骤的操作或预期结果使用参数。 然后,可以为要在测试中使用的参数添加多组值。 这些参数的每组值作为使用测试运行程序的测试的单个迭代运行。 创建操作录制时,可以在运行测试时复制每个参数的值,然后将该值粘贴到受测应用程序的输入字段中。 例如,您可以有一个表示商品成本和商品数量的操作参数,以及一个用于验证总成本是否准确的预期结果参数。这些参数显示在下面的将数据参数映射到操作录制中的应用程序字段过程的图示中。
有关如何创建带参数的测试用例的更多信息,请参见如何:向手动测试用例添加参数以使用不同数据运行多次。
将测试加载到测试运行程序中
将测试加载到测试运行程序中
打开 Microsoft 测试管理器。
提示
若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。
单击中心组切换器上的下箭头,然后单击**“测试中心”**。
在中心组菜单栏上,单击**“测试”**。
在中心组菜单栏下的菜单中,单击**“运行测试”**(如果已选中该选项)。
在左侧窗格中的**“运行测试”**下,选择包含要运行的测试的测试计划或测试计划下列出的测试套件。
右侧窗格中将显示所选测试套件中的测试用例。
在右侧窗格中,单击测试用例,然后单击**“运行”**。
此时将打开**“测试运行程序”**。
提示
选择“使用选项运行”以指定要对其运行测试的生成,或重写测试计划的测试设置和环境设置。
将数据参数映射到操作录制中的应用程序字段
将参数映射到应用程序字段
在测试运行程序中,系统提示**“开始测试”时带有“创建操作录制”选项。 选择“创建操作录制”,然后单击“开始测试”**。
提示
如果已将要运行的测试的测试设置配置为创建操作日志,则开始测试时选择“创建操作录制”选项将使用您配置的设置。 如果未在测试设置中配置操作诊断数据适配器,则使用默认值创建操作录制。 有关更多信息,请参见如何:使用测试设置录制手动测试的用户界面操作。
请注意,测试运行程序的顶部包括迭代信息。 迭代的数量与在创建测试用例时所创建的参数集的数量相等。 有关更多信息,请参见如何:向手动测试用例添加参数以使用不同数据运行多次。
执行测试的第一个迭代的测试用例步骤并标记每个步骤的结果。 使用该步骤右侧的下拉箭头,然后选择**“通过”或“失败”**。
到达使用与操作关联的参数的步骤(例如前面屏幕快照中的**“Enter Quantity”(输入数量)和“Override price”(重写价格)**步骤)时,您将看到该参数显示为此测试步骤中的链接。 可以通过单击该参数链接来复制为该参数指派的数据。 这会将该数据复制到系统剪贴板。 然后,可以使用 CTRL+V 将该数据复制到受测应用程序的相应输入字段中。
警告
如果右键单击受测应用程序上的 UI 控件或输入字段来查看快捷菜单,然后使用“粘贴”选项,则不会正确映射该参数。 这是因为操作录制会将其识别为鼠标单击操作并录制。 必须使用 Ctrl+V 或键入相应值。
参数数据已复制到受测应用程序后,使用该步骤右侧的下拉箭头,然后选择**“通过”或“未通过”**。
提示
在操作录制的过程中,复制操作还会将参数映射到向其中粘贴数据的特定输入字段。 如果映射成功,则在参数前面显示绿色的复选标记图标,并且参数后面的图标的工具提示将指示参数现在映射到的字段。 如果映射不成功,“通过”或“未通过”图标旁边将显示警告图标。
到达使用与预期结果关联的参数的步骤(例如,上一屏幕快照中的**“Click update”(单击更新)步骤)时,确保受测应用程序中的输出字段与测试步骤中所显示的预期结果相同。 接下来,使用该步骤右侧的下拉箭头,然后选择“通过”或“失败”**。
单击**“结束迭代并移至下一个”**。
重要事项 如果未成功将参数映射到应用程序中的输入字段,则将显示一个对话框。 该对话框通知您某些参数未映射到任何 UI 控件。 如果未成功映射任何参数,并且您播放测试迭代的操作录制,则将只使用录制的值而不使用参数值,因为参数未映射到 UI 控件。 您可以尝试重置并创建新的操作录制,或修改测试以便可以正确地将参数映射到各种 UI 控件。
单击**“开始测试”**以运行下一迭代。
现在可以使用操作录制运行测试的下一个迭代。