如何将MTM测试用例从TFS 2013迁移到VSTS?

时间:2016-10-03 17:01:25

标签: visual-studio tfs azure-devops microsoft-test-manager mtm

我们在本地 TFS 2013中的Microsoft测试管理器中创建了数千个手动测试用例的遗产。

我们正试图将它们转移到 VSTS ,事实证明这很困难。

据我所知,目前没有来自Microsoft的官方迁移工具,尽管他们正致力于one for full data migration

II。

我们尝试了一些第三方工具:

  • OpsHub - 免费版本有超出2500的限制,我们无法证明5,000美元的商业版费用
  • TFS Integration Tools - 似乎根本没有迁移测试用例(链接文档证实了这一点)
  • MTMCopyTool - 似乎没有迁移测试用例的步骤,将其留空

III。

我们还尝试在Excel中导出导入TFS \ VSTS查询。 这似乎也导出了步骤,但是它们都在一个字段中连接起来,它们之间甚至没有换行符号,这使得它非常混乱。

IV

我们还尝试使用第三方工具通过Excel导出导入:

1 个答案:

答案 0 :(得分:3)

对于一次性迁移,我可以建议几个选项:

  1. 从内部部署Web访问的测试中心创建包含所有测试用例的测试计划,然后切换到主窗格中的网格视图。在那里,您可以选择并复制所有测试用例(包括步骤,预期结果和其他测试用例字段),并将它们粘贴到VSTS项目中的等效视图中。

  2. 创建一个powershell脚本,从您的内部部署TFS获取所有测试用例并将其复制到VSTS中。 您可以在下面找到一个片段。 警告:我没有对它进行过广泛的测试,因此通常的免责声明适用。请添加您可能要复制的其他字段。

    sapply(split(df$num == 2, df$id), function(x){
      w = which(x)
      length(w) > 1L && any(diff(w) > 2L) 
    })
    
        1     2     3 
     TRUE FALSE FALSE