Test Plan Clone - Clone Test Plan

Test planını kopyalama

POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/CloneOperation?api-version=5.1-preview.2
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/CloneOperation?deepClone={deepClone}&api-version=5.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 '5.1-preview.2' olarak ayarlanmalıdır.

deepClone
query

boolean

İlişkili tüm test çalışmalarını da kopyalar

İstek Gövdesi

Name Tür Description
cloneOptions

CloneOptions

Test Planı Kopyalama oluşturma parametreleri

destinationTestPlan

DestinationTestPlanCloneParams

Hedef Test Planı hakkında bilgi

sourceTestPlan

SourceTestPlanInfo

Kaynak Test Planı hakkında bilgi

Yanıtlar

Name Tür Description
200 OK

CloneTestPlanOperationInformation

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
BuildDefinitionReference

Derleme tanımı başvuru kaynağı

CloneOperationCommonResponse

Kopyalama işlemi için Ortak Yanıt

CloneOperationState

Kopyalama işlemi durumu

CloneOptions

Test paketini kopyalamak için kopyalama seçenekleri.

CloneStatistics

İstatistik Ayrıntılarını Kopyala.

CloneTestPlanOperationInformation

Test Planı kopyalama işlemi için yanıt

CloneTestPlanParams

Test Planı kopyalama işlemi için parametreler

DestinationTestPlanCloneParams

Hedef Test Planı oluşturma parametreleri

IdentityRef
ProjectState

Proje durumu.

ProjectVisibility

Proje görünürlüğü.

ReferenceLinks

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

ReleaseEnvironmentDefinitionReference

Yayın ortamı kaynağına başvuru.

SourceTestPlanInfo

Test Planı kopyalama işlemi için Kaynak Test Planı bilgileri

SourceTestplanResponse

Test Planı kopyalama işlemi için Kaynak Test Planı Yanıtı

TeamProjectReference

TeamProject'e basit bir başvuru temsil eder.

TestOutcomeSettings

Test sonucu ayarları

TestPlan

Test planı kaynağı.

TestSuiteReference

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

CloneStatistics

Kopyalama işlemiyle ilgili çeşitli istatistikler

completionDate

string

İşlemin tamamlanma verileri

creationDate

string

İşlemin verileri oluşturma

links

ReferenceLinks

Başvuru bağlantıları

message

string

İşle ilgili ileti

opId

integer

Kopyalama işlemi kimliği

state

CloneOperationState

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 kopyalamak için kopyalama seçenekleri.

Name Tür Description
cloneRequirements

boolean

True olarak ayarlanırsa gereksinimler 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ğeri çiftleri.

relatedLinkComment

string

Yeni kopya test çalışmalarını açıklama olmadan özgün Set null değerine bağlayacak bağlantıya açıklama ekleme

CloneStatistics

İstatistik Ayrıntılarını Kopyala.

Name Tür Description
clonedRequirementsCount

integer

Şimdiye kadar kopyalanan gereksinimlerin sayısı.

clonedSharedStepsCount

integer

Şu ana kadar kopyalanan paylaşılan adımların sayısı.

clonedTestCasesCount

integer

Şu ana kadar kopyalanan test çalışmalarının sayısı

totalRequirementsCount

integer

Kopyalanacak toplam gereksinim sayısı

totalTestCasesCount

integer

Kopyalanacak toplam test çalışması sayısı

CloneTestPlanOperationInformation

Test Planı kopyalama işlemi için yanıt

Name Tür Description
cloneOperationResponse

CloneOperationCommonResponse

Kopyayla ilgili çeşitli bilgiler

cloneOptions

CloneOptions

Test Planı Kopyası oluşturma parametreleri

destinationTestPlan

TestPlan

Hedef Test Planı bilgileri

sourceTestPlan

SourceTestplanResponse

Kaynak Test Planı bilgileri

CloneTestPlanParams

Test Planı kopyalama işlemi için parametreler

Name Tür Description
cloneOptions

CloneOptions

Test Planı Kopyası oluşturma parametreleri

destinationTestPlan

DestinationTestPlanCloneParams

Hedef Test Planı hakkında bilgi

sourceTestPlan

SourceTestPlanInfo

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

BuildDefinitionReference

Bu test planıyla ilişkili bir derleme oluşturan Derleme Tanımı.

buildId

integer

Test edilecek şekilde derleyin.

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

IdentityRef

Test planının sahibi.

project

string

Hedef Proje Adı

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

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

TestOutcomeSettings

Bir test planı kapsamındaki test paketleri arasında aynı testlerin nasıl davranması gerektiğini yapılandırma değeri

IdentityRef

Name Tür Description
_links

ReferenceLinks

Bu alan, grafik konusuyla ilgili sıfır veya daha fazla ilgi çekici bağlantı içerir. Bu bağlantılar, bu grafik konusu hakkında ek ilişkiler 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üğündeki "avatar" girişinde kullanılabilir

inactive

boolean

Kullanım dışı - GraphUser "_links" sözlüğündeki "membershipState" girdisinde 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

Durumundan bağımsız olarak 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.

REST başvuru bağlantılarının 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 kullanıma açmak 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

TeamProjectReference

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

ProjectState

Proje durumu.

url

string

Nesnenin tam sürümünün URL'si.

visibility

ProjectVisibility

Proje görünürlüğü.

TestOutcomeSettings

Test sonucu ayarları

Name Tür Description
syncOutcomeAcrossSuites

boolean

Paketler arasında aynı testler için 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

ReferenceLinks

İlgili bağlantılar

areaPath

string

Test planının alanı.

buildDefinition

BuildDefinitionReference

Bu test planıyla ilişkili bir derleme oluşturan Derleme Tanımı.

buildId

integer

Test edilecek şekilde derleyin.

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

IdentityRef

Test planının sahibi.

previousBuildId

integer

Test planıyla ilişkili önceki derleme kimliği

project

TeamProjectReference

Test planını içeren Proje.

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

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

TestSuiteReference

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

TestOutcomeSettings

Bir test planı kapsamındaki test paketleri arasında aynı testlerin nasıl davranması gerektiğini yapılandırma değeri

updatedBy

IdentityRef

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ı.