Powershell 如何使用TFS rest api 3.2版从TFS项目获取测试用例

Powershell 如何使用TFS rest api 3.2版从TFS项目获取测试用例,powershell,tfs,azure-devops-rest-api,Powershell,Tfs,Azure Devops Rest Api,正在尝试从TFS获取测试用例,并更新azure DevOps中与自定义ID匹配的测试用例字段。 1.从TFS获取特定项目的测试用例 2.将自定义id与azure devops testcase匹配 3.添加从azure devops testcase中的TFS testcase检索的字段值 感谢您的帮助 您可以使用下面的命令来获取测试套件中具有测试用例id的特定测试用例 GET https://{instance}/{collection}/{project}/_apis/test/Plans/

正在尝试从TFS获取测试用例,并更新azure DevOps中与自定义ID匹配的测试用例字段。 1.从TFS获取特定项目的测试用例 2.将自定义id与azure devops testcase匹配 3.添加从azure devops testcase中的TFS testcase检索的字段值

感谢您的帮助

您可以使用下面的命令来获取测试套件中具有测试用例id的特定测试用例

GET https://{instance}/{collection}/{project}/_apis/test/Plans/{planId}/suites/{suiteId}/testcases/{testCaseIds}?api-version=5.0   
根据您的描述,似乎您只是想在TFS和Azure DevOps服务之间同步测试用例。从RESTAPI更新测试步骤并不容易,你们可以看看我的回复

但是,您可以使用一些第三方扩展,例如帮助您将测试用例迁移到Azure DevOps服务

或者使用此扩展来

此外,另一个简单的方法是,您可以直接在Azure DevOps服务中使用网格视图

  • 从web门户导航到所需的测试计划。选择测试套件 从要导出测试用例的位置
  • 在TFS和Azure DevOps服务中,将视图选项(位于右上角)更改为 网格
  • 在TFS网格视图中选择所有/必需的测试用例
  • 将它们粘贴到Azure DevOps服务
  • 单击保存按钮
  • 您可以使用下面的命令来获取测试套件中具有测试用例id的特定测试用例

    GET https://{instance}/{collection}/{project}/_apis/test/Plans/{planId}/suites/{suiteId}/testcases/{testCaseIds}?api-version=5.0   
    
    根据您的描述,似乎您只是想在TFS和Azure DevOps服务之间同步测试用例。从RESTAPI更新测试步骤并不容易,你们可以看看我的回复

    但是,您可以使用一些第三方扩展,例如帮助您将测试用例迁移到Azure DevOps服务

    或者使用此扩展来

    此外,另一个简单的方法是,您可以直接在Azure DevOps服务中使用网格视图

  • 从web门户导航到所需的测试计划。选择测试套件 从要导出测试用例的位置
  • 在TFS和Azure DevOps服务中,将视图选项(位于右上角)更改为 网格
  • 在TFS网格视图中选择所有/必需的测试用例
  • 将它们粘贴到Azure DevOps服务
  • 单击保存按钮