Test Plans - Update
Memperbarui paket pengujian.
PATCH https://dev.azure.com/{organization}/{project}/_apis/test/plans/{planId}?api-version=5.0
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
organization
|
path | True |
string |
Nama organisasi Azure DevOps. |
plan
|
path | True |
integer int32 |
ID rencana pengujian yang akan diperbarui. |
project
|
path | True |
string |
ID proyek atau nama proyek |
api-version
|
query | True |
string |
Versi API yang akan digunakan. Ini harus diatur ke '5.0' untuk menggunakan versi api ini. |
Isi Permintaan
Nama | Jenis | Deskripsi |
---|---|---|
area |
Jalur area tempat rencana pengujian berada. Ini harus diatur ke jalur area tim yang bekerja pada rencana pengujian ini. |
|
build |
Bangun ID build yang kualitasnya diuji oleh pengujian dalam rencana pengujian ini. Untuk pengujian otomatis, ID build ini digunakan untuk menemukan biner pengujian yang berisi metode pengujian otomatis. |
|
buildDefinition |
Definisi Build yang menghasilkan build yang terkait dengan rencana pengujian ini. |
|
configurationIds |
integer[] |
ID konfigurasi yang akan diterapkan ketika rangkaian pengujian dan kasus pengujian baru ditambahkan ke rencana pengujian. |
description |
string |
Deskripsi rencana pengujian. |
endDate |
string |
Tanggal selesai untuk paket pengujian. |
iteration |
string |
Jalur perulangan yang ditetapkan ke rencana pengujian. Ini menunjukkan kapan perulangan target di mana pengujian dalam rencana ini seharusnya selesai dan produk siap dirilis. |
name |
string |
Nama rencana pengujian. |
owner |
Pemilik rencana pengujian. |
|
releaseEnvironmentDefinition |
Lingkungan Rilis yang akan digunakan untuk menyebarkan build dan menjalankan pengujian otomatis dari rencana pengujian ini. |
|
startDate |
string |
Tanggal mulai untuk paket pengujian. |
state |
string |
Status rencana pengujian. |
testOutcomeSettings |
Menguji pengaturan Hasil |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
operasi berhasil |
Keamanan
oauth2
Jenis:
oauth2
Alur:
accessCode
URL Otorisasi:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL token:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Cakupan
Nama | Deskripsi |
---|---|
vso.test_write | Memberikan kemampuan untuk membaca, membuat, dan memperbarui rencana pengujian, kasus, hasil, dan artefak terkait manajemen pengujian lainnya. |
Contoh
Update area and iteration of a test plan. |
Update name and description of a test plan. |
Update name of a test plan. |
Update state of a test plan. |
Update area and iteration of a test plan.
Permintaan sampel
PATCH https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/plans/17?api-version=5.0
{
"area": {
"name": "Fabrikam-Fiber-TFVC\\Quality assurance"
},
"iteration": "Fabrikam-Fiber-TFVC\\Release 1"
}
Respon sampel
{
"id": 17,
"name": "newCreatedPlan2",
"url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/17",
"project": {
"id": "eb6e4656-77fc-42a1-9181-4c6d8e9da5d1",
"name": "Fabrikam-Fiber-TFVC",
"url": "https://dev.azure.com/fabrikam/_apis/projects/Fabrikam-Fiber-TFVC"
},
"area": {
"id": "411",
"name": "Fabrikam-Fiber-TFVC\\Quality assurance"
},
"description": "Our new plan",
"startDate": "2014-05-01T00:00:00Z",
"endDate": "2014-05-10T00:00:00Z",
"iteration": "Fabrikam-Fiber-TFVC\\Release 1",
"updatedDate": "2014-05-06T13:43:09.787Z",
"updatedBy": {
"id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"displayName": "Fabrikam Fiber",
"uniqueName": "fabrikamfiber1@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
},
"owner": {
"id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"displayName": "Fabrikam Fiber",
"uniqueName": "fabrikamfiber1@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
},
"revision": 3,
"state": "Active",
"rootSuite": {
"id": "34",
"name": "newCreatedPlan2",
"url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/17/Suites/34"
},
"clientUrl": "mtms://fabrikam.visualstudio.com:443/DefaultCollection/p:Fabrikam-Fiber-TFVC/Testing/testplan/connect?id=17"
}
Update name and description of a test plan.
Permintaan sampel
PATCH https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/plans/17?api-version=5.0
{
"name": "newCreatedPlan2",
"description": "Our new plan"
}
Respon sampel
{
"id": 17,
"name": "newCreatedPlan2",
"url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/17",
"project": {
"id": "eb6e4656-77fc-42a1-9181-4c6d8e9da5d1",
"name": "Fabrikam-Fiber-TFVC",
"url": "https://dev.azure.com/fabrikam/_apis/projects/Fabrikam-Fiber-TFVC"
},
"area": {
"id": "343",
"name": "Fabrikam-Fiber-TFVC"
},
"description": "Our new plan",
"startDate": "2014-05-01T00:00:00Z",
"endDate": "2014-05-10T00:00:00Z",
"iteration": "Fabrikam-Fiber-TFVC",
"updatedDate": "2014-05-06T13:43:07.247Z",
"updatedBy": {
"id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"displayName": "Fabrikam Fiber",
"uniqueName": "fabrikamfiber1@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
},
"owner": {
"id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"displayName": "Fabrikam Fiber",
"uniqueName": "fabrikamfiber1@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
},
"revision": 2,
"state": "Active",
"rootSuite": {
"id": "34",
"name": "newCreatedPlan2",
"url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/17/Suites/34"
},
"clientUrl": "mtms://fabrikam.visualstudio.com:443/DefaultCollection/p:Fabrikam-Fiber-TFVC/Testing/testplan/connect?id=17"
}
Update name of a test plan.
Permintaan sampel
PATCH https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/plans/218?api-version=5.0
{
"name": "newCreatedPlan2"
}
Respon sampel
{
"id": 218,
"name": "newCreatedPlan2",
"url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/218",
"project": {
"id": "eb6e4656-77fc-42a1-9181-4c6d8e9da5d1",
"name": "Fabrikam-Fiber-TFVC",
"url": "https://dev.azure.com/fabrikam/_apis/projects/Fabrikam-Fiber-TFVC"
},
"area": {
"id": "343",
"name": "Fabrikam-Fiber-TFVC"
},
"description": "",
"startDate": "2014-10-07T22:18:49.7Z",
"endDate": "2014-10-14T22:18:49.7Z",
"iteration": "Fabrikam-Fiber-TFVC",
"updatedDate": "2014-10-07T22:18:50.333Z",
"updatedBy": {
"id": "8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"displayName": "Chuck Reinhart",
"uniqueName": "fabrikamfiber3@hotmail.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"
},
"owner": {
"id": "8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"displayName": "Chuck Reinhart",
"uniqueName": "fabrikamfiber3@hotmail.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=8c8c7d32-6b1b-47f4-b2e9-30b477b5ab3d"
},
"revision": 2,
"state": "Active",
"rootSuite": {
"id": "219",
"name": "newCreatedPlan2",
"url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/218/Suites/219"
},
"clientUrl": "mtms://fabrikam.visualstudio.com:443/DefaultCollection/p:Fabrikam-Fiber-TFVC/Testing/testplan/connect?id=218"
}
Update state of a test plan.
Permintaan sampel
PATCH https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/plans/17?api-version=5.0
{
"state": "Inactive"
}
Respon sampel
{
"id": 17,
"name": "newCreatedPlan2",
"url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/17",
"project": {
"id": "eb6e4656-77fc-42a1-9181-4c6d8e9da5d1",
"name": "Fabrikam-Fiber-TFVC",
"url": "https://dev.azure.com/fabrikam/_apis/projects/Fabrikam-Fiber-TFVC"
},
"area": {
"id": "411",
"name": "Fabrikam-Fiber-TFVC\\Quality assurance"
},
"description": "Our new plan",
"startDate": "2014-05-01T00:00:00Z",
"endDate": "2014-05-10T00:00:00Z",
"iteration": "Fabrikam-Fiber-TFVC\\Release 1",
"updatedDate": "2014-05-06T13:43:13.17Z",
"updatedBy": {
"id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"displayName": "Fabrikam Fiber",
"uniqueName": "fabrikamfiber1@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
},
"owner": {
"id": "e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"displayName": "Fabrikam Fiber",
"uniqueName": "fabrikamfiber1@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/e5a5f7f8-6507-4c34-b397-6c4818e002f4",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=e5a5f7f8-6507-4c34-b397-6c4818e002f4"
},
"revision": 4,
"state": "Inactive",
"rootSuite": {
"id": "34",
"name": "newCreatedPlan2",
"url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/17/Suites/34"
},
"clientUrl": "mtms://fabrikam.visualstudio.com:443/DefaultCollection/p:Fabrikam-Fiber-TFVC/Testing/testplan/connect?id=17"
}
Definisi
Nama | Deskripsi |
---|---|
Identity |
|
Plan |
Kelas model yang digunakan untuk membuat dan memperbarui rencana pengujian. |
Reference |
Kelas untuk mewakili kumpulan tautan referensi REST. |
Release |
Referensi untuk merilis sumber daya lingkungan. |
Shallow |
Referensi abstrak ke beberapa sumber daya lain. Kelas ini digunakan untuk menyediakan kontrak data build dengan cara yang seragam untuk mereferensikan sumber daya lain dengan cara yang menyediakan traversal yang mudah melalui tautan. |
Test |
Menguji pengaturan hasil |
Test |
Sumber daya rencana pengujian. |
IdentityRef
Nama | Jenis | Deskripsi |
---|---|---|
_links |
Bidang ini berisi nol atau lebih tautan menarik tentang subjek grafik. Tautan ini dapat dipanggil untuk mendapatkan hubungan tambahan atau informasi lebih rinci tentang subjek grafik ini. |
|
descriptor |
string |
Deskriptor adalah cara utama untuk mereferensikan subjek grafik saat sistem berjalan. Bidang ini akan mengidentifikasi subjek grafik yang sama secara unik di seluruh Akun dan Organisasi. |
directoryAlias |
string |
|
displayName |
string |
Ini adalah nama tampilan subjek grafik yang tidak unik. Untuk mengubah bidang ini, Anda harus mengubah nilainya di penyedia sumber. |
id |
string |
|
imageUrl |
string |
|
inactive |
boolean |
|
isAadIdentity |
boolean |
|
isContainer |
boolean |
|
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
|
uniqueName |
string |
|
url |
string |
Url ini adalah rute lengkap ke sumber daya sumber subjek grafik ini. |
PlanUpdateModel
Kelas model yang digunakan untuk membuat dan memperbarui rencana pengujian.
Nama | Jenis | Deskripsi |
---|---|---|
area |
Jalur area tempat rencana pengujian berada. Ini harus diatur ke jalur area tim yang bekerja pada rencana pengujian ini. |
|
build |
Bangun ID build yang kualitasnya diuji oleh pengujian dalam rencana pengujian ini. Untuk pengujian otomatis, ID build ini digunakan untuk menemukan biner pengujian yang berisi metode pengujian otomatis. |
|
buildDefinition |
Definisi Build yang menghasilkan build yang terkait dengan rencana pengujian ini. |
|
configurationIds |
integer[] |
ID konfigurasi yang akan diterapkan ketika rangkaian pengujian dan kasus pengujian baru ditambahkan ke rencana pengujian. |
description |
string |
Deskripsi rencana pengujian. |
endDate |
string |
Tanggal selesai untuk paket pengujian. |
iteration |
string |
Jalur perulangan yang ditetapkan ke rencana pengujian. Ini menunjukkan kapan perulangan target di mana pengujian dalam rencana ini seharusnya selesai dan produk siap dirilis. |
name |
string |
Nama rencana pengujian. |
owner |
Pemilik rencana pengujian. |
|
releaseEnvironmentDefinition |
Lingkungan Rilis yang akan digunakan untuk menyebarkan build dan menjalankan pengujian otomatis dari rencana pengujian ini. |
|
startDate |
string |
Tanggal mulai untuk paket pengujian. |
state |
string |
Status rencana pengujian. |
testOutcomeSettings |
Menguji pengaturan Hasil |
ReferenceLinks
Kelas untuk mewakili kumpulan tautan referensi REST.
Nama | Jenis | Deskripsi |
---|---|---|
links |
object |
Tampilan baca-saja dari tautan. Karena tautan Referensi dibaca saja, kami hanya ingin mengeksposnya sebagai baca-saja. |
ReleaseEnvironmentDefinitionReference
Referensi untuk merilis sumber daya lingkungan.
Nama | Jenis | Deskripsi |
---|---|---|
definitionId |
integer |
ID definisi rilis yang berisi definisi lingkungan rilis. |
environmentDefinitionId |
integer |
ID definisi lingkungan rilis. |
ShallowReference
Referensi abstrak ke beberapa sumber daya lain. Kelas ini digunakan untuk menyediakan kontrak data build dengan cara yang seragam untuk mereferensikan sumber daya lain dengan cara yang menyediakan traversal yang mudah melalui tautan.
Nama | Jenis | Deskripsi |
---|---|---|
id |
string |
ID sumber daya |
name |
string |
Nama sumber daya yang ditautkan (nama definisi, nama pengontrol, dll.) |
url |
string |
Tautan http lengkap ke sumber daya |
TestOutcomeSettings
Menguji pengaturan hasil
Nama | Jenis | Deskripsi |
---|---|---|
syncOutcomeAcrossSuites |
boolean |
Nilai untuk mengonfigurasi bagaimana hasil pengujian untuk pengujian yang sama di seluruh suite ditampilkan |
TestPlan
Sumber daya rencana pengujian.
Nama | Jenis | Deskripsi |
---|---|---|
area |
Area rencana pengujian. |
|
build |
Bangun untuk diuji. |
|
buildDefinition |
Definisi Build yang menghasilkan build yang terkait dengan rencana pengujian ini. |
|
description |
string |
Deskripsi rencana pengujian. |
endDate |
string |
Tanggal selesai untuk paket pengujian. |
id |
integer |
ID rencana pengujian. |
iteration |
string |
Jalur iterasi rencana pengujian. |
name |
string |
Nama rencana pengujian. |
owner |
Pemilik rencana pengujian. |
|
previousBuild |
Referensi abstrak ke beberapa sumber daya lain. Kelas ini digunakan untuk menyediakan kontrak data build dengan cara yang seragam untuk mereferensikan sumber daya lain dengan cara yang menyediakan traversal yang mudah melalui tautan. |
|
project |
Proyek yang berisi rencana pengujian. |
|
releaseEnvironmentDefinition |
Lingkungan Rilis yang akan digunakan untuk menyebarkan build dan menjalankan pengujian otomatis dari rencana pengujian ini. |
|
revision |
integer |
Revisi rencana pengujian. |
rootSuite |
Rangkaian pengujian akar dari rencana pengujian. |
|
startDate |
string |
Tanggal mulai untuk paket pengujian. |
state |
string |
Status rencana pengujian. |
testOutcomeSettings |
Nilai untuk mengonfigurasi bagaimana pengujian yang sama di seluruh rangkaian pengujian di bawah rencana pengujian perlu berperilaku |
|
updatedBy | ||
updatedDate |
string |
|
url |
string |
URL sumber daya paket pengujian. |