Bagikan melalui


TestPlanRestClient class

Kelas dasar yang harus digunakan (berasal dari) untuk membuat permintaan ke VSS REST api

Memperluas

Konstruktor

TestPlanRestClient(IVssRestClientOptions)

Metode

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

Menambahkan kasus pengujian ke rangkaian dengan konfigurasi tertentu

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

Rencana pengujian kloning

cloneTestSuite(CloneTestSuiteParams, string, boolean)

Rangkaian pengujian kloning

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

Buat suite pengujian berbasis persyaratan massal.

createTestConfiguration(TestConfigurationCreateUpdateParameters, string)

Buat konfigurasi pengujian.

createTestPlan(TestPlanCreateParams, string)

Buat rencana pengujian.

createTestPlanWithTestCases(TestPlanWithTestCasesCreateParams, string)

Buat rencana pengujian dengan kasus pengujian dengan mengantri pekerjaan.

createTestSuite(TestSuiteCreateParams, string, number)

Buat rangkaian pengujian.

createTestVariable(TestVariableCreateUpdateParameters, string)

Buat variabel pengujian.

deleteTestCase(string, number)

Menghapus kasus pengujian.

deleteTestConfguration(string, number)

Menghapus konfigurasi pengujian dengan ID-nya.

deleteTestPlan(string, number)

Menghapus paket pengujian.

deleteTestSuite(string, number, number)

Hapus rangkaian pengujian.

deleteTestVariable(string, number)

Hapus variabel pengujian dengan ID-nya.

exportTestCases(ExportTestCaseParams, string)

Mengekspor serangkaian kasus pengujian dari rangkaian ke file. Format yang saat ini didukung: xlsx

getCloneInformation(string, number)

Dapatkan informasi kloning.

getDeletedTestPlans(string, string)

Mendapatkan daftar paket pengujian yang dihapus

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

Dapatkan rangkaian pengujian yang dihapus untuk rencana pengujian.

getDeletedTestSuitesForProject(string, SuiteExpand, string, boolean)

Dapatkan Rangkaian Pengujian yang Dihapus dalam Proyek.

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

Dapatkan Test Point tertentu dari suite.

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

Dapatkan semua poin di dalam suite berdasarkan beberapa filter

getSuiteCloneInformation(string, number)

Dapatkan informasi kloning.

getSuiteEntries(string, number, SuiteEntryTypes)

Dapatkan daftar entri rangkaian pengujian di rangkaian pengujian.

getSuitesByTestCaseId(number)

Temukan daftar semua suite pengujian tempat kasus pengujian tertentu ada. Ini berguna jika Anda perlu mengetahui suite pengujian mana yang menggunakan kasus pengujian, ketika Anda perlu membuat perubahan pada kasus pengujian.

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

Dapatkan Kasus Pengujian tertentu dari Suite.

getTestCaseCloneInformation(string, number)

Dapatkan informasi kloning.

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

Dapatkan Daftar Kasus Pengujian mengembalikan kasus pengujian yang memiliki semua Id konfigurasi seperti yang disebutkan dalam parameter opsional. Jika ID konfigurasi null, id tersebut mengembalikan semua kasus pengujian

getTestConfigurationById(string, number)

Mendapatkan konfigurasi pengujian

getTestConfigurations(string, string)

Dapatkan daftar konfigurasi pengujian.

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

Dapatkan paket pengujian berdasarkan Id.

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

Mendapatkan daftar rencana pengujian

getTestSuiteById(string, number, number, SuiteExpand)

Dapatkan rangkaian pengujian berdasarkan id suite.

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

Dapatkan suite pengujian untuk rencana.

getTestVariableById(string, number)

Dapatkan variabel pengujian dengan ID-nya.

getTestVariables(string, string)

Dapatkan daftar variabel pengujian.

removeTestCasesFromSuite(string, number, number, string)

Menghapus kasus pengujian dari rangkaian berdasarkan daftar Id kasus pengujian yang disediakan.

removeTestCasesListFromSuite(string, number, number, string)

Menghapus kasus pengujian dari rangkaian berdasarkan daftar Id kasus pengujian yang disediakan. API ini dapat digunakan untuk menghapus jumlah kasus pengujian yang lebih besar.

reorderSuiteEntries(SuiteEntryUpdateParams[], string, number)

Menyusun ulang entri rangkaian pengujian di rangkaian pengujian.

restoreDeletedTestPlan(TestPlanAndSuiteRestoreModel, string, number)

Memulihkan rencana pengujian yang dihapus

restoreDeletedTestSuite(TestPlanAndSuiteRestoreModel, string, number)

Memulihkan rangkaian pengujian yang dihapus

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

Memperbarui konfigurasi untuk kasus pengujian

updateTestConfiguration(TestConfigurationCreateUpdateParameters, string, number)

Perbarui konfigurasi pengujian dengan ID-nya.

updateTestPlan(TestPlanUpdateParams, string, number)

Perbarui paket pengujian.

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

Perbarui Poin Pengujian. Ini digunakan untuk Mengatur ulang titik pengujian menjadi aktif, memperbarui hasil titik pengujian atau memperbarui penguji titik pengujian

updateTestSuite(TestSuiteUpdateParams, string, number, number)

Perbarui rangkaian pengujian.

updateTestVariable(TestVariableCreateUpdateParameters, string, number)

Perbarui variabel pengujian dengan ID-nya.

Detail Konstruktor

TestPlanRestClient(IVssRestClientOptions)

new TestPlanRestClient(options: IVssRestClientOptions)

Parameter

Detail Metode

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

Menambahkan kasus pengujian ke rangkaian dengan konfigurasi tertentu

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

Parameter

suiteTestCaseCreateUpdateParameters

SuiteTestCaseCreateUpdateParameters[]

Objek SuiteTestCaseCreateUpdateParameters.

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian tempat kasus pengujian akan ditambahkan.

suiteId

number

ID rangkaian pengujian tempat kasus pengujian akan ditambahkan.

Mengembalikan

Promise<TestCase[]>

cloneTestCase(CloneTestCaseParams, string)

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

Parameter

cloneRequestBody
CloneTestCaseParams
project

string

ID proyek atau nama proyek

Mengembalikan

cloneTestPlan(CloneTestPlanParams, string, boolean)

Rencana pengujian kloning

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

Parameter

cloneRequestBody
CloneTestPlanParams

Rencanakan KlonIng Permintaan Isi detail TestPlanCloneRequest

project

string

ID proyek atau nama proyek

deepClone

boolean

Mengkloning semua kasus pengujian terkait juga

Mengembalikan

cloneTestSuite(CloneTestSuiteParams, string, boolean)

Rangkaian pengujian kloning

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

Parameter

cloneRequestBody
CloneTestSuiteParams

Detail Isi Permintaan Klon Suite TestSuiteCloneRequest

project

string

ID proyek atau nama proyek

deepClone

boolean

Mengkloning semua kasus pengujian terkait juga

Mengembalikan

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

Buat suite pengujian berbasis persyaratan massal.

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

Parameter

testSuiteCreateParams

TestSuiteCreateParams[]

Parameter untuk pembuatan rangkaian

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian tempat suite berbasis persyaratan perlu dibuat.

parentSuiteId

number

ID suite induk tempat suite berbasis persyaratan akan dibuat

Mengembalikan

Promise<TestSuite[]>

createTestConfiguration(TestConfigurationCreateUpdateParameters, string)

Buat konfigurasi pengujian.

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

Parameter

testConfigurationCreateUpdateParameters
TestConfigurationCreateUpdateParameters

TestConfigurationCreateUpdateParameters

project

string

ID proyek atau nama proyek

Mengembalikan

createTestPlan(TestPlanCreateParams, string)

Buat rencana pengujian.

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

Parameter

testPlanCreateParams
TestPlanCreateParams

Objek testPlanCreateParams. TestPlanCreateParams

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<TestPlan>

createTestPlanWithTestCases(TestPlanWithTestCasesCreateParams, string)

Buat rencana pengujian dengan kasus pengujian dengan mengantri pekerjaan.

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

Parameter

creationParams
TestPlanWithTestCasesCreateParams

Parameter untuk membuat rencana pengujian dan kasus pengujian.

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<boolean>

createTestSuite(TestSuiteCreateParams, string, number)

Buat rangkaian pengujian.

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

Parameter

testSuiteCreateParams
TestSuiteCreateParams

Parameter untuk pembuatan rangkaian

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian yang berisi suite.

Mengembalikan

Promise<TestSuite>

createTestVariable(TestVariableCreateUpdateParameters, string)

Buat variabel pengujian.

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

Parameter

testVariableCreateUpdateParameters
TestVariableCreateUpdateParameters

TestVariableCreateUpdateParameters

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<TestVariable>

deleteTestCase(string, number)

Menghapus kasus pengujian.

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

Parameter

project

string

ID proyek atau nama proyek

testCaseId

number

Id kasus pengujian yang akan dihapus.

Mengembalikan

Promise<void>

deleteTestConfguration(string, number)

Menghapus konfigurasi pengujian dengan ID-nya.

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

Parameter

project

string

ID proyek atau nama proyek

testConfiguartionId

number

ID konfigurasi pengujian yang akan dihapus.

Mengembalikan

Promise<void>

deleteTestPlan(string, number)

Menghapus paket pengujian.

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

Parameter

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian yang akan dihapus.

Mengembalikan

Promise<void>

deleteTestSuite(string, number, number)

Hapus rangkaian pengujian.

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

Parameter

project

string

ID proyek atau nama proyek

planId

number

ID paket pengujian yang berisi rangkaian.

suiteId

number

ID rangkaian pengujian yang akan dihapus.

Mengembalikan

Promise<void>

deleteTestVariable(string, number)

Hapus variabel pengujian dengan ID-nya.

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

Parameter

project

string

ID proyek atau nama proyek

testVariableId

number

ID variabel pengujian yang akan dihapus.

Mengembalikan

Promise<void>

exportTestCases(ExportTestCaseParams, string)

Mengekspor serangkaian kasus pengujian dari rangkaian ke file. Format yang saat ini didukung: xlsx

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

Parameter

exportTestCaseRequestBody
ExportTestCaseParams

Objek ExportTestCaseParams. ExportTestCaseParams

project

string

ID proyek atau nama proyek

Mengembalikan

Promise<ArrayBuffer>

getCloneInformation(string, number)

Dapatkan informasi kloning.

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

Parameter

project

string

ID proyek atau nama proyek

cloneOperationId

number

ID Operasi dikembalikan ketika kita mengantre operasi kloning

Mengembalikan

getDeletedTestPlans(string, string)

Mendapatkan daftar paket pengujian yang dihapus

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

Parameter

project

string

ID proyek atau nama proyek

continuationToken

string

Jika daftar paket yang dikembalikan tidak selesai, token kelanjutan untuk mengkueri batch paket berikutnya disertakan dalam header respons sebagai "x-ms-continuationtoken". Hilangkan parameter ini untuk mendapatkan batch pertama dari rencana pengujian.

Mengembalikan

Promise<PagedList<TestPlan>>

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

Dapatkan rangkaian pengujian yang dihapus untuk rencana pengujian.

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

Parameter

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian tempat suite diminta.

expand
SuiteExpand

Sertakan detail suite dan penguji anak-anak.

continuationToken

string

Jika daftar suite yang dikembalikan tidak selesai, token kelanjutan untuk mengkueri batch suite berikutnya disertakan dalam header respons sebagai "x-ms-continuationtoken". Hilangkan parameter ini untuk mendapatkan batch pertama suite pengujian.

asTreeView

boolean

Jika suite yang dikembalikan harus dalam struktur pohon.

Mengembalikan

Promise<PagedList<TestSuite>>

getDeletedTestSuitesForProject(string, SuiteExpand, string, boolean)

Dapatkan Rangkaian Pengujian yang Dihapus dalam Proyek.

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

Parameter

project

string

ID proyek atau nama proyek

expand
SuiteExpand

Sertakan detail suite dan penguji anak-anak.

continuationToken

string

Jika daftar suite yang dikembalikan tidak selesai, token kelanjutan untuk mengkueri batch suite berikutnya disertakan dalam header respons sebagai "x-ms-continuationtoken". Hilangkan parameter ini untuk mendapatkan batch pertama suite pengujian.

asTreeView

boolean

Jika suite yang dikembalikan harus dalam struktur pohon.

Mengembalikan

Promise<PagedList<TestSuite>>

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

Dapatkan Test Point tertentu dari suite.

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

Parameter

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian yang titik pengujiannya diminta.

suiteId

number

ID rangkaian pengujian yang titik pengujiannya diminta.

pointId

string

ID titik pengujian yang akan diambil.

returnIdentityRef

boolean

Jika diatur ke true, mengembalikan bidang AssignedTo di TestCaseReference sebagai objek IdentityRef.

includePointDetails

boolean

Jika diatur ke false, akan mendapatkan payload yang lebih kecil yang hanya berisi detail dasar tentang objek titik pengujian

Mengembalikan

Promise<TestPoint[]>

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

Dapatkan semua poin di dalam suite berdasarkan beberapa filter

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

Parameter

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian yang titik pengujiannya diminta.

suiteId

number

ID rangkaian pengujian yang titik pengujiannya diminta

testPointIds

string

ID titik pengujian yang akan diambil.

testCaseId

string

Dapatkan Poin Pengujian untuk Id kasus pengujian tertentu.

continuationToken

string

Jika daftar titik pengujian yang dikembalikan tidak selesai, token kelanjutan untuk mengkueri batch titik pengujian berikutnya disertakan dalam header respons sebagai "x-ms-continuationtoken". Hilangkan parameter ini untuk mendapatkan batch pertama titik pengujian.

returnIdentityRef

boolean

Jika diatur ke true, mengembalikan bidang AssignedTo di TestCaseReference sebagai objek IdentityRef.

includePointDetails

boolean

Jika diatur ke false, akan mendapatkan payload yang lebih kecil yang hanya berisi detail dasar tentang objek titik pengujian

isRecursive

boolean

Jika diatur ke true, juga akan mengambil titik pengujian milik suite anak secara rekursif.

Mengembalikan

Promise<PagedList<TestPoint>>

getSuiteCloneInformation(string, number)

Dapatkan informasi kloning.

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

Parameter

project

string

ID proyek atau nama proyek

cloneOperationId

number

ID Operasi dikembalikan ketika kita mengantre operasi kloning

Mengembalikan

getSuiteEntries(string, number, SuiteEntryTypes)

Dapatkan daftar entri rangkaian pengujian di rangkaian pengujian.

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

Parameter

project

string

ID proyek atau nama proyek

suiteId

number

Id suite induk.

suiteEntryType
SuiteEntryTypes

Mengembalikan

Promise<SuiteEntry[]>

getSuitesByTestCaseId(number)

Temukan daftar semua suite pengujian tempat kasus pengujian tertentu ada. Ini berguna jika Anda perlu mengetahui suite pengujian mana yang menggunakan kasus pengujian, ketika Anda perlu membuat perubahan pada kasus pengujian.

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

Parameter

testCaseId

number

ID kasus pengujian yang suitenya perlu diambil.

Mengembalikan

Promise<TestSuite[]>

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

Dapatkan Kasus Pengujian tertentu dari Suite.

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

Parameter

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian yang kasus pengujiannya diminta.

suiteId

number

ID rangkaian pengujian yang kasus pengujiannya diminta.

testCaseId

string

Id Kasus Pengujian yang akan diambil.

witFields

string

Dapatkan daftar witFields.

returnIdentityRef

boolean

Jika diatur ke true, mengembalikan semua bidang identitas, seperti AssignedTo, ActivatedBy, dll., sebagai objek IdentityRef. Jika diatur ke false, bidang ini dikembalikan sebagai nama unik dalam format string. Ini salah secara default.

Mengembalikan

Promise<TestCase[]>

getTestCaseCloneInformation(string, number)

Dapatkan informasi kloning.

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

Parameter

project

string

ID proyek atau nama proyek

cloneOperationId

number

ID Operasi dikembalikan ketika kita mengantre operasi kloning

Mengembalikan

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

Dapatkan Daftar Kasus Pengujian mengembalikan kasus pengujian yang memiliki semua Id konfigurasi seperti yang disebutkan dalam parameter opsional. Jika ID konfigurasi null, id tersebut mengembalikan semua kasus pengujian

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

Parameter

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian yang kasus pengujiannya diminta.

suiteId

number

ID rangkaian pengujian yang kasus pengujiannya diminta.

testIds

string

Id Kasus Pengujian yang akan diambil.

configurationIds

string

Ambil Kasus Pengujian yang berisi semua Id konfigurasi yang ditentukan.

witFields

string

Dapatkan daftar witFields.

continuationToken

string

Jika daftar kasus pengujian yang dikembalikan tidak selesai, token kelanjutan untuk mengkueri batch kasus pengujian berikutnya disertakan dalam header respons sebagai "x-ms-continuationtoken". Hilangkan parameter ini untuk mendapatkan batch pertama kasus pengujian.

returnIdentityRef

boolean

Jika diatur ke true, mengembalikan semua bidang identitas, seperti AssignedTo, ActivatedBy, dll., sebagai objek IdentityRef. Jika diatur ke false, bidang ini dikembalikan sebagai nama unik dalam format string. Ini salah secara default.

expand

boolean

Jika diatur ke false, akan mendapatkan payload yang lebih kecil yang hanya berisi detail dasar tentang objek kasus pengujian rangkaian

excludeFlags
ExcludeFlags

Bendera untuk mengecualikan berbagai nilai dari payload. Misalnya untuk menghapus penetapan titik yang dikecualikan = 1. Untuk menghapus informasi tambahan (tautan, paket pengujian, rangkaian pengujian) lulus kecualikan = 2. Untuk menghapus informasi tambahan dan pass penetapan titik dikecualikan = 3 (1 + 2).

isRecursive

boolean

Mengembalikan

Promise<PagedList<TestCase>>

getTestConfigurationById(string, number)

Mendapatkan konfigurasi pengujian

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

Parameter

project

string

ID proyek atau nama proyek

testConfigurationId

number

ID konfigurasi pengujian yang akan didapatkan.

Mengembalikan

getTestConfigurations(string, string)

Dapatkan daftar konfigurasi pengujian.

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

Parameter

project

string

ID proyek atau nama proyek

continuationToken

string

Jika daftar konfigurasi yang dikembalikan tidak selesai, token kelanjutan untuk mengkueri batch konfigurasi berikutnya disertakan dalam header respons sebagai "x-ms-continuationtoken". Hilangkan parameter ini untuk mendapatkan batch pertama konfigurasi pengujian.

Mengembalikan

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[]>

Parameter

project

string

ID proyek atau nama proyek

planId

number

states

string

configurations

string

testers

string

assignedTo

string

Mengembalikan

Promise<TestEntityCount[]>

getTestPlanById(string, number)

Dapatkan paket pengujian berdasarkan Id.

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

Parameter

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian yang akan didapatkan.

Mengembalikan

Promise<TestPlan>

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

Mendapatkan daftar rencana pengujian

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

Parameter

project

string

ID proyek atau nama proyek

owner

string

Filter untuk paket pengujian menurut ID atau nama pemilik

continuationToken

string

Jika daftar paket yang dikembalikan tidak selesai, token kelanjutan untuk mengkueri batch paket berikutnya disertakan dalam header respons sebagai "x-ms-continuationtoken". Hilangkan parameter ini untuk mendapatkan batch pertama dari rencana pengujian.

includePlanDetails

boolean

Mendapatkan semua properti paket pengujian

filterActivePlans

boolean

Dapatkan paket aktif saja

Mengembalikan

Promise<PagedList<TestPlan>>

getTestSuiteById(string, number, number, SuiteExpand)

Dapatkan rangkaian pengujian berdasarkan id suite.

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

Parameter

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian yang berisi suite.

suiteId

number

ID suite yang akan didapatkan.

expand
SuiteExpand

Sertakan detail suite dan penguji anak-anak

Mengembalikan

Promise<TestSuite>

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

Dapatkan suite pengujian untuk rencana.

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

Parameter

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian tempat suite diminta.

expand
SuiteExpand

Sertakan detail suite dan penguji anak-anak.

continuationToken

string

Jika daftar suite yang dikembalikan tidak selesai, token kelanjutan untuk mengkueri batch suite berikutnya disertakan dalam header respons sebagai "x-ms-continuationtoken". Hilangkan parameter ini untuk mendapatkan batch pertama suite pengujian.

asTreeView

boolean

Jika suite yang dikembalikan harus dalam struktur pohon.

Mengembalikan

Promise<PagedList<TestSuite>>

getTestVariableById(string, number)

Dapatkan variabel pengujian dengan ID-nya.

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

Parameter

project

string

ID proyek atau nama proyek

testVariableId

number

ID variabel pengujian yang akan didapatkan.

Mengembalikan

Promise<TestVariable>

getTestVariables(string, string)

Dapatkan daftar variabel pengujian.

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

Parameter

project

string

ID proyek atau nama proyek

continuationToken

string

Jika daftar variabel yang dikembalikan tidak selesai, token kelanjutan untuk mengkueri batch variabel berikutnya disertakan dalam header respons sebagai "x-ms-continuationtoken". Hilangkan parameter ini untuk mendapatkan batch pertama variabel pengujian.

Mengembalikan

removeTestCasesFromSuite(string, number, number, string)

Menghapus kasus pengujian dari rangkaian berdasarkan daftar Id kasus pengujian yang disediakan.

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

Parameter

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian tempat kasus pengujian akan dihapus.

suiteId

number

ID rangkaian pengujian tempat kasus pengujian akan dihapus.

testCaseIds

string

Id Kasus Pengujian yang akan dihapus.

Mengembalikan

Promise<void>

removeTestCasesListFromSuite(string, number, number, string)

Menghapus kasus pengujian dari rangkaian berdasarkan daftar Id kasus pengujian yang disediakan. API ini dapat digunakan untuk menghapus jumlah kasus pengujian yang lebih besar.

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

Parameter

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian tempat kasus pengujian akan dihapus.

suiteId

number

ID rangkaian pengujian tempat kasus pengujian akan dihapus.

testIds

string

String Id Kasus Pengujian yang dipisahkan koma yang akan dihapus.

Mengembalikan

Promise<void>

reorderSuiteEntries(SuiteEntryUpdateParams[], string, number)

Menyusun ulang entri rangkaian pengujian di rangkaian pengujian.

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

Parameter

suiteEntries

SuiteEntryUpdateParams[]

Daftar SuiteEntry untuk diurutkan ulang.

project

string

ID proyek atau nama proyek

suiteId

number

Id dari rangkaian pengujian induk.

Mengembalikan

Promise<SuiteEntry[]>

restoreDeletedTestPlan(TestPlanAndSuiteRestoreModel, string, number)

Memulihkan rencana pengujian yang dihapus

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

Parameter

restoreModel
TestPlanAndSuiteRestoreModel

Model yang berisi informasi pemulihan

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian untuk dipulihkan

Mengembalikan

Promise<void>

restoreDeletedTestSuite(TestPlanAndSuiteRestoreModel, string, number)

Memulihkan rangkaian pengujian yang dihapus

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

Parameter

payload
TestPlanAndSuiteRestoreModel

Model yang berisi informasi pemulihan

project

string

ID proyek atau nama proyek

suiteId

number

ID rangkaian pengujian yang akan dipulihkan

Mengembalikan

Promise<void>

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

Memperbarui konfigurasi untuk kasus pengujian

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

Parameter

suiteTestCaseCreateUpdateParameters

SuiteTestCaseCreateUpdateParameters[]

Objek SuiteTestCaseCreateUpdateParameters.

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian tempat kasus pengujian akan diperbarui.

suiteId

number

ID rangkaian pengujian tempat kasus pengujian akan diperbarui.

Mengembalikan

Promise<TestCase[]>

updateTestConfiguration(TestConfigurationCreateUpdateParameters, string, number)

Perbarui konfigurasi pengujian dengan ID-nya.

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

Parameter

testConfigurationCreateUpdateParameters
TestConfigurationCreateUpdateParameters

TestConfigurationCreateUpdateParameters

project

string

ID proyek atau nama proyek

testConfiguartionId

number

ID konfigurasi pengujian untuk diperbarui.

Mengembalikan

updateTestPlan(TestPlanUpdateParams, string, number)

Perbarui paket pengujian.

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

Parameter

testPlanUpdateParams
TestPlanUpdateParams

Objek testPlanUpdateParams. TestPlanUpdateParams

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian yang akan diperbarui.

Mengembalikan

Promise<TestPlan>

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

Perbarui Poin Pengujian. Ini digunakan untuk Mengatur ulang titik pengujian menjadi aktif, memperbarui hasil titik pengujian atau memperbarui penguji titik pengujian

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

Parameter

testPointUpdateParams

TestPointUpdateParams[]

Objek TestPointUpdateParams.

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian yang titik pengujiannya diminta.

suiteId

number

ID rangkaian pengujian yang titik pengujiannya diminta.

includePointDetails

boolean

Jika diatur ke false, akan mendapatkan payload yang lebih kecil yang hanya berisi detail dasar tentang objek titik pengujian

returnIdentityRef

boolean

Jika diatur ke true, mengembalikan bidang AssignedTo di TestCaseReference sebagai objek IdentityRef.

Mengembalikan

Promise<TestPoint[]>

updateTestSuite(TestSuiteUpdateParams, string, number, number)

Perbarui rangkaian pengujian.

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

Parameter

testSuiteUpdateParams
TestSuiteUpdateParams

Parameter untuk pembaruan yang sesuai

project

string

ID proyek atau nama proyek

planId

number

ID rencana pengujian yang berisi suite.

suiteId

number

ID suite induk.

Mengembalikan

Promise<TestSuite>

updateTestVariable(TestVariableCreateUpdateParameters, string, number)

Perbarui variabel pengujian dengan ID-nya.

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

Parameter

testVariableCreateUpdateParameters
TestVariableCreateUpdateParameters

TestVariableCreateUpdateParameters

project

string

ID proyek atau nama proyek

testVariableId

number

ID variabel pengujian untuk diperbarui.

Mengembalikan

Promise<TestVariable>