使用不同的数据重复执行测试

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

将参数添加到手动测试,以使用不同的测试数据重复测试。 例如,可以测试将不同数量从 1、5、10 或 200 数量添加到购物车。

在手动测试用例的测试步骤中插入参数。 然后,提供参数值的表。 可以向测试用例添加共享参数,或者将你最近插入的参数转换为共享参数。 共享步骤和共享参数是不同的工作项类型,可以在多个测试用例中共享。 它们通过测试用例-共享步骤引用方-引用链接类型链接到测试用例,如下图所示。

该图显示了连接到测试用例的共享步骤,测试用例也连接到共享参数。

通过共享步骤和共享参数,可以使用相同的数据运行多个测试用例。

先决条件

类别 要求
访问级别 - 至少拥有 基本 级别的访问权限,有权查看对应区域路径下的工作项。
- 若要添加测试计划和测试套件,请删除测试项目并定义测试配置:基本 + 测试计划 访问权限。
或者,是以下 Visual Studio 订阅之一:
- 企业
- 测试专业版
- MSDN 平台
权限 - 若要添加或修改测试计划、测试套件、测试用例或其他基于测试的工作项类型:编辑此节点中的工作项 权限设置为 允许 在相应的 区域路径下。
- 要修改测试计划属性(例如,生成和测试设置):将“管理测试计划”权限在相应的“区域路径”下设置为“允许”
- 若要创建和删除测试套件,添加和移除测试用例,修改与测试套件关联的测试配置,并调整测试套件层次结构(移动测试套件):管理测试套件 权限设置为 允许 在相应的 区域路径下。

有关详细信息,请参阅手动测试访问和权限

向测试用例添加参数

执行以下步骤将参数添加到测试中。

  1. 在测试步骤的操作和预期结果中键入一个以“@”开头的名称来创建参数。

    屏幕截图显示了如何输入参数名称和值。

  2. 在步骤列表下方,添加参数值的组合。 可能需要向下滚动才能看到它们。

在测试用例之间共享参数

执行以下步骤将现有参数转换为共享参数,以便可以在其他测试用例中使用它们和相关数据。

  1. 在打开的测试用例中,选择“转换为共享参数”。

    屏幕截图显示将现有参数转换为共享参数。

  2. 创建共享参数集后,打开另一个测试用例,并将共享参数集添加到该测试用例。

    屏幕截图显示了将共享参数集添加到测试用例中。

    可以按名称搜索共享参数集。

    添加共享参数集后,它将显示在“参数值”部分。 现在,可以在测试用例步骤中使用这些参数。

  3. 如果测试用例对这些共享参数有不同的参数名称,请将共享参数映射到本地参数以使用共享参数数据。

    屏幕截图显示了将共享参数映射到本地参数。

    正确映射时,将显示与共享参数关联的数据。

  4. 在“参数”页中添加、编辑和重命名共享参数集。 在“测试用例”窗格中查看引用它们的测试用例

    屏幕截图显示用于添加、编辑、查看和重命名共享参数的选项。

  5. 每个共享参数集都是一个工作项。 打开“属性”页以查看或更改此工作项。 例如,可以分配所有者并跟踪更改。

不能向单个测试用例添加多个共享参数集。 如果两个测试用例共享类似的数据,则可以考虑创建一个共享参数集,其中包含所有参数,即使集中的一些列在每个测试用例中仍然未使用。 例如,一个测试用例需要客户 ID、名称、电子邮件和电话,第二个测试用例需要客户 ID、名称和地址。

可以将参数值从 Excel 电子表格导入到共享参数集。 将值粘贴到共享参数网格中。 还可以将网格中的数据复制回 Excel。

使用参数运行测试用例

执行以下步骤以运行使用参数的测试用例。

  1. 选择一个带有参数的测试用例并开始运行它。 测试运行程序显示参数值的第一行。

    屏幕截图显示测试运行程序,其中显示了参数值的第一行。

  2. 完成这些步骤后,将测试标记为已通过或失败。 继续进行测试的下一次迭代,它使用下一行参数值。

    屏幕截图显示了测试的下一次迭代。

  3. 使用菜单导航到其他迭代。

    屏幕截图显示导航到其他迭代。

  4. 如果任何参数值不正确,请在不取消测试的情况下通过从步骤的快捷菜单中选择“编辑”来修复它们。

查看测试结果

测试的结果基于所有迭代结果的优先级层次结构。 层次结构顺序为暂停、失败、阻止、通过、不适用和未指定(活动)。 例如,如果将任何迭代标记为失败,其余所有迭代都标记为已通过,则整个测试的结果显示为失败。 此结果与没有参数的测试用例不同,在测试用例中,结果显示上次运行的状态。

若要查看测试结果,请从“执行”选项卡中选择一个测试点。 选择“更多选项”或右键单击以打开上下文菜单。 选择“查看测试结果”。

屏幕截图显示从上下文菜单中选择“查看测试结果”选项。

可以在“测试用例结果”对话框中查看结果。

屏幕截图显示了测试点的测试结果。