Aracılığıyla paylaş


Test Suite Clone - Clone Test Suite

Test paketini kopyalama

POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Suites/CloneOperation?api-version=7.1-preview.2
POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Suites/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.

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

destinationTestSuite

DestinationTestSuiteInfo

Hedef Test Paketi hakkında bilgi

sourceTestSuite

SourceTestSuiteInfo

Kaynak Test Paketi hakkında bilgi

Yanıtlar

Name Tür Description
200 OK

CloneTestSuiteOperationInformation

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.

Tanımlar

Name Description
CloneOperationCommonResponse

Kopyalama işlemi için Ortak Yanıt

CloneOperationState

Kopyalama işlemi durumu

CloneOptions

Test paketini kopyalamaya yönelik kopyalama seçenekleri.

CloneStatistics

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

CloneTestSuiteOperationInformation

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

CloneTestSuiteParams

Test Paketi kopyalama işlemi için parametreler

DestinationTestSuiteInfo

Test Paketi kopyalama işlemi için Hedef Test Paketi bilgileri

ProjectState

Proje durumu.

ProjectVisibility

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

ReferenceLinks

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

SourceTestSuiteInfo

Test Paketi kopyalama işlemi için Kaynak Test Paketi bilgileri

TeamProjectReference

TeamProject'e basit bir başvuru temsil eder.

TestSuiteReferenceWithProject

Project ile Test Paketi Başvurusu

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

CloneTestSuiteOperationInformation

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

Name Tür Description
cloneOperationResponse

CloneOperationCommonResponse

Klonla ilgili çeşitli bilgiler

cloneOptions

CloneOptions

Test Planı Kopyalama oluşturma parametreleri

clonedTestSuite

TestSuiteReferenceWithProject

Yeni kopyalanan Test Paketi bilgileri

destinationTestSuite

TestSuiteReferenceWithProject

Hedef Test Paketi bilgileri

sourceTestSuite

TestSuiteReferenceWithProject

Kaynak Test Paketi bilgileri

CloneTestSuiteParams

Test Paketi kopyalama işlemi için parametreler

Name Tür Description
cloneOptions

CloneOptions

Test Planı Kopyalama oluşturma parametreleri

destinationTestSuite

DestinationTestSuiteInfo

Hedef Test Paketi hakkında bilgi

sourceTestSuite

SourceTestSuiteInfo

Kaynak Test Paketi hakkında bilgi

DestinationTestSuiteInfo

Test Paketi kopyalama işlemi için Hedef Test Paketi bilgileri

Name Tür Description
id

integer

Hedef Paket Kimliği

project

string

Hedef Proje Adı

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.

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.

SourceTestSuiteInfo

Test Paketi kopyalama işlemi için Kaynak Test Paketi bilgileri

Name Tür Description
id

integer

Kaynak Test Paketinin 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üğü.

TestSuiteReferenceWithProject

Project ile Test Paketi Başvurusu

Name Tür Description
id

integer

Test paketinin kimliği.

name

string

Test paketinin adı.

project

TeamProjectReference

Hedef Proje başvurusu