Aracılığıyla paylaş


TestPlanRestClient class

VSS REST api'lerine istekte bulunmak için kullanılması gereken (türetilen) temel sınıf

Extends

Oluşturucular

TestPlanRestClient(IVssRestClientOptions)

Yöntemler

addTestCasesToSuite(SuiteTestCaseCreateUpdateParameters[], string, number, number)

Belirtilen yapılandırmalara sahip bir pakete test çalışmaları ekleme

cloneTestCase(CloneTestCaseParams, string)
cloneTestPlan(CloneTestPlanParams, string, boolean)

Test planını kopyalama

cloneTestSuite(CloneTestSuiteParams, string, boolean)

Test paketini kopyalama

createBulkTestSuites(TestSuiteCreateParams[], string, number, number)

Toplu gereksinim tabanlı test paketleri oluşturun.

createTestConfiguration(TestConfigurationCreateUpdateParameters, string)

Bir test yapılandırması oluşturun.

createTestPlan(TestPlanCreateParams, string)

Bir test planı oluşturun.

createTestPlanWithTestCases(TestPlanWithTestCasesCreateParams, string)

Bir işi kuyruğa alarak test çalışmalarıyla bir test planı oluşturun.

createTestSuite(TestSuiteCreateParams, string, number)

Test paketi oluşturun.

createTestVariable(TestVariableCreateUpdateParameters, string)

Bir test değişkeni oluşturun.

deleteTestCase(string, number)

Test çalışmalarını silin.

deleteTestConfguration(string, number)

Test yapılandırmasını kimliğine göre silin.

deleteTestPlan(string, number)

Test planını silme.

deleteTestSuite(string, number, number)

Test paketini silin.

deleteTestVariable(string, number)

Bir test değişkenini kimliğine göre silin.

exportTestCases(ExportTestCaseParams, string)

Bir dizi test çalışmasını bir paketten dosyaya aktarır. Şu anda desteklenen biçimler: xlsx

getCloneInformation(string, number)

Kopya bilgilerini alın.

getDeletedTestPlans(string, string)

Silinen test planlarının listesini alma

getDeletedTestSuitesForPlan(string, number, SuiteExpand, string, boolean)

Test planı için silinmiş test paketlerini alın.

getDeletedTestSuitesForProject(string, SuiteExpand, string, boolean)

Bir Proje İçinde Silinmiş Test Paketlerini Alın.

getPoints(string, number, number, string, boolean, boolean)

Bir paketten belirli bir Test Noktası alın.

getPointsList(string, number, number, string, string, string, boolean, boolean, boolean)

Bazı filtrelere göre paketin içindeki tüm noktaları alma

getSuiteCloneInformation(string, number)

Kopya bilgilerini alın.

getSuiteEntries(string, number, SuiteEntryTypes)

Test paketindeki test paketi girişlerinin listesini alın.

getSuitesByTestCaseId(number)

Belirli bir test çalışmalarının bulunduğu tüm test paketlerinin listesini bulun. Bu, bir test çalışması için değişiklik yapmanız gerektiğinde hangi test paketlerinin test çalışması kullandığını bulmanız gerektiğinde yararlıdır.

getTestCase(string, number, number, string, string, boolean)

Paketten belirli bir Test Çalışması alın.

getTestCaseCloneInformation(string, number)

Kopya bilgilerini alın.

getTestCaseList(string, number, number, string, string, string, string, boolean, boolean, ExcludeFlags, boolean)

Get Test Çalışması Listesi, isteğe bağlı parametrede belirtildiği gibi tüm yapılandırma kimliklerine sahip olan test çalışmalarını döndürür. Yapılandırma kimlikleri null ise tüm test çalışmalarını döndürür

getTestConfigurationById(string, number)

Test yapılandırması alma

getTestConfigurations(string, string)

Test yapılandırmalarının listesini alın.

getTestEntityCountByPlanId(string, number, string, UserFriendlyTestOutcome, string, string, string, TestEntityTypes)
getTestPlanById(string, number)

Kimlikle bir test planı alın.

getTestPlans(string, string, string, boolean, boolean)

Test planlarının listesini alma

getTestSuiteById(string, number, number, SuiteExpand)

Paket kimliğine göre test paketini alın.

getTestSuitesForPlan(string, number, SuiteExpand, string, boolean)

Plan için test paketleri alın.

getTestVariableById(string, number)

Kimliğine göre bir test değişkeni alın.

getTestVariables(string, string)

Test değişkenlerinin listesini alın.

removeTestCasesFromSuite(string, number, number, string)

Sağlanan test çalışması kimlikleri listesine göre bir paketten test çalışmalarını kaldırır.

removeTestCasesListFromSuite(string, number, number, string)

Sağlanan test çalışması kimlikleri listesine göre bir paketten test çalışmalarını kaldırır. Bu API, daha fazla sayıda test çalışmalarını kaldırmak için kullanılabilir.

reorderSuiteEntries(SuiteEntryUpdateParams[], string, number)

Test paketindeki test paketi girişlerini yeniden sırala.

restoreDeletedTestPlan(TestPlanAndSuiteRestoreModel, string, number)

Silinen test planını geri yükler

restoreDeletedTestSuite(TestPlanAndSuiteRestoreModel, string, number)

Silinen test paketini geri yükler

updateSuiteTestCases(SuiteTestCaseCreateUpdateParameters[], string, number, number)

Test çalışmaları için yapılandırmaları güncelleştirme

updateTestConfiguration(TestConfigurationCreateUpdateParameters, string, number)

Test yapılandırmasını kimliğine göre güncelleştirin.

updateTestPlan(TestPlanUpdateParams, string, number)

Bir test planını güncelleştirme.

updateTestPoints(TestPointUpdateParams[], string, number, number, boolean, boolean)

Test Noktalarını güncelleştirin. Bu, test noktasını etkine sıfırlamak, bir test noktasının sonucunu güncelleştirmek veya test noktasının test edenini güncelleştirmek için kullanılır

updateTestSuite(TestSuiteUpdateParams, string, number, number)

Test paketini güncelleştirin.

updateTestVariable(TestVariableCreateUpdateParameters, string, number)

Bir test değişkenini kimliğine göre güncelleştirin.

Oluşturucu Ayrıntıları

TestPlanRestClient(IVssRestClientOptions)

new TestPlanRestClient(options: IVssRestClientOptions)

Parametreler

Yöntem Ayrıntıları

addTestCasesToSuite(SuiteTestCaseCreateUpdateParameters[], string, number, number)

Belirtilen yapılandırmalara sahip bir pakete test çalışmaları ekleme

function addTestCasesToSuite(suiteTestCaseCreateUpdateParameters: SuiteTestCaseCreateUpdateParameters[], project: string, planId: number, suiteId: number): Promise<TestCase[]>

Parametreler

suiteTestCaseCreateUpdateParameters

SuiteTestCaseCreateUpdateParameters[]

SuiteTestCaseCreateUpdateParameters nesnesi.

project

string

Proje kimliği veya proje adı

planId

number

Test çalışmalarının eklendiği test planının kimliği.

suiteId

number

Test çalışmalarının eklendiği test paketinin kimliği.

Döndürülenler

Promise<TestCase[]>

cloneTestCase(CloneTestCaseParams, string)

function cloneTestCase(cloneRequestBody: CloneTestCaseParams, project: string): Promise<CloneTestCaseOperationInformation>

Parametreler

cloneRequestBody
CloneTestCaseParams
project

string

Proje kimliği veya proje adı

Döndürülenler

cloneTestPlan(CloneTestPlanParams, string, boolean)

Test planını kopyalama

function cloneTestPlan(cloneRequestBody: CloneTestPlanParams, project: string, deepClone?: boolean): Promise<CloneTestPlanOperationInformation>

Parametreler

cloneRequestBody
CloneTestPlanParams

Plan Klonlama İsteği Gövde ayrıntısı TestPlanCloneRequest

project

string

Proje kimliği veya proje adı

deepClone

boolean

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

Döndürülenler

cloneTestSuite(CloneTestSuiteParams, string, boolean)

Test paketini kopyalama

function cloneTestSuite(cloneRequestBody: CloneTestSuiteParams, project: string, deepClone?: boolean): Promise<CloneTestSuiteOperationInformation>

Parametreler

cloneRequestBody
CloneTestSuiteParams

Paket Kopyalama İsteği Gövdesi ayrıntısı TestSuiteCloneRequest

project

string

Proje kimliği veya proje adı

deepClone

boolean

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

Döndürülenler

createBulkTestSuites(TestSuiteCreateParams[], string, number, number)

Toplu gereksinim tabanlı test paketleri oluşturun.

function createBulkTestSuites(testSuiteCreateParams: TestSuiteCreateParams[], project: string, planId: number, parentSuiteId: number): Promise<TestSuite[]>

Parametreler

testSuiteCreateParams

TestSuiteCreateParams[]

Paket oluşturma parametreleri

project

string

Proje kimliği veya proje adı

planId

number

Gereksinim tabanlı paketlerin oluşturulması gereken test planının kimliği.

parentSuiteId

number

Gereksinim tabanlı paketlerin oluşturulacağı üst paketin kimliği

Döndürülenler

Promise<TestSuite[]>

createTestConfiguration(TestConfigurationCreateUpdateParameters, string)

Bir test yapılandırması oluşturun.

function createTestConfiguration(testConfigurationCreateUpdateParameters: TestConfigurationCreateUpdateParameters, project: string): Promise<TestConfiguration>

Parametreler

testConfigurationCreateUpdateParameters
TestConfigurationCreateUpdateParameters

TestConfigurationCreateUpdateParameters

project

string

Proje kimliği veya proje adı

Döndürülenler

createTestPlan(TestPlanCreateParams, string)

Bir test planı oluşturun.

function createTestPlan(testPlanCreateParams: TestPlanCreateParams, project: string): Promise<TestPlan>

Parametreler

testPlanCreateParams
TestPlanCreateParams

TestPlanCreateParams nesnesi. TestPlanCreateParams

project

string

Proje kimliği veya proje adı

Döndürülenler

Promise<TestPlan>

createTestPlanWithTestCases(TestPlanWithTestCasesCreateParams, string)

Bir işi kuyruğa alarak test çalışmalarıyla bir test planı oluşturun.

function createTestPlanWithTestCases(creationParams: TestPlanWithTestCasesCreateParams, project: string): Promise<boolean>

Parametreler

creationParams
TestPlanWithTestCasesCreateParams

Test planı ve test çalışmaları oluşturmak için parametreler.

project

string

Proje kimliği veya proje adı

Döndürülenler

Promise<boolean>

createTestSuite(TestSuiteCreateParams, string, number)

Test paketi oluşturun.

function createTestSuite(testSuiteCreateParams: TestSuiteCreateParams, project: string, planId: number): Promise<TestSuite>

Parametreler

testSuiteCreateParams
TestSuiteCreateParams

Paket oluşturma parametreleri

project

string

Proje kimliği veya proje adı

planId

number

Paketleri içeren test planının kimliği.

Döndürülenler

Promise<TestSuite>

createTestVariable(TestVariableCreateUpdateParameters, string)

Bir test değişkeni oluşturun.

function createTestVariable(testVariableCreateUpdateParameters: TestVariableCreateUpdateParameters, project: string): Promise<TestVariable>

Parametreler

testVariableCreateUpdateParameters
TestVariableCreateUpdateParameters

TestVariableCreateUpdateParameters

project

string

Proje kimliği veya proje adı

Döndürülenler

Promise<TestVariable>

deleteTestCase(string, number)

Test çalışmalarını silin.

function deleteTestCase(project: string, testCaseId: number): Promise<void>

Parametreler

project

string

Proje kimliği veya proje adı

testCaseId

number

Silinecek test çalışması kimliği.

Döndürülenler

Promise<void>

deleteTestConfguration(string, number)

Test yapılandırmasını kimliğine göre silin.

function deleteTestConfguration(project: string, testConfiguartionId: number): Promise<void>

Parametreler

project

string

Proje kimliği veya proje adı

testConfiguartionId

number

Silinecek test yapılandırmasının kimliği.

Döndürülenler

Promise<void>

deleteTestPlan(string, number)

Test planını silme.

function deleteTestPlan(project: string, planId: number): Promise<void>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Silinecek test planının kimliği.

Döndürülenler

Promise<void>

deleteTestSuite(string, number, number)

Test paketini silin.

function deleteTestSuite(project: string, planId: number, suiteId: number): Promise<void>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Paketi içeren test planının kimliği.

suiteId

number

Silinecek test paketinin kimliği.

Döndürülenler

Promise<void>

deleteTestVariable(string, number)

Bir test değişkenini kimliğine göre silin.

function deleteTestVariable(project: string, testVariableId: number): Promise<void>

Parametreler

project

string

Proje kimliği veya proje adı

testVariableId

number

Silinecek test değişkeninin kimliği.

Döndürülenler

Promise<void>

exportTestCases(ExportTestCaseParams, string)

Bir dizi test çalışmasını bir paketten dosyaya aktarır. Şu anda desteklenen biçimler: xlsx

function exportTestCases(exportTestCaseRequestBody: ExportTestCaseParams, project: string): Promise<ArrayBuffer>

Parametreler

exportTestCaseRequestBody
ExportTestCaseParams

ExportTestCaseParams nesnesi. ExportTestCaseParams

project

string

Proje kimliği veya proje adı

Döndürülenler

Promise<ArrayBuffer>

getCloneInformation(string, number)

Kopya bilgilerini alın.

function getCloneInformation(project: string, cloneOperationId: number): Promise<CloneTestPlanOperationInformation>

Parametreler

project

string

Proje kimliği veya proje adı

cloneOperationId

number

Kopyalama işlemini kuyruğa aldığımızda döndürülen işlem kimliği

Döndürülenler

getDeletedTestPlans(string, string)

Silinen test planlarının listesini alma

function getDeletedTestPlans(project: string, continuationToken?: string): Promise<PagedList<TestPlan>>

Parametreler

project

string

Proje kimliği veya proje adı

continuationToken

string

Döndürülen planların listesi tamamlanmazsa, yanıt üst bilgisine "x-ms-continuationtoken" olarak bir sonraki plan toplu işlemini sorgulamak için bir devamlılık belirteci eklenir. test planlarının ilk toplu işlemini almak için bu parametreyi atlayın.

Döndürülenler

Promise<PagedList<TestPlan>>

getDeletedTestSuitesForPlan(string, number, SuiteExpand, string, boolean)

Test planı için silinmiş test paketlerini alın.

function getDeletedTestSuitesForPlan(project: string, planId: number, expand?: SuiteExpand, continuationToken?: string, asTreeView?: boolean): Promise<PagedList<TestSuite>>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Paketlerin istendiği test planının kimliği.

expand
SuiteExpand

Alt paketleri ve test edicilerin ayrıntılarını ekleyin.

continuationToken

string

Döndürülen paketlerin listesi tamamlanmazsa, yanıt üst bilgisine "x-ms-continuationtoken" olarak bir sonraki paket toplu işlemini sorgulamak için bir devamlılık belirteci eklenir. Test paketlerinin ilk toplu işlemini almak için bu parametreyi atla.

asTreeView

boolean

Döndürülen paketlerin bir ağaç yapısında olması gerekiyorsa.

Döndürülenler

Promise<PagedList<TestSuite>>

getDeletedTestSuitesForProject(string, SuiteExpand, string, boolean)

Bir Proje İçinde Silinmiş Test Paketlerini Alın.

function getDeletedTestSuitesForProject(project: string, expand?: SuiteExpand, continuationToken?: string, asTreeView?: boolean): Promise<PagedList<TestSuite>>

Parametreler

project

string

Proje kimliği veya proje adı

expand
SuiteExpand

Alt paketleri ve test edicilerin ayrıntılarını ekleyin.

continuationToken

string

Döndürülen paketlerin listesi tamamlanmazsa, yanıt üst bilgisine "x-ms-continuationtoken" olarak bir sonraki paket toplu işlemini sorgulamak için bir devamlılık belirteci eklenir. Test paketlerinin ilk toplu işlemini almak için bu parametreyi atla.

asTreeView

boolean

Döndürülen paketlerin bir ağaç yapısında olması gerekiyorsa.

Döndürülenler

Promise<PagedList<TestSuite>>

getPoints(string, number, number, string, boolean, boolean)

Bir paketten belirli bir Test Noktası alın.

function getPoints(project: string, planId: number, suiteId: number, pointId: string, returnIdentityRef?: boolean, includePointDetails?: boolean): Promise<TestPoint[]>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Test noktalarının istendiği test planının kimliği.

suiteId

number

Test noktalarının istendiği test paketinin kimliği.

pointId

string

Getirilecek test noktasının kimliği.

returnIdentityRef

boolean

true olarak ayarlanırsa, TestCaseReference içindeki AssignedTo alanını IdentityRef nesnesi olarak döndürür.

includePointDetails

boolean

false olarak ayarlanırsa, test noktası nesnesiyle ilgili yalnızca temel ayrıntıları içeren daha küçük bir yük alır

Döndürülenler

Promise<TestPoint[]>

getPointsList(string, number, number, string, string, string, boolean, boolean, boolean)

Bazı filtrelere göre paketin içindeki tüm noktaları alma

function getPointsList(project: string, planId: number, suiteId: number, testPointIds?: string, testCaseId?: string, continuationToken?: string, returnIdentityRef?: boolean, includePointDetails?: boolean, isRecursive?: boolean): Promise<PagedList<TestPoint>>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Test noktalarının istendiği test planının kimliği.

suiteId

number

Test noktalarının istendiği test paketinin kimliği

testPointIds

string

Getirilecek test noktalarının kimliği.

testCaseId

string

Belirli test çalışması kimlikleri için Test Noktaları alın.

continuationToken

string

Döndürülen test noktası listesi tamamlanmazsa, yanıt üst bilgisine "x-ms-continuationtoken" olarak bir sonraki test noktası toplu işlemini sorgulamak için bir devamlılık belirteci eklenir. test noktalarının ilk toplu işlemini almak için bu parametreyi atla.

returnIdentityRef

boolean

true olarak ayarlanırsa, TestCaseReference içindeki AssignedTo alanını IdentityRef nesnesi olarak döndürür.

includePointDetails

boolean

false olarak ayarlanırsa, test noktası nesnesiyle ilgili yalnızca temel ayrıntıları içeren daha küçük bir yük alır

isRecursive

boolean

true olarak ayarlanırsa, alt paketlere ait test noktalarını özyinelemeli olarak da getirir.

Döndürülenler

Promise<PagedList<TestPoint>>

getSuiteCloneInformation(string, number)

Kopya bilgilerini alın.

function getSuiteCloneInformation(project: string, cloneOperationId: number): Promise<CloneTestSuiteOperationInformation>

Parametreler

project

string

Proje kimliği veya proje adı

cloneOperationId

number

Kopyalama işlemini kuyruğa aldığımızda döndürülen işlem kimliği

Döndürülenler

getSuiteEntries(string, number, SuiteEntryTypes)

Test paketindeki test paketi girişlerinin listesini alın.

function getSuiteEntries(project: string, suiteId: number, suiteEntryType?: SuiteEntryTypes): Promise<SuiteEntry[]>

Parametreler

project

string

Proje kimliği veya proje adı

suiteId

number

Üst paketin kimliği.

suiteEntryType
SuiteEntryTypes

Döndürülenler

Promise<SuiteEntry[]>

getSuitesByTestCaseId(number)

Belirli bir test çalışmalarının bulunduğu tüm test paketlerinin listesini bulun. Bu, bir test çalışması için değişiklik yapmanız gerektiğinde hangi test paketlerinin test çalışması kullandığını bulmanız gerektiğinde yararlıdır.

function getSuitesByTestCaseId(testCaseId: number): Promise<TestSuite[]>

Parametreler

testCaseId

number

Paketlerin alınması gereken test çalışması kimliği.

Döndürülenler

Promise<TestSuite[]>

getTestCase(string, number, number, string, string, boolean)

Paketten belirli bir Test Çalışması alın.

function getTestCase(project: string, planId: number, suiteId: number, testCaseId: string, witFields?: string, returnIdentityRef?: boolean): Promise<TestCase[]>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Test çalışmalarının istendiği test planının kimliği.

suiteId

number

Test çalışmalarının istendiği test paketinin kimliği.

testCaseId

string

Getirilecek Test Çalışması Kimliği.

witFields

string

witFields listesini alın.

returnIdentityRef

boolean

true olarak ayarlanırsa, AssignedTo, ActivatedBy vb. gibi tüm kimlik alanlarını IdentityRef nesneleri olarak döndürür. False olarak ayarlanırsa, bu alanlar dize biçiminde benzersiz adlar olarak döndürülür. Bu varsayılan olarak false'tur.

Döndürülenler

Promise<TestCase[]>

getTestCaseCloneInformation(string, number)

Kopya bilgilerini alın.

function getTestCaseCloneInformation(project: string, cloneOperationId: number): Promise<CloneTestCaseOperationInformation>

Parametreler

project

string

Proje kimliği veya proje adı

cloneOperationId

number

Kopyalama işlemini kuyruğa aldığımızda döndürülen işlem kimliği

Döndürülenler

getTestCaseList(string, number, number, string, string, string, string, boolean, boolean, ExcludeFlags, boolean)

Get Test Çalışması Listesi, isteğe bağlı parametrede belirtildiği gibi tüm yapılandırma kimliklerine sahip olan test çalışmalarını döndürür. Yapılandırma kimlikleri null ise tüm test çalışmalarını döndürür

function getTestCaseList(project: string, planId: number, suiteId: number, testIds?: string, configurationIds?: string, witFields?: string, continuationToken?: string, returnIdentityRef?: boolean, expand?: boolean, excludeFlags?: ExcludeFlags, isRecursive?: boolean): Promise<PagedList<TestCase>>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Test çalışmalarının istendiği test planının kimliği.

suiteId

number

Test çalışmalarının istendiği test paketinin kimliği.

testIds

string

Getirilecek Test Çalışması Kimlikleri.

configurationIds

string

Belirtilen tüm yapılandırma kimliklerini içeren Test Çalışmalarını getir.

witFields

string

witFields listesini alın.

continuationToken

string

Döndürülen test çalışmalarının listesi tamamlanmazsa, yanıt üst bilgisine "x-ms-continuationtoken" olarak bir sonraki test çalışması toplu işlemini sorgulamak için bir devamlılık belirteci eklenir. İlk test çalışması toplu işlemini almak için bu parametreyi atla.

returnIdentityRef

boolean

true olarak ayarlanırsa, AssignedTo, ActivatedBy vb. gibi tüm kimlik alanlarını IdentityRef nesneleri olarak döndürür. False olarak ayarlanırsa, bu alanlar dize biçiminde benzersiz adlar olarak döndürülür. Bu varsayılan olarak false'tur.

expand

boolean

false olarak ayarlanırsa, paket test çalışması nesnesi hakkında yalnızca temel ayrıntıları içeren daha küçük bir yük alır

excludeFlags
ExcludeFlags

Çeşitli değerleri yükten dışlamak için bayrak ekleyin. Örneğin, nokta atamalarını kaldırmak için exclude = 1 değerini geçirin. Ek bilgileri (bağlantılar, test planı , test paketi) kaldırmak için dışlama = 2'yi geçirin. Hem ek bilgileri hem de nokta atamalarını kaldırmak için dışlama = 3 (1 + 2) değerini geçirin.

isRecursive

boolean

Döndürülenler

Promise<PagedList<TestCase>>

getTestConfigurationById(string, number)

Test yapılandırması alma

function getTestConfigurationById(project: string, testConfigurationId: number): Promise<TestConfiguration>

Parametreler

project

string

Proje kimliği veya proje adı

testConfigurationId

number

Alınacak test yapılandırmasının kimliği.

Döndürülenler

getTestConfigurations(string, string)

Test yapılandırmalarının listesini alın.

function getTestConfigurations(project: string, continuationToken?: string): Promise<PagedList<TestConfiguration>>

Parametreler

project

string

Proje kimliği veya proje adı

continuationToken

string

Döndürülen yapılandırmaların listesi tamamlanmazsa, sonraki yapılandırma toplu işlemini sorgulamak için bir devamlılık belirteci yanıt üst bilgisine "x-ms-continuationtoken" olarak eklenir. İlk test yapılandırmaları toplu işlemini almak için bu parametreyi atla.

Döndürülenler

getTestEntityCountByPlanId(string, number, string, UserFriendlyTestOutcome, string, string, string, TestEntityTypes)

function getTestEntityCountByPlanId(project: string, planId: number, states?: string, outcome?: UserFriendlyTestOutcome, configurations?: string, testers?: string, assignedTo?: string, entity?: TestEntityTypes): Promise<TestEntityCount[]>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

states

string

configurations

string

testers

string

assignedTo

string

Döndürülenler

Promise<TestEntityCount[]>

getTestPlanById(string, number)

Kimlikle bir test planı alın.

function getTestPlanById(project: string, planId: number): Promise<TestPlan>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Alınacak test planının kimliği.

Döndürülenler

Promise<TestPlan>

getTestPlans(string, string, string, boolean, boolean)

Test planlarının listesini alma

function getTestPlans(project: string, owner?: string, continuationToken?: string, includePlanDetails?: boolean, filterActivePlans?: boolean): Promise<PagedList<TestPlan>>

Parametreler

project

string

Proje kimliği veya proje adı

owner

string

Test planı için sahip kimliğine veya adına göre filtreleme

continuationToken

string

Döndürülen planların listesi tamamlanmazsa, yanıt üst bilgisine "x-ms-continuationtoken" olarak bir sonraki plan toplu işlemini sorgulamak için bir devamlılık belirteci eklenir. test planlarının ilk toplu işlemini almak için bu parametreyi atlayın.

includePlanDetails

boolean

Test planının tüm özelliklerini alma

filterActivePlans

boolean

Yalnızca etkin planları edinin

Döndürülenler

Promise<PagedList<TestPlan>>

getTestSuiteById(string, number, number, SuiteExpand)

Paket kimliğine göre test paketini alın.

function getTestSuiteById(project: string, planId: number, suiteId: number, expand?: SuiteExpand): Promise<TestSuite>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Paketleri içeren test planının kimliği.

suiteId

number

Alınacak paketin kimliği.

expand
SuiteExpand

Alt paketleri ve test edicilerin ayrıntılarını ekleyin

Döndürülenler

Promise<TestSuite>

getTestSuitesForPlan(string, number, SuiteExpand, string, boolean)

Plan için test paketleri alın.

function getTestSuitesForPlan(project: string, planId: number, expand?: SuiteExpand, continuationToken?: string, asTreeView?: boolean): Promise<PagedList<TestSuite>>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Paketlerin istendiği test planının kimliği.

expand
SuiteExpand

Alt paketleri ve test edicilerin ayrıntılarını ekleyin.

continuationToken

string

Döndürülen paketlerin listesi tamamlanmazsa, yanıt üst bilgisine "x-ms-continuationtoken" olarak bir sonraki paket toplu işlemini sorgulamak için bir devamlılık belirteci eklenir. Test paketlerinin ilk toplu işlemini almak için bu parametreyi atla.

asTreeView

boolean

Döndürülen paketlerin bir ağaç yapısında olması gerekiyorsa.

Döndürülenler

Promise<PagedList<TestSuite>>

getTestVariableById(string, number)

Kimliğine göre bir test değişkeni alın.

function getTestVariableById(project: string, testVariableId: number): Promise<TestVariable>

Parametreler

project

string

Proje kimliği veya proje adı

testVariableId

number

Alınacak test değişkeninin kimliği.

Döndürülenler

Promise<TestVariable>

getTestVariables(string, string)

Test değişkenlerinin listesini alın.

function getTestVariables(project: string, continuationToken?: string): Promise<PagedList<TestVariable>>

Parametreler

project

string

Proje kimliği veya proje adı

continuationToken

string

Döndürülen değişkenlerin listesi tamamlanmazsa, yanıt üst bilgisine "x-ms-continuationtoken" olarak bir sonraki değişken toplu işlemini sorgulamaya yönelik bir devamlılık belirteci eklenir. İlk test değişkenlerini almak için bu parametreyi atla.

Döndürülenler

removeTestCasesFromSuite(string, number, number, string)

Sağlanan test çalışması kimlikleri listesine göre bir paketten test çalışmalarını kaldırır.

function removeTestCasesFromSuite(project: string, planId: number, suiteId: number, testCaseIds: string): Promise<void>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Test çalışmalarının kaldırılacağı test planının kimliği.

suiteId

number

Test çalışmalarının kaldırılacağı test paketinin kimliği.

testCaseIds

string

Kaldırılacak Test Çalışması Kimlikleri.

Döndürülenler

Promise<void>

removeTestCasesListFromSuite(string, number, number, string)

Sağlanan test çalışması kimlikleri listesine göre bir paketten test çalışmalarını kaldırır. Bu API, daha fazla sayıda test çalışmalarını kaldırmak için kullanılabilir.

function removeTestCasesListFromSuite(project: string, planId: number, suiteId: number, testIds: string): Promise<void>

Parametreler

project

string

Proje kimliği veya proje adı

planId

number

Test çalışmalarının kaldırılacağı test planının kimliği.

suiteId

number

Test çalışmalarının kaldırılacağı test paketinin kimliği.

testIds

string

Kaldırılacak Test Çalışması Kimliklerinin virgülle ayrılmış dizesi.

Döndürülenler

Promise<void>

reorderSuiteEntries(SuiteEntryUpdateParams[], string, number)

Test paketindeki test paketi girişlerini yeniden sırala.

function reorderSuiteEntries(suiteEntries: SuiteEntryUpdateParams[], project: string, suiteId: number): Promise<SuiteEntry[]>

Parametreler

suiteEntries

SuiteEntryUpdateParams[]

Yeniden sıralanacak SuiteEntry listesi.

project

string

Proje kimliği veya proje adı

suiteId

number

Üst test paketinin kimliği.

Döndürülenler

Promise<SuiteEntry[]>

restoreDeletedTestPlan(TestPlanAndSuiteRestoreModel, string, number)

Silinen test planını geri yükler

function restoreDeletedTestPlan(restoreModel: TestPlanAndSuiteRestoreModel, project: string, planId: number): Promise<void>

Parametreler

restoreModel
TestPlanAndSuiteRestoreModel

Geri yükleme bilgilerini içeren model

project

string

Proje kimliği veya proje adı

planId

number

Geri yükleneceği test planının kimliği

Döndürülenler

Promise<void>

restoreDeletedTestSuite(TestPlanAndSuiteRestoreModel, string, number)

Silinen test paketini geri yükler

function restoreDeletedTestSuite(payload: TestPlanAndSuiteRestoreModel, project: string, suiteId: number): Promise<void>

Parametreler

payload
TestPlanAndSuiteRestoreModel

Geri yükleme bilgilerini içeren model

project

string

Proje kimliği veya proje adı

suiteId

number

Geri yükleneceği test paketinin kimliği

Döndürülenler

Promise<void>

updateSuiteTestCases(SuiteTestCaseCreateUpdateParameters[], string, number, number)

Test çalışmaları için yapılandırmaları güncelleştirme

function updateSuiteTestCases(suiteTestCaseCreateUpdateParameters: SuiteTestCaseCreateUpdateParameters[], project: string, planId: number, suiteId: number): Promise<TestCase[]>

Parametreler

suiteTestCaseCreateUpdateParameters

SuiteTestCaseCreateUpdateParameters[]

SuiteTestCaseCreateUpdateParameters nesnesi.

project

string

Proje kimliği veya proje adı

planId

number

Test çalışmalarının güncelleştirildiği test planının kimliği.

suiteId

number

Test çalışmalarının güncelleştirildiği test paketinin kimliği.

Döndürülenler

Promise<TestCase[]>

updateTestConfiguration(TestConfigurationCreateUpdateParameters, string, number)

Test yapılandırmasını kimliğine göre güncelleştirin.

function updateTestConfiguration(testConfigurationCreateUpdateParameters: TestConfigurationCreateUpdateParameters, project: string, testConfiguartionId: number): Promise<TestConfiguration>

Parametreler

testConfigurationCreateUpdateParameters
TestConfigurationCreateUpdateParameters

TestConfigurationCreateUpdateParameters

project

string

Proje kimliği veya proje adı

testConfiguartionId

number

Güncelleştirilecek test yapılandırmasının kimliği.

Döndürülenler

updateTestPlan(TestPlanUpdateParams, string, number)

Bir test planını güncelleştirme.

function updateTestPlan(testPlanUpdateParams: TestPlanUpdateParams, project: string, planId: number): Promise<TestPlan>

Parametreler

testPlanUpdateParams
TestPlanUpdateParams

TestPlanUpdateParams nesnesi. TestPlanUpdateParams

project

string

Proje kimliği veya proje adı

planId

number

Güncelleştirilecek test planının kimliği.

Döndürülenler

Promise<TestPlan>

updateTestPoints(TestPointUpdateParams[], string, number, number, boolean, boolean)

Test Noktalarını güncelleştirin. Bu, test noktasını etkine sıfırlamak, bir test noktasının sonucunu güncelleştirmek veya test noktasının test edenini güncelleştirmek için kullanılır

function updateTestPoints(testPointUpdateParams: TestPointUpdateParams[], project: string, planId: number, suiteId: number, includePointDetails?: boolean, returnIdentityRef?: boolean): Promise<TestPoint[]>

Parametreler

testPointUpdateParams

TestPointUpdateParams[]

Bir TestPointUpdateParams Nesnesi.

project

string

Proje kimliği veya proje adı

planId

number

Test noktalarının istendiği test planının kimliği.

suiteId

number

Test noktalarının istendiği test paketinin kimliği.

includePointDetails

boolean

false olarak ayarlanırsa, test noktası nesnesiyle ilgili yalnızca temel ayrıntıları içeren daha küçük bir yük alır

returnIdentityRef

boolean

true olarak ayarlanırsa, TestCaseReference içindeki AssignedTo alanını IdentityRef nesnesi olarak döndürür.

Döndürülenler

Promise<TestPoint[]>

updateTestSuite(TestSuiteUpdateParams, string, number, number)

Test paketini güncelleştirin.

function updateTestSuite(testSuiteUpdateParams: TestSuiteUpdateParams, project: string, planId: number, suiteId: number): Promise<TestSuite>

Parametreler

testSuiteUpdateParams
TestSuiteUpdateParams

Paket updation parametreleri

project

string

Proje kimliği veya proje adı

planId

number

Paketleri içeren test planının kimliği.

suiteId

number

Üst paketin kimliği.

Döndürülenler

Promise<TestSuite>

updateTestVariable(TestVariableCreateUpdateParameters, string, number)

Bir test değişkenini kimliğine göre güncelleştirin.

function updateTestVariable(testVariableCreateUpdateParameters: TestVariableCreateUpdateParameters, project: string, testVariableId: number): Promise<TestVariable>

Parametreler

testVariableCreateUpdateParameters
TestVariableCreateUpdateParameters

TestVariableCreateUpdateParameters

project

string

Proje kimliği veya proje adı

testVariableId

number

Güncelleştirilecek test değişkeninin kimliği.

Döndürülenler

Promise<TestVariable>