Test Suites - Add
將測試案例新增至套件。
POST https://dev.azure.com/{organization}/{project}/_apis/test/Plans/{planId}/suites/{suiteId}/testcases/{testCaseIds}?api-version=7.1-preview.3
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps 組織的名稱。 |
plan
|
path | True |
integer int32 |
包含套件的測試計劃識別碼。 |
project
|
path | True |
string |
專案識別碼或專案名稱 |
suite
|
path | True |
integer int32 |
必須新增測試案例的測試套件識別碼。 |
test
|
path | True |
string |
要新增至套件的測試案例識別碼。 識別碼會以逗號分隔格式指定。 |
api-version
|
query | True |
string |
要使用的 API 版本。 這應該設定為 '7.1-preview.3',以使用此版本的 API。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
成功作業 |
安全性
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Scopes
名稱 | Description |
---|---|
vso.test_write | 授與讀取、建立及更新測試計劃、案例、結果和其他測試管理相關成品的能力。 |
範例
Sample Request
POST https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/1/suites/1/testcases/39,40?api-version=7.1-preview.3
Sample Response
{
"value": [
{
"testCase": {
"id": "39",
"url": "https://dev.azure.com/fabrikam/_apis/wit/workItems/39",
"webUrl": "https://dev.azure.com/fabrikam/web/wi.aspx?pcguid=d81542e4-cdfa-4333-b082-1ae2d6c3ad16&id=39"
},
"pointAssignments": [
{
"configuration": {
"id": "2",
"name": "Windows 8"
},
"tester": {
"id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"displayName": "Fabrikam Fiber",
"uniqueName": "fabrikamfiber1@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
}
}
]
},
{
"testCase": {
"id": "40",
"url": "https://dev.azure.com/fabrikam/_apis/wit/workItems/40",
"webUrl": "https://dev.azure.com/fabrikam/web/wi.aspx?pcguid=d81542e4-cdfa-4333-b082-1ae2d6c3ad16&id=40"
},
"pointAssignments": [
{
"configuration": {
"id": "2",
"name": "Windows 8"
},
"tester": {
"id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"displayName": "Fabrikam Fiber",
"uniqueName": "fabrikamfiber1@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
}
}
]
}
],
"count": 2
}
定義
名稱 | Description |
---|---|
Identity |
|
Point |
將測試案例新增至套件會根據指派給測試套件的預設組態和測試人員,建立一個以上的測試點。 PointAssignment 是針對新增至測試套件的每個測試案例所建立的測試點清單。 |
Reference |
表示 REST 參考連結集合的類別。 |
Shallow |
其他資源的抽象參考。 這個類別是用來提供建置資料合約的統一方式,以參考其他資源的方式,以提供輕鬆的周遊連結。 |
Suite |
套件的測試案例。 |
Work |
WorkItem 參考詳細資料。 |
IdentityRef
名稱 | 類型 | Description |
---|---|---|
_links |
此欄位包含圖表主旨的相關零或更多有趣連結。 您可以叫用這些連結來取得其他關聯性,或取得此圖表主體的詳細資訊。 |
|
descriptor |
string |
描述項是在系統執行時參考圖形主旨的主要方式。 此欄位可唯一識別帳戶和組織之間的相同圖表主旨。 |
directoryAlias |
string |
已被取代 - 您可以藉由查詢 IdentityRef 「_links」 字典的 「self」 專案中參考的 Graph 使用者來擷取 |
displayName |
string |
這是圖形主體的非唯一顯示名稱。 若要變更此欄位,您必須變更來源提供者中的值。 |
id |
string |
|
imageUrl |
string |
已淘汰 - 可在 IdentityRef 「_links」 字典的 「avatar」 專案中使用 |
inactive |
boolean |
已被取代 - 您可以藉由查詢 GraphUser 「_links」 字典的 「membershipState」 專案中所參考的 Graph 成員資格狀態來擷取 |
isAadIdentity |
boolean |
已被取代 - 可以從描述元的主旨類型推斷 (描述元.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
已被取代 - 可以從描述元的主旨類型推斷 (描述元.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
已被取代 - 不在 ToIdentityRef 的大部分預先存在實作中使用 |
uniqueName |
string |
已被取代 - 請改用 Domain+PrincipalName |
url |
string |
此 URL 是此圖形主體來源資源的完整路由。 |
PointAssignment
將測試案例新增至套件會根據指派給測試套件的預設組態和測試人員,建立一個以上的測試點。 PointAssignment 是針對新增至測試套件的每個測試案例所建立的測試點清單。
名稱 | 類型 | Description |
---|---|---|
configuration |
指派給測試案例的組態。 |
|
tester |
已指派給測試案例的測試人員 |
ReferenceLinks
表示 REST 參考連結集合的類別。
名稱 | 類型 | Description |
---|---|---|
links |
object |
連結的唯讀檢視。 因為參考連結是唯讀的,所以我們只想要將它們公開為唯讀。 |
ShallowReference
其他資源的抽象參考。 這個類別是用來提供建置資料合約的統一方式,以參考其他資源的方式,以提供輕鬆的周遊連結。
名稱 | 類型 | Description |
---|---|---|
id |
string |
資源的識別碼 |
name |
string |
連結資源的名稱 (定義名稱、控制器名稱等。) |
url |
string |
資源的完整 HTTP 連結 |
SuiteTestCase
套件的測試案例。
名稱 | 類型 | Description |
---|---|---|
pointAssignments |
測試套件測試案例的點指派。 |
|
testCase |
測試案例 workItem 參考。 |
WorkItemReference
WorkItem 參考詳細資料。
名稱 | 類型 | Description |
---|---|---|
id |
string |
WorkItem 識別碼。 |
name |
string |
WorkItem 名稱。 |
type |
string |
WorkItem 類型。 |
url |
string |
WorkItem Url。 有效值: (Bug、工作、使用者劇本、測試案例) |
webUrl |
string |
WorkItem WebUrl。 |