Test Suites - Update
Bir paketteki test çalışması ilişkisinin özelliklerini Güncelleştirmeler.
PATCH https://dev.azure.com/{organization}/{project}/_apis/test/Plans/{planId}/suites/{suiteId}/testcases/{testCaseIds}?api-version=7.1-preview.3
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps kuruluşunun adı. |
plan
|
path | True |
integer int32 |
Paketi içeren test planının kimliği. |
project
|
path | True |
string |
Proje Kimliği veya proje adı |
suite
|
path | True |
integer int32 |
Test çalışmalarının eklenmesi gereken test paketinin kimliği. |
test
|
path | True |
string |
Pakete eklenecek test çalışmalarının kimlikleri. Kimlikler virgülle ayrılmış biçimde belirtilir. |
api-version
|
query | True |
string |
Kullanılacak API sürümü. Api'nin bu sürümünü kullanmak için bu değer '7.1-preview.3' olarak ayarlanmalıdır. |
İstek Gövdesi
Name | Tür | Description |
---|---|---|
configurations |
Paketteki test çalışmaları için yapılandırmaların basit başvurusu. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
başarılı işlem |
Güvenlik
oauth2
Tür:
oauth2
Akış:
accessCode
Yetkilendirme URL’si:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Belirteç URL'si:
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
Kapsamlar
Name | Description |
---|---|
vso.test_write | Test planlarını, çalışmalarını, sonuçlarını ve diğer test yönetimiyle ilgili yapıtları okuma, oluşturma ve güncelleştirme olanağı sağlar. |
Örnekler
Örnek isteği
PATCH https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/1/suites/1/testcases/39,40?api-version=7.1-preview.3
{
"configurations": [
{
"id": "2"
},
{
"id": "3"
}
]
}
Örnek yanıt
{
"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"
}
},
{
"configuration": {
"id": "3",
"name": "Windows 10"
},
"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"
}
},
{
"configuration": {
"id": "3",
"name": "Windows 10"
},
"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
}
Tanımlar
Name | Description |
---|---|
Identity |
|
Point |
Bir pakete test çalışmaları eklemek, test paketine atanan varsayılan yapılandırmaları ve test edicileri temel alan daha fazla test noktasından birini oluşturur. PointAssignment, test paketine eklenen test çalışmalarının her biri için oluşturulan test noktalarının listesidir. |
Reference |
REST başvuru bağlantıları koleksiyonunu temsil eden sınıf. |
Shallow |
Başka bir kaynağa soyut başvuru. Bu sınıf, derleme veri sözleşmelerine diğer kaynaklara bağlantılar arasında kolay geçiş sağlayacak şekilde başvurmak için tekdüzen bir yol sağlamak için kullanılır. |
Suite |
Paket için test çalışması. |
Suite |
Test paketi güncelleştirme modeli. |
Work |
WorkItem başvurusu Ayrıntıları. |
IdentityRef
Name | Tür | Description |
---|---|---|
_links |
Bu alan, grafik konusu hakkında sıfır veya daha fazla ilgi çekici bağlantı içerir. Bu bağlantılar, bu grafik konusu hakkında daha fazla ilişki veya daha ayrıntılı bilgi edinmek için çağrılabilir. |
|
descriptor |
string |
Tanımlayıcı, sistem çalışırken graf konusuna başvurmanın birincil yoludur. Bu alan, hem Hesaplar hem de Kuruluşlar genelinde aynı graf konusunu benzersiz olarak tanımlar. |
directoryAlias |
string |
Kullanım dışı - IdentityRef "_links" sözlüğündeki "self" girişinde başvuruda bulunılan Graph kullanıcısı sorgulanarak alınabilir |
displayName |
string |
Bu, grafik konusunun benzersiz olmayan görünen adıdır. Bu alanı değiştirmek için kaynak sağlayıcıdaki değerini değiştirmeniz gerekir. |
id |
string |
|
imageUrl |
string |
Kullanım dışı - IdentityRef "_links" sözlüğün "avatar" girişinde kullanılabilir |
inactive |
boolean |
Kullanım dışı - GraphUser "_links" sözlüğün "membershipState" girişinde başvurulan Graph üyelik durumu sorgulanarak alınabilir |
isAadIdentity |
boolean |
Kullanım dışı - Tanımlayıcının konu türünden çıkarılabilir (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Kullanım dışı - Tanımlayıcının konu türünden çıkarılabilir (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Kullanım dışı - ToIdentityRef'in önceden var olan uygulamalarının çoğunda kullanımda değil |
uniqueName |
string |
Kullanım dışı - bunun yerine Domain+PrincipalName kullanın |
url |
string |
Bu URL, bu grafik konusunun kaynak kaynağına giden tam yoldur. |
PointAssignment
Bir pakete test çalışmaları eklemek, test paketine atanan varsayılan yapılandırmaları ve test edicileri temel alan daha fazla test noktasından birini oluşturur. PointAssignment, test paketine eklenen test çalışmalarının her biri için oluşturulan test noktalarının listesidir.
Name | Tür | Description |
---|---|---|
configuration |
Test çalışması için atanan yapılandırma. |
|
tester |
Test çalışması için atanan test oluşturucu |
ReferenceLinks
REST başvuru bağlantıları koleksiyonunu temsil eden sınıf.
Name | Tür | Description |
---|---|---|
links |
object |
Bağlantıların salt okunur görünümü. Başvuru bağlantıları salt okunur olduğundan, bunları yalnızca salt okunur olarak göstermek istiyoruz. |
ShallowReference
Başka bir kaynağa soyut başvuru. Bu sınıf, derleme veri sözleşmelerine diğer kaynaklara bağlantılar arasında kolay geçiş sağlayacak şekilde başvurmak için tekdüzen bir yol sağlamak için kullanılır.
Name | Tür | Description |
---|---|---|
id |
string |
Kaynağın kimliği |
name |
string |
Bağlı kaynağın adı (tanım adı, denetleyici adı vb.) |
url |
string |
Kaynağa tam http bağlantısı |
SuiteTestCase
Paket için test çalışması.
Name | Tür | Description |
---|---|---|
pointAssignments |
Test paketinin test çalışması için Puan Ataması. |
|
testCase |
Test çalışması workItem başvurusu. |
SuiteTestCaseUpdateModel
Test paketi güncelleştirme modeli.
Name | Tür | Description |
---|---|---|
configurations |
Paketteki test çalışmaları için yapılandırmaların basit başvurusu. |
WorkItemReference
WorkItem başvurusu Ayrıntıları.
Name | Tür | Description |
---|---|---|
id |
string |
WorkItem Kimliği. |
name |
string |
WorkItem Adı. |
type |
string |
WorkItem Türü. |
url |
string |
WorkItem Url'si. Geçerli Değerler: (Hata, Görev, Kullanıcı Hikayesi, Test Çalışması) |
webUrl |
string |
WorkItem WebUrl. |