Test Plan Clone - Clone Test Plan
Test planını kopyalama
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/CloneOperation?api-version=7.1-preview.2
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/CloneOperation?deepClone={deepClone}&api-version=7.1-preview.2
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps kuruluşunun adı. |
project
|
path | True |
string |
Proje Kimliği veya proje adı |
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.2' olarak ayarlanmalıdır. |
deep
|
query |
boolean |
İlişkili tüm test çalışmalarını da kopyalar |
İstek Gövdesi
Name | Tür | Description |
---|---|---|
cloneOptions |
Test Planı Kopyalama oluşturma parametreleri |
|
destinationTestPlan |
Hedef Test Planı hakkında bilgi |
|
sourceTestPlan |
Kaynak Test Planı hakkında bilgi |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
başarılı işlem |
Güvenlik
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
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. |
Tanımlar
Name | Description |
---|---|
Build |
Derleme tanımı başvuru kaynağı |
Clone |
Kopyalama işlemi için Ortak Yanıt |
Clone |
Kopyalama işlemi durumu |
Clone |
Test paketini kopyalamaya yönelik kopyalama seçenekleri. |
Clone |
İstatistik Ayrıntılarını Kopyala. |
Clone |
Test Planı kopyalama işlemi için yanıt |
Clone |
Test Planı kopyalama işlemi için parametreler |
Destination |
Hedef Test Planı oluşturma parametreleri |
Identity |
|
Project |
Proje durumu. |
Project |
Proje görünürlüğü. |
Reference |
REST başvuru bağlantıları koleksiyonunu temsil eden sınıf. |
Release |
Yayın ortamı kaynağına başvuru. |
Source |
Test Planı kopyalama işlemi için Kaynak Test Planı bilgileri |
Source |
Test Planı kopyalama işlemi için Kaynak Test Planı Yanıtı |
Team |
TeamProject'e basit bir başvuru temsil eder. |
Test |
Test sonucu ayarları |
Test |
Test planı kaynağı. |
Test |
Test paketi başvuru kaynağı. |
BuildDefinitionReference
Derleme tanımı başvuru kaynağı
Name | Tür | Description |
---|---|---|
id |
integer |
Derleme tanımının kimliği |
name |
string |
Derleme tanımının adı |
CloneOperationCommonResponse
Kopyalama işlemi için Ortak Yanıt
Name | Tür | Description |
---|---|---|
cloneStatistics |
Kopyalama işlemiyle ilgili çeşitli istatistikler |
|
completionDate |
string |
İşlemin tamamlanma verileri |
creationDate |
string |
İşlemin verileri oluşturma |
links |
Başvuru bağlantıları |
|
message |
string |
İşle ilgili ileti |
opId |
integer |
Kopyalama işlemi kimliği |
state |
Kopyalama işlemi durumu |
CloneOperationState
Kopyalama işlemi durumu
Name | Tür | Description |
---|---|---|
failed |
string |
Başarısız Durum değeri |
inProgress |
string |
Inprogress durumu değeri |
queued |
string |
Kuyruğa Alınmış Durum değeri |
succeeded |
string |
Başarı durumu değeri |
CloneOptions
Test paketini kopyalamaya yönelik kopyalama seçenekleri.
Name | Tür | Description |
---|---|---|
cloneRequirements |
boolean |
True gereksinimler olarak ayarlanırsa kopyalanır |
copyAllSuites |
boolean |
kaynak plandan tüm paketleri kopyalama |
copyAncestorHierarchy |
boolean |
kopya atası hiyerarşisi |
destinationWorkItemType |
string |
Kopyanın workitem türünün adı |
overrideParameters |
object |
Anahtar değerinin değer tarafından geçersiz kılındığı anahtar değer çiftleri. |
relatedLinkComment |
string |
Yeni kopyalama testi durumunu açıklama olmadan özgün Set null değerine bağlayacak bağlantının açıklaması |
CloneStatistics
İstatistik Ayrıntılarını Kopyala.
Name | Tür | Description |
---|---|---|
clonedRequirementsCount |
integer |
Şimdiye kadar kopyalanan gereksinimlerin sayısı. |
clonedSharedStepsCount |
integer |
Şimdiye kadar kopyalanan paylaşılan adım sayısı. |
clonedTestCasesCount |
integer |
Şimdiye kadar kopyalanan test çalışmalarının sayısı |
totalRequirementsCount |
integer |
Kopyalanacak toplam gereksinim sayısı |
totalTestCasesCount |
integer |
Kopyalanacak test çalışmalarının toplam sayısı |
CloneTestPlanOperationInformation
Test Planı kopyalama işlemi için yanıt
Name | Tür | Description |
---|---|---|
cloneOperationResponse |
Klonla ilgili çeşitli bilgiler |
|
cloneOptions |
Test Planı Kopyalama oluşturma parametreleri |
|
destinationTestPlan |
Hedef Test Planı bilgileri |
|
sourceTestPlan |
Kaynak Test Planı bilgileri |
CloneTestPlanParams
Test Planı kopyalama işlemi için parametreler
Name | Tür | Description |
---|---|---|
cloneOptions |
Test Planı Kopyalama oluşturma parametreleri |
|
destinationTestPlan |
Hedef Test Planı hakkında bilgi |
|
sourceTestPlan |
Kaynak Test Planı hakkında bilgi |
DestinationTestPlanCloneParams
Hedef Test Planı oluşturma parametreleri
Name | Tür | Description |
---|---|---|
areaPath |
string |
Test planının alanı. |
buildDefinition |
Bu test planıyla ilişkilendirilmiş bir derleme oluşturan Derleme Tanımı. |
|
buildId |
integer |
Test edilecek derleme. |
description |
string |
Test planının açıklaması. |
endDate |
string |
Test planının bitiş tarihi. |
iteration |
string |
Test planının yineleme yolu. |
name |
string |
Test planının adı. |
owner |
Test planının sahibi. |
|
project |
string |
Hedef Proje Adı |
releaseEnvironmentDefinition |
Derlemeyi dağıtmak ve bu test planından otomatikleştirilmiş testler çalıştırmak için kullanılacak Yayın Ortamı. |
|
startDate |
string |
Test planının başlangıç tarihi. |
state |
string |
Test planının durumu. |
testOutcomeSettings |
Bir test planı altındaki test paketleri arasında aynı testlerin nasıl davranması gerektiğini yapılandırmaya değer |
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. |
ProjectState
Proje durumu.
Name | Tür | Description |
---|---|---|
all |
string |
Durumu ne olursa olsun, Silinmiş dışındaki tüm projeler. |
createPending |
string |
Project oluşturma için kuyruğa alındı, ancak işlem henüz başlamadı. |
deleted |
string |
Proje silindi. |
deleting |
string |
Project silinme aşamasında. |
new |
string |
Project oluşturulma aşamasındadır. |
unchanged |
string |
Proje değiştirilmedi. |
wellFormed |
string |
Proje tamamen oluşturuldu ve kullanıma hazır. |
ProjectVisibility
Proje görünürlüğü.
Name | Tür | Description |
---|---|---|
private |
string |
Proje yalnızca açık erişimi olan kullanıcılar tarafından görülebilir. |
public |
string |
Proje herkes tarafından görülebilir. |
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. |
ReleaseEnvironmentDefinitionReference
Yayın ortamı kaynağına başvuru.
Name | Tür | Description |
---|---|---|
definitionId |
integer |
Yayın ortamı tanımını içeren yayın tanımının kimliği. |
environmentDefinitionId |
integer |
Yayın ortamı tanımının kimliği. |
SourceTestPlanInfo
Test Planı kopyalama işlemi için Kaynak Test Planı bilgileri
Name | Tür | Description |
---|---|---|
id |
integer |
Kaynak Test Planının kimliği |
suiteIds |
integer[] |
Kaynak Test Planı içinde kopyalanacak paketlerin kimliği |
SourceTestplanResponse
Test Planı kopyalama işlemi için Kaynak Test Planı Yanıtı
Name | Tür | Description |
---|---|---|
id |
integer |
Test planının kimliği. |
name |
string |
Test planının adı. |
project |
proje başvurusu |
|
suiteIds |
integer[] |
Kaynak Test Planı içinde kopyalanacak paketlerin kimliği |
TeamProjectReference
TeamProject'e basit bir başvuru temsil eder.
Name | Tür | Description |
---|---|---|
abbreviation |
string |
Proje kısaltması. |
defaultTeamImageUrl |
string |
Varsayılan ekip kimliği görüntüsünün URL'si. |
description |
string |
Projenin açıklaması (varsa). |
id |
string |
Proje tanımlayıcısı. |
lastUpdateTime |
string |
Proje son güncelleştirme zamanı. |
name |
string |
Proje adı. |
revision |
integer |
Proje düzeltmesi. |
state |
Proje durumu. |
|
url |
string |
Nesnenin tam sürümünün URL'si. |
visibility |
Proje görünürlüğü. |
TestOutcomeSettings
Test sonucu ayarları
Name | Tür | Description |
---|---|---|
syncOutcomeAcrossSuites |
boolean |
Paketler arasında aynı testlerin test sonuçlarının nasıl gösterileceğini yapılandırmaya yönelik değer |
TestPlan
Test planı kaynağı.
Name | Tür | Description |
---|---|---|
_links |
İlgili bağlantılar |
|
areaPath |
string |
Test planının alanı. |
buildDefinition |
Bu test planıyla ilişkilendirilmiş bir derleme oluşturan Derleme Tanımı. |
|
buildId |
integer |
Test edilecek derleme. |
description |
string |
Test planının açıklaması. |
endDate |
string |
Test planının bitiş tarihi. |
id |
integer |
Test planının kimliği. |
iteration |
string |
Test planının yineleme yolu. |
name |
string |
Test planının adı. |
owner |
Test planının sahibi. |
|
previousBuildId |
integer |
Test planıyla ilişkilendirilmiş önceki derleme kimliği |
project |
Test planını içeren proje. |
|
releaseEnvironmentDefinition |
Derlemeyi dağıtmak ve bu test planından otomatikleştirilmiş testler çalıştırmak için kullanılacak Yayın Ortamı. |
|
revision |
integer |
Test planının düzeltmesi. |
rootSuite |
Test planının kök test paketi. |
|
startDate |
string |
Test planının başlangıç tarihi. |
state |
string |
Test planının durumu. |
testOutcomeSettings |
Bir test planı altındaki test paketleri arasında aynı testlerin nasıl davranması gerektiğini yapılandırmaya değer |
|
updatedBy |
Test planının son güncelleştirmesi için Kimlik Başvurusu |
|
updatedDate |
string |
Test planının güncelleştirilmiş tarihi |
TestSuiteReference
Test paketi başvuru kaynağı.
Name | Tür | Description |
---|---|---|
id |
integer |
Test paketinin kimliği. |
name |
string |
Test paketinin adı. |