将测试计划复制到不同的项目

时间:2019-08-02 19:28:03

标签: azure-devops

我正在考虑在Azure DevOps中设置一个项目作为Master Regression Test,它将具有测试计划,套件,测试用例,步骤等。我希望能够在测试期间将测试计划复制到其他项目中回归测试。

2 个答案:

答案 0 :(得分:1)

  

我希望能够在测试期间将测试计划复制到其他项目中   回归测试。

您可以使用插件Test Case Explorer实现此目的。安装此插件后,请返回您的组织。然后打开测试用例-> 按测试计划旋转,您将看到一个图标,表示复制。单击该按钮,然后指定要克隆到的目标项目:

enter image description here

而且,这里还有另一种复制测试计划的方式:Rest API

POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/CloneOperation?api-version=5.1-preview.2

在请求正文中指定了目标项目,这是我的示例请求正文:

{"destinationTestPlan":
  {
    "name":"{new test plan name}",
    "project":
    {
        "Name":"destination project name"}
    },
    "options":
    {
    "cloneRequirements":false,
    "copyAllSuites":true,
    "copyAncestorHierarchy":true,
    "overrideParameters":
    {
        "System.AreaPath":"{Areapath name}",
        "System.IterationPath":"{Iteration name}"
    },
    "destinationWorkItemType":"{name of the workitem type of the clone}",
    "relatedLinkComment":"Comment"
    },
    "suiteIds":[]
}

有关请求正文的更多详细信息,可以检查文档:Test Plan Clone - Clone Test Plan

答案 1 :(得分:0)

1。您可以创建查询来查询需要迁移的测试计划。

enter image description here

2。单击“ ...”,将出现“移至团队项目”选项,单击它

enter image description here

3。选择目标项目以移动测试计划

enter image description here

有关详细指南,您也可以参考此docs

希望这会有所帮助。