You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure DevOps中从现有测试套件创建副本测试套件

在Azure DevOps中复制现有测试套件(含嵌套层级结构)

针对你提到的Suite1 -> Suite1.1 -> Suite1.2嵌套结构,以下是两种可靠的复制方法:

方法一:通过Azure DevOps UI操作(直观易上手)

复制完整嵌套结构

  1. 打开Azure DevOps项目,进入测试计划模块,定位到包含Suite1的目标测试计划
  2. 右键点击Suite1,选择复制测试套件
  3. 在弹出的配置窗口中:
    • 输入新套件的名称(例如Suite1-Copy)
    • 选择目标测试计划和区域路径(可与原计划一致)
    • 勾选包含子套件,确保Suite1.1和Suite1.2被一并复制
    • 根据需求勾选复制测试用例(若需同步原套件的测试用例)
    • 点击复制完成操作

单独复制子套件

如果只需要复制Suite1.1或Suite1.2:

  • 进入Suite1的详情页面,右键点击目标子套件(如Suite1.1)
  • 选择复制测试套件,指定目标父套件(可以是新创建的套件或现有套件),完成配置后复制即可

方法二:使用Azure CLI脚本(适合批量/自动化场景)

若需要批量复制或集成到自动化流程中,可使用Azure DevOps CLI:

  1. 确保已安装Azure CLI并添加az devops扩展:
az extension add --name azure-devops
  1. 登录并配置组织/项目:
az devops login --org https://dev.azure.com/your-organization-name
az devops configure --defaults project=your-project-name
  1. 执行复制命令(以复制Suite1及所有子套件为例):
az devops test suite copy --suite-id <原Suite1的ID> --destination-suite-id <目标父套件/测试计划ID> --name "Suite1-Copy" --copy-test-cases true --include-child-suites true
  • 参数说明:
    • --suite-id:原测试套件的ID(可从套件详情页URL的suiteId=参数中获取)
    • --destination-suite-id:若复制到测试计划根目录,填写测试计划ID;若作为子套件,填写目标父套件的ID
    • --include-child-suites true:强制复制所有嵌套子套件
    • --copy-test-cases true:同步复制关联的测试用例(设为false则仅复制套件结构)

注意事项

  • 复制后的测试套件及用例为独立副本,修改副本不会影响原套件/用例
  • 原套件关联的测试配置、共享步骤等会自动同步到副本中
  • 若原套件包含共享测试用例,复制时会创建独立的用例副本,而非引用原共享用例

内容的提问来源于stack exchange,提问作者Pradip kumar Karmakar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:31:09