为测试设置权限和访问权限

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

若要充分利用 Azure 测试计划,必须了解和配置必要的权限和访问级别。 本文将指导你完成授予对手动测试功能的访问权限、管理测试计划和测试套件以及设置用于创建和删除测试项目的权限的先决条件和步骤。 通过遵循这些准则,可以确保团队具有适当的访问权限,以便有效地管理和执行测试计划。

若要管理对手动测试功能的访问权限,可以向对象或项目级别的用户或授予以下任务的特定权限:

用于负载测试的测试控制器在组织或集合级别进行管理。 有关详细信息,请参阅 安装测试代理和测试控制器

先决条件

  • 访问级别:必须具有基本 + 测试计划访问级别或特定订阅,例如企业版、测试专业版或 MSDN 平台。
  • 权限:若要管理项目或对象级测试相关权限或永久删除测试项目,你必须是项目管理员安全组的一部分。
  • 组织级别权限:若要管理访问级别或组织级别权限,用户必须位于 Project Collection Administrators 安全组中,或者将编辑实例级信息设置为“允许”。
  • 访问级别:必须是 Azure DevOps Server 管理员安全组的一部分。
  • 权限:若要管理项目或对象级测试相关权限,你必须是项目管理员安全组的一部分。
  • 集合级别权限:若要管理集合级别权限或管理访问级别,您必须是项目集合管理员安全组的一部分,或者将“编辑”实例级信息设置为“允许”。

有关详细信息,请参阅 “关于访问级别 ”和 “更改用户或组的访问级别”。

授予对手动测试功能的访问权限

若要完全访问测试计划,用户必须具有 基本 + 测试计划 访问级别。 具有 永久删除工作项和管理测试项目的基本 访问权限的用户只能删除孤立的测试用例。

管理区域路径下的测试计划和测试套件

执行以下步骤,授予在区域路径级别管理测试项目的权限。

  1. 转到“项目设置项目”>配置。

  2. 选择 区域> ...(省略号) >安全性

    显示项目打开的区域路径权限的屏幕截图。

  3. 将“管理测试计划”和“管理测试套件”的权限设置为“允许”。

    显示设置为“允许测试计划和套件”的访问集的屏幕截图。

设置用于管理测试项目的权限

在测试项目(如测试计划、测试套件和测试用例)方面,删除这些项目的过程与删除非测试工作项的过程不同。

具有基本访问权限且有权永久删除工作项和管理测试项目的用户只能删除孤立的测试用例。 也就是说,他们可以删除从“工作” 创建的未链接到任何测试计划或测试套件的测试用例。

重要

删除测试项目(如测试计划、测试套件和测试用例)时,请注意以下信息:

  • 永久删除: 我们仅支持永久删除这些项目。
  • 无回收站: 已删除的测试项目不会显示在回收站中,无法还原它们。
  • 关联的子项: 删除会影响关联的子项,包括子测试套件、所有配置中的测试点、测试人员(基础测试用例工作项保持不变)、测试结果历史记录和其他相关历史记录。
  • 从 TCM 数据存储中删除: 已删除的测试项目将从测试用例管理(TCM)数据存储中删除,并删除基础工作项。
  • 子项删除: 作业运行以从 TCM 端和基础工作项中删除所有子项。 此过程最多可能需要几分钟时间,具体取决于要删除的项目数。
  • 不可逆删除: 工作项跟踪数据存储和 TCM 数据存储中的所有信息都将永久删除,无法重新激活或还原。

注意

若要打开 “项目权限设置”页预览页 ,请参阅 “启用预览功能”。

执行以下步骤以设置管理测试项目的权限。

  1. 转到“项目设置权限>”>,然后选择用户或组。

  2. 从下拉菜单中选择以更改每个项的权限。

    在以下示例中,我们向分配给团队管理员组的用户授予查看测试运行和管理测试配置和环境的权限。

    为自定义组“团队管理员”设置项目级测试权限的屏幕截图。

    更新的权限会自动保存。


在以下示例中,我们向分配给测试管理员组的成员授予删除测试运行的权限。

为自定义组“团队管理员”设置项目级权限的屏幕截图。

后续步骤