在 Azure Boards 中删除测试项目

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

测试项目(例如测试计划、测试套件和测试用例)都被视为 Azure DevOps 中的工作项。 但是,删除测试项目的方法与删除非测试工作项的方法不同。

Azure DevOps Services 支持软删除模型,其中测试计划和测试套件在删除后处于软删除状态 14 天。 虽然它们处于软删除状态,但它们可以还原。 删除测试项目时,将执行以下操作:

  1. 从 TCM 数据存储中删除

    • 已删除的测试项目将从测试用例管理 (TCM) 数据存储中删除。
    • 将删除与测试项目关联的基础工作项。
  2. 删除子项

    • 后台作业会从 TCM 数据存储和底层工作项中删除所有子项。
    • 此过程可能需要几分钟时间,具体取决于要删除的项目数。
  3. 软删除

    • 工作项跟踪数据存储和 TCM 数据存储中的所有信息都将置于软删除状态中,并且可以在 14 天内还原。
  4. 永久删除

    • 在任何情况下,都无法重新激活或还原已删除的数据。

若要在 14 天的软删除阶段还原已删除的测试计划或测试套件,请执行以下作:

  1. 运行 List API 以获取要还原的 测试计划 和 /。
  2. 如果列表 API 返回包含要还原的测试计划/测试套件的响应,请运行测试计划/测试套件的 PATCH API 以还原它们。
  3. 如果列表 API 未返回要还原的测试计划/测试套件,则它已从系统永久删除,无法还原。

重要注意事项:

  • 删除后,测试计划和测试套件处于软删除状态 14 天。 当它们处于此状态时,可以还原它们。 在此时间段后,这些项目将从系统永久删除,无法还原。
  • 还原测试计划或测试套件时,将还原下面所有其他项目(测试套件、测试用例)。
  • 不支持还原与测试计划和测试套件关联的测试运行。
  • 使用 Azure DevOps Web 门户用户界面未删除的测试用例无法还原,因为它们会被永久删除。 此不可恢复类别中的测试用例包括那些使用工作项 API 删除的测试用例。

重要说明

永久且不可逆的删除:Azure DevOps 仅支持永久删除测试项目,包括测试计划、测试套件、测试用例、共享步骤和共享参数。 无法还原已删除的项目,并且也会删除所有关联的子项,例如测试结果。 此外,不支持批量删除测试项目;尝试批量删除会导致删除除测试项目以外的所有其他选定工作项。

删除测试项目之前备份任何必要的信息,因为此操作无法撤消。

删除测试项目时,将执行以下操作:

  1. 从 TCM 数据存储中删除:

    • 已删除的测试项目将从测试用例管理 (TCM) 数据存储中删除。
    • 将删除与测试项目关联的基础工作项。
  2. 删除子项:

    • 后台作业会从 TCM 数据存储和底层工作项中删除所有子项。
    • 此过程可能需要几分钟时间,具体取决于要删除的项目数。
  3. 永久删除:

    • 工作项跟踪数据存储和 TCM 数据存储中的所有信息都将被永久删除。
    • 在任何情况下,都无法重新激活或还原已删除的数据。

先决条件

类别 要求
权限 - 要删除测试运行:必须是项目管理员组的成员,或者将项目级别的删除测试运行权限设置为允许
- 要删除测试计划和测试套件:必须是项目管理员组的成员,或者将“区域路径”节点级别的管理测试计划管理测试套件权限设置为允许。 如果你不是项目管理员组的一部分:将项目级删除测试运行权限设置为允许以及“区域路径”节点级别权限。
访问级别 若要管理或删除测试工件:至少需要 基本访问权限 + 测试计划,或 Visual Studio Enterprise。 此级别提供对完整测试计划功能集的访问权限。 具有基本访问权限且有权永久删除工作项和管理测试项目的用户只能删除孤立的测试用例,这意味着他们可以删除从“工作”创建的未链接到任何测试计划或测试套件的测试用例。

支持测试体验的工作项类型

下图演示了一组支持测试体验和使用 Microsoft 测试管理器的工作项类型。 这些工作项类型使用所示的链接类型链接在一起。

显示测试管理工作项类型的屏幕截图。

从 Web 门户或 Microsoft 测试管理器中,可以查看针对测试套件定义了哪些测试用例,以及针对测试计划定义了哪些测试套件。 但是,这些对象并没有通过链接类型而互相连接。 有关这些工作项类型中使用的每个字段的定义,请参阅基于生成和测试集成字段的查询

删除测试用例、测试套件或测试计划

  1. 若要删除测试用例、测试套件或测试计划,请从 Web 门户打开它,然后从操作菜单中选择“永久删除”选项。 不支持从查询结果页批量删除。

    从 Web 窗体中删除测试用例和关联的测试项目。

    注意

    仅当拥有必要的权限和访问权限时,才会看到“永久删除”选项。

  2. 确定要删除该项。

    确认删除“测试项目”对话框。

  1. 还可以直接从“测试计划”中删除测试计划。 若要删除测试计划,请打开“测试计划”,为要删除的计划选择“更多操作”,然后选择“删除”。

    “测试计划”页、删除测试计划的屏幕截图。

  1. 若要删除共享步骤和共享参数,请先手动删除对它们的所有引用,然后才能将其删除。

屏幕截图显示“从窗体中删除共享步骤”。