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 paketlerini İçerik Oluşturucu.

createTestConfiguration(TestConfigurationCreateUpdateParameters, string)

Bir test yapılandırması İçerik Oluşturucu.

createTestPlan(TestPlanCreateParams, string)

Bir test planı İçerik Oluşturucu.

createTestSuite(TestSuiteCreateParams, string, number)

test paketini İçerik Oluşturucu.

createTestVariable(TestVariableCreateUpdateParameters, string)

Bir test değişkeni İçerik Oluşturucu.

deleteTestCase(string, number)

Test çalışmalarını silme.

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.

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 girdilerinin listesini alın.

getSuitesByTestCaseId(number)

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

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

Bir 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)

Kimliğine göre 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 paketi 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 girdilerini yeniden sırala.

restoreDeletedTestPlan(TestPlanAndSuiteRestoreModel, string, number)

Silinen test planını geri yükleme

restoreDeletedTestSuite(TestPlanAndSuiteRestoreModel, string, number)

Silinen test paketini geri yükleme

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)

Test planını güncelleştirme.

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

Test Noktalarını güncelleştirin. Bu, test noktasını etkin olarak sıfırlamak, test noktasının sonucunu güncelleştirmek veya test noktasının test oluşturucusunu 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 Clone Request Body detail TestPlanCloneRequest

project

string

Proje Kimliği veya proje adı

deepClone

boolean

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

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 Klonlama İ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 kopyalar

Döndürülenler

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

toplu gereksinim tabanlı test paketlerini İçerik Oluşturucu.

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ı İçerik Oluşturucu.

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ı İçerik Oluşturucu.

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>

createTestSuite(TestSuiteCreateParams, string, number)

test paketini İçerik Oluşturucu.

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 İçerik Oluşturucu.

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

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

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 sorgulamaya ilişkin 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ı da özyinelemeli olarak 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 girdilerinin 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. Bir test çalışması için değişiklik yapmanız gerektiğinde, hangi test paketlerinin test çalışması kullandığını bulmanız gerekiyorsa bu yararlı olur.

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

Parametreler

testCaseId

number

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

Döndürülenler

Promise<TestSuite[]>

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

Bir 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 bilgisinde "x-ms-continuationtoken" olarak bir sonraki test çalışması toplu işlemini sorgulamak için bir devamlılık belirteci eklenir. Test çalışmalarının ilk 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ı nesnesiyle ilgili 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 hariç tutma = 1'i geçirin. Ek bilgileri kaldırmak için (bağlantılar, test planı , test paketi) pass exclude = 2. Hem ek bilgileri hem de nokta atamalarını kaldırmak için hariç tutma = 3 (1 + 2).

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ırma listesi tamamlanmazsa, yanıt üst bilgisinde "x-ms-continuationtoken" olarak bir sonraki yapılandırma toplu işlemini sorgulamaya yönelik bir devamlılık belirteci bulunur. Test yapılandırmalarının ilk 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)

Kimliğine göre 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 bilgisinde "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 paketi 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, sonraki paket toplu işlemini sorgulamak için bir devamlılık belirteci yanıt üst bilgisine "x-ms-continuationtoken" olarak 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 bilgisinde "x-ms-continuationtoken" olarak bir sonraki değişken toplu işlemini sorgulamaya yönelik bir devamlılık belirteci eklenir. Test değişkenlerinin ilk toplu işlemini 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 girdilerini 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ükleme

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ükleme

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)

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ı etkin olarak sıfırlamak, test noktasının sonucunu güncelleştirmek veya test noktasının test oluşturucusunu 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[]

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 yükseltme 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>