在 Azure DevOps 的测试用例中的关联自动化下添加 "Automated Test Type" 值
Adding "Automated Test Type" value under Associated Automation within Test Case in Azure DevOps
有人知道如何在 Azure DevOps 中为测试用例设置“自动测试类型”值吗?我们有 UI 个测试和单元测试,这将是在查询测试用例时区分它们的非常有用的方法。
注意:我不是寻找如何关联自动化的答案,这已经按照屏幕截图完成了 - 它特别是我正在询问的突出显示的字段。谢谢
作为解决方法,您可以通过工作项查询来编辑测试用例:
然后更新测试类型并保存工作项:
结果:
如果需要,您可以使用 REST api 方法更新任何字段值。在这种情况下,您需要知道要更新的工作项 ID、要更新的字段的名称以及要应用于该字段的值。
我假设您知道要更新的工作项的 ID。在RESTAPI中调用GET请求可以得到该字段的字段名,如下:
使用 Postman 或类似工具
此查询将 return 指定工作项的所有字段,您可以从 return 推断字段名称。结构应该是这个样子
"fields": {
"System.AreaPath": "Test Strategy - Research\Training",
"System.TeamProject": "Test Strategy - Research",
"System.IterationPath": "Test Strategy - Research",
"System.WorkItemType": "Test Case",
"System.State": "Design",
"System.Reason": "New",
对于自定义字段,您应该看到类似于
的一行
"[custom_name].[field_name]":"[value]"
您可以使用 PATCH 将此值更新到相同的 REST 端点,但您需要使用所需的字段数据创建数据主体。下面的示例 post 是在 Fiddler 中捕获的,将更新工作项的优先级:
PATCH https://dev.azure.com/itineris/Test%20Strategy%20-
%20Research/_apis/wit/workitems/335392?api-version=6.0 HTTP/1.1
Host: dev.azure.com
Accept: application/json
Authorization: Basic
OnVhMmg3NWt4MnEyc2hkbW1lamZpdG5sMmlpN3NqZ3c1Y2tqdXVsNGdob3drb3h5MnZsYWE=
Content-Type: application/json-patch+json; charset=utf-8
Content-Length: 86
[{"op":"add","path":"/fields/Microsoft.VSTS.Common.Priority","from":null,"value":"1"}]
有人知道如何在 Azure DevOps 中为测试用例设置“自动测试类型”值吗?我们有 UI 个测试和单元测试,这将是在查询测试用例时区分它们的非常有用的方法。
注意:我不是寻找如何关联自动化的答案,这已经按照屏幕截图完成了 - 它特别是我正在询问的突出显示的字段。谢谢
作为解决方法,您可以通过工作项查询来编辑测试用例:
然后更新测试类型并保存工作项:
结果:
如果需要,您可以使用 REST api 方法更新任何字段值。在这种情况下,您需要知道要更新的工作项 ID、要更新的字段的名称以及要应用于该字段的值。
我假设您知道要更新的工作项的 ID。在RESTAPI中调用GET请求可以得到该字段的字段名,如下:
使用 Postman 或类似工具
此查询将 return 指定工作项的所有字段,您可以从 return 推断字段名称。结构应该是这个样子
"fields": {
"System.AreaPath": "Test Strategy - Research\Training",
"System.TeamProject": "Test Strategy - Research",
"System.IterationPath": "Test Strategy - Research",
"System.WorkItemType": "Test Case",
"System.State": "Design",
"System.Reason": "New",
对于自定义字段,您应该看到类似于
的一行"[custom_name].[field_name]":"[value]"
您可以使用 PATCH 将此值更新到相同的 REST 端点,但您需要使用所需的字段数据创建数据主体。下面的示例 post 是在 Fiddler 中捕获的,将更新工作项的优先级:
PATCH https://dev.azure.com/itineris/Test%20Strategy%20-
%20Research/_apis/wit/workitems/335392?api-version=6.0 HTTP/1.1
Host: dev.azure.com
Accept: application/json
Authorization: Basic
OnVhMmg3NWt4MnEyc2hkbW1lamZpdG5sMmlpN3NqZ3c1Y2tqdXVsNGdob3drb3h5MnZsYWE=
Content-Type: application/json-patch+json; charset=utf-8
Content-Length: 86
[{"op":"add","path":"/fields/Microsoft.VSTS.Common.Priority","from":null,"value":"1"}]