Selenium 如何使用API/endpoint在VSTS/Microsoft测试管理器中更新测试结果
如何使用API在VSTS/Microsoft测试管理器中更新测试结果。Selenium 如何使用API/endpoint在VSTS/Microsoft测试管理器中更新测试结果,selenium,selenium-webdriver,azure-devops,microsoft-test-manager,Selenium,Selenium Webdriver,Azure Devops,Microsoft Test Manager,如何使用API在VSTS/Microsoft测试管理器中更新测试结果。 如何使用Selenium/Java在VSTS/Microsoft测试管理器中更新测试结果。通过API更新测试结果的过程: 首先使用以下API获取测试用例的测试点: 为此,您需要计划id、套件id和测试用例id。在web视图中打开套件,在URL中可以找到计划id和套件id,测试用例id是测试用例的id 获取https://{instance}/DefaultCollection/{project}/{u api/test/pl
如何使用Selenium/Java在VSTS/Microsoft测试管理器中更新测试结果。通过API更新测试结果的过程:
https://{instance}/DefaultCollection/{project}/{u api/test/plans/{plan}/suites/{suite}/points?api版本={version}&testCaseId={string}
https://{instance}/DefaultCollection/{project}/\u api/test/runs?api版本={version}
样本体
{
"name": "Sprint 10 Test Run",
"plan": {
"id": 1234
},
"pointIds": [
10
]
}
[
{
"state": "Completed",
"testPoint": {
"id": 10
},
"outcome": "Passed",
"testCase": {
"id": 4567
}
}
]
[
{
"id": 100000,
"state": "Completed"
}
]
发送请求并记录运行id(响应)
详情请参阅:
https://{instance}/DefaultCollection/{project}/\u api/test/runs/{run}/results?api版本={version}
样本体
{
"name": "Sprint 10 Test Run",
"plan": {
"id": 1234
},
"pointIds": [
10
]
}
[
{
"state": "Completed",
"testPoint": {
"id": 10
},
"outcome": "Passed",
"testCase": {
"id": 4567
}
}
]
[
{
"id": 100000,
"state": "Completed"
}
]
发送请求并记录结果id(来自响应)
详情请参阅:
{
"name": "Sprint 10 Test Run",
"plan": {
"id": 1234
},
"pointIds": [
10
]
}
[
{
"state": "Completed",
"testPoint": {
"id": 10
},
"outcome": "Passed",
"testCase": {
"id": 4567
}
}
]
[
{
"id": 100000,
"state": "Completed"
}
]
详情请参阅:
现在检查VSTS/测试管理器以获取结果更新。
此外,您还可以更新特定配置的结果,只需在addtestresults的主体中添加配置。
有关配置详细信息,请参阅:
现在要使用Java更新结果,请使用restasured发送get、post、patch请求,并从响应中检索特定数据。
有关放心的详细信息,请参阅:
为了发送post和补丁请求,您可能需要创建json对象/主体,以便使用minidev json库。
如何创建json对象/数组:通过API更新测试结果的过程:
https://{instance}/DefaultCollection/{project}/{u api/test/plans/{plan}/suites/{suite}/points?api版本={version}&testCaseId={string}
https://{instance}/DefaultCollection/{project}/\u api/test/runs?api版本={version}
样本体
{
"name": "Sprint 10 Test Run",
"plan": {
"id": 1234
},
"pointIds": [
10
]
}
[
{
"state": "Completed",
"testPoint": {
"id": 10
},
"outcome": "Passed",
"testCase": {
"id": 4567
}
}
]
[
{
"id": 100000,
"state": "Completed"
}
]
发送请求并记录运行id(响应)
详情请参阅:
https://{instance}/DefaultCollection/{project}/\u api/test/runs/{run}/results?api版本={version}
样本体
{
"name": "Sprint 10 Test Run",
"plan": {
"id": 1234
},
"pointIds": [
10
]
}
[
{
"state": "Completed",
"testPoint": {
"id": 10
},
"outcome": "Passed",
"testCase": {
"id": 4567
}
}
]
[
{
"id": 100000,
"state": "Completed"
}
]
发送请求并记录结果id(来自响应)
详情请参阅:
{
"name": "Sprint 10 Test Run",
"plan": {
"id": 1234
},
"pointIds": [
10
]
}
[
{
"state": "Completed",
"testPoint": {
"id": 10
},
"outcome": "Passed",
"testCase": {
"id": 4567
}
}
]
[
{
"id": 100000,
"state": "Completed"
}
]
详情请参阅:
现在检查VSTS/测试管理器以获取结果更新。
此外,您还可以更新特定配置的结果,只需在addtestresults的主体中添加配置。
有关配置详细信息,请参阅:
现在要使用Java更新结果,请使用restasured发送get、post、patch请求,并从响应中检索特定数据。
有关放心的详细信息,请参阅:
为了发送post和补丁请求,您可能需要创建json对象/主体,以便使用minidev json库。
如何创建json对象/数组:既然你的问题已经解决,你可以将它标记为答案。既然你的问题已经解决,你可以将它标记为答案。