在测试用例间共享步骤

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

许多手动测试需要执行相同的步骤和测试数据序列。 例如,登录到 Web 应用或保存表单数据是多个测试序列中执行的常见步骤。 使用共享步骤共享参数工作项时,可以最大限度地减少需要输入和管理的测试步骤和数据的创建。 共享步骤定义一系列可以被许多不同测试用例引用的步骤。 同样,共享参数定义一组可以被许多不同测试用例引用的测试数据。 这些工作项类型与测试用例/共享步骤引用依据/引用链接类型显式链接,如下图所示。

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

本文介绍如何定义和使用共享步骤。 若要了解如何定义和引用共享参数,请参阅使用不同的数据重复执行测试

先决条件

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

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

创建共享步骤

执行以下步骤以创建共享步骤。

  1. 选择“Test Plans”以查看测试计划。 选择“我的”或“全部”或“按标题筛选”以查找特定的测试计划。 选择计划以查看测试用例。

  2. 双击选择一个测试用例进行编辑。 在“步骤”下,选择几个步骤,然后选择“创建共享步骤”图标。

  3. 在“创建共享步骤”对话框中,输入这些共享步骤的名称,然后选择“创建”

    屏幕截图显示了“创建共享步骤”对话框,其中输入了名称。

    你的标题将出现在所选步骤的位置:

    屏幕截图显示了一个包含新共享步骤的工作项。

  4. 选择“保存并关闭”以保存工作项。

如果重新打开工作项,则可以选择共享步骤,以打开你创建的新共享步骤工作项。

屏幕截图显示了包含共享步骤的新工作项。

可以随时编辑共享步骤。 所做的任何更改都会显示在使用共享步骤的每个测试用例中。

可以在共享步骤中使用参数。 有关参数的详细信息,请参阅参数

为使用共享步骤的测试用例中的参数提供值。 不必在共享步骤定义中提供值。 但是,可以提供一行默认值。 当你创建独立共享步骤的操作记录时,将使用这些值。

将共享步骤插入到其他测试用例中

可以将共享步骤添加到其他测试用例中。

  1. 双击测试用例进行编辑。 在“步骤”下,选择“插入共享步骤”图标。

    屏幕截图显示了测试用例中的“插入共享步骤”图标。

  2. 此时将打开“插入共享步骤”对话框。 选择“运行查询”以查找要插入的步骤。

    屏幕截图显示了要运行以查找共享步骤的查询。

  3. 选择共享步骤并插入。

运行测试时标记共享步骤

运行测试时,可以将整个共享序列标记为通过或失败,也可以单独标记每个步骤:

显示了带有共享步骤的测试运行器的屏幕截图,你可以将其作为一个单元或单独标记。