Test Plan Recycle Bin - List
Mendapatkan daftar paket pengujian yang dihapus
GET https://dev.azure.com/{organization}/{project}/_apis/testplan/recycleBin/testplan?api-version=7.2-preview.1
GET https://dev.azure.com/{organization}/{project}/_apis/testplan/recycleBin/testplan?continuationToken={continuationToken}&api-version=7.2-preview.1
Parameter URI
| Nama | Dalam | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
|
organization
|
path | True |
string |
Nama organisasi Azure DevOps. |
|
project
|
path | True |
string |
ID proyek atau nama proyek |
|
api-version
|
query | True |
string |
Versi API yang akan digunakan. Ini harus diatur ke '7.2-preview.1' untuk menggunakan versi api ini. |
|
continuation
|
query |
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. |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 200 OK |
Test |
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 | Memberikan kemampuan untuk membaca rencana pengujian, kasus, hasil, dan artefak terkait manajemen pengujian lainnya. |
Contoh
Get Deleted Test Plans
Permintaan sampel
GET https://dev.azure.com/fabrikam/{project}/_apis/testplan/recycleBin/testplan?api-version=7.2-preview.1
Respon sampel
transfer-Encoding: chunked
{
"value": [
{
"id": 5,
"project": {
"id": "afb62ab2-bd74-41c2-991e-40bbb9c8ca91",
"name": "sampleProject",
"state": "unchanged",
"visibility": "unchanged",
"lastUpdateTime": "0001-01-01T00:00:00"
},
"updatedDate": "2024-08-14T13:27:55.213Z",
"updatedBy": {
"displayName": "Fabrikam Fiber",
"url": "https://dev.azure.com/A81dd05d6-1ccc-41b7-8c1c-d69d153ecc49/_apis/Identities/9c694866-b1b9-6531-98e8-7a05990c5154",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
}
},
"id": "9c694866-b1b9-6531-98e8-7a05990c5154",
"uniqueName": "fabrikamfiber1@microsoft.com",
"imageUrl": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0",
"descriptor": "msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
},
"rootSuite": {
"id": 6,
"name": "Plan 1"
},
"_links": {
"_self": {
"href": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/5"
},
"clientUrl": {
"href": "mtms://fabrikam.visualstudio.com:443/p:sampleProject/Testing/testplan/connect?id=5"
},
"rootSuite": {
"href": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/5/Suites/6"
},
"build": {
"href": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/build/Builds/3"
}
},
"revision": 0,
"name": "Plan 1",
"areaPath": "sampleProject\\Team1",
"startDate": "2024-08-14T13:01:38.143Z",
"endDate": "2024-08-21T13:01:38.143Z",
"iteration": "p1",
"owner": {
"displayName": "Fabrikam Fiber",
"url": "https://dev.azure.com/A81dd05d6-1ccc-41b7-8c1c-d69d153ecc49/_apis/Identities/9c694866-b1b9-6531-98e8-7a05990c5154",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
}
},
"id": "9c694866-b1b9-6531-98e8-7a05990c5154",
"uniqueName": "fabrikamfiber1@microsoft.com",
"imageUrl": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0",
"descriptor": "msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
},
"state": "Active",
"testOutcomeSettings": {
"syncOutcomeAcrossSuites": false
}
},
{
"id": 9,
"project": {
"id": "afb62ab2-bd74-41c2-991e-40bbb9c8ca91",
"name": "sampleProject",
"state": "unchanged",
"visibility": "unchanged",
"lastUpdateTime": "0001-01-01T00:00:00"
},
"updatedDate": "2024-08-14T13:27:55.213Z",
"updatedBy": {
"displayName": "Fabrikam Fiber",
"url": "https://dev.azure.com/A81dd05d6-1ccc-41b7-8c1c-d69d153ecc49/_apis/Identities/9c694866-b1b9-6531-98e8-7a05990c5154",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
}
},
"id": "9c694866-b1b9-6531-98e8-7a05990c5154",
"uniqueName": "fabrikamfiber1@microsoft.com",
"imageUrl": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0",
"descriptor": "msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
},
"rootSuite": {
"id": 10,
"name": "Plan 2"
},
"_links": {
"_self": {
"href": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/9"
},
"clientUrl": {
"href": "mtms://fabrikam.visualstudio.com:443/p:sampleProject/Testing/testplan/connect?id=9"
},
"rootSuite": {
"href": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/9/Suites/10"
},
"build": {
"href": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/build/Builds/3"
}
},
"revision": 0,
"name": "Plan 2",
"areaPath": "sampleProject\\Team1",
"startDate": "2024-08-14T13:01:38.143Z",
"endDate": "2024-08-21T13:01:38.143Z",
"iteration": "p1",
"owner": {
"displayName": "Fabrikam Fiber",
"url": "https://dev.azure.com/A81dd05d6-1ccc-41b7-8c1c-d69d153ecc49/_apis/Identities/9c694866-b1b9-6531-98e8-7a05990c5154",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
}
},
"id": "9c694866-b1b9-6531-98e8-7a05990c5154",
"uniqueName": "fabrikamfiber1@microsoft.com",
"imageUrl": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0",
"descriptor": "msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
},
"state": "Active",
"testOutcomeSettings": {
"syncOutcomeAcrossSuites": false
}
}
],
"count": 2
}
Definisi
| Nama | Deskripsi |
|---|---|
|
Actual |
Pengaturan Hasil Pengujian Aktual untuk Rencana Pengujian |
|
Build |
Sumber daya referensi definisi build |
|
Identity |
|
|
Project |
Status proyek. |
|
Project |
Visibilitas proyek. |
|
Reference |
Kelas untuk mewakili kumpulan tautan referensi REST. |
|
Release |
Referensi ke sumber daya lingkungan rilis. |
|
Team |
Mewakili referensi dangkal ke TeamProject. |
|
Test |
Menguji pengaturan hasil |
|
Test |
Sumber daya rencana pengujian. |
|
Test |
Sumber daya referensi rangkaian pengujian. |
|
Yaml |
Referensi ke sumber daya rilis yaml. |
ActualTestResultSettings
Pengaturan Hasil Pengujian Aktual untuk Rencana Pengujian
| Nama | Jenis | Deskripsi |
|---|---|---|
| isActualTestResultEnabled |
boolean |
Mengaktifkan penggunaan bidang hasil aktual untuk hasil langkah pengujian dalam rencana pengujian selama eksekusi pengujian |
| isActualTestResultMandatory |
boolean |
Mengamanatkan penggunaan bidang hasil aktual untuk hasil langkah pengujian dalam rencana pengujian selama eksekusi pengujian |
BuildDefinitionReference
Sumber daya referensi definisi build
| Nama | Jenis | Deskripsi |
|---|---|---|
| id |
integer (int32) |
ID definisi build |
| name |
string |
Nama definisi build |
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 yang lebih rinci tentang subjek grafik ini. |
|
| descriptor |
string |
Deskriptor adalah cara utama untuk mereferensikan subjek grafik saat sistem sedang berjalan. Bidang ini akan mengidentifikasi subjek grafik yang sama secara unik di seluruh Akun dan Organisasi. |
| directoryAlias |
string |
Tidak digunakan lagi - Dapat diambil dengan mengkueri pengguna Graph yang direferensikan dalam entri "diri" kamus IdentityRef "_links" |
| 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 |
Tidak digunakan lagi - Tersedia dalam entri "avatar" kamus IdentityRef "_links" |
| inactive |
boolean |
Tidak digunakan lagi - Dapat diambil dengan mengkueri status keanggotaan Graph yang direferensikan dalam entri "membershipState" kamus "_links" GraphUser |
| isAadIdentity |
boolean |
Tidak digunakan lagi - Dapat disimpulkan dari jenis subjek deskriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
| isContainer |
boolean |
Tidak digunakan lagi - Dapat disimpulkan dari jenis subjek deskriptor (Descriptor.IsGroupType) |
| isDeletedInOrigin |
boolean |
|
| profileUrl |
string |
Tidak digunakan lagi - tidak digunakan dalam sebagian besar implementasi ToIdentityRef yang sudah ada sebelumnya |
| uniqueName |
string |
Tidak digunakan lagi - gunakan Domain+PrincipalName sebagai gantinya |
| url |
string |
Url ini adalah rute lengkap ke sumber daya sumber subjek grafik ini. |
ProjectState
Status proyek.
| Nilai | Deskripsi |
|---|---|
| deleting |
Proyek sedang dalam proses dihapus. |
| new |
Proyek sedang dalam proses dibuat. |
| wellFormed |
Proyek sepenuhnya dibuat dan siap digunakan. |
| createPending |
Proyek telah diantrekan untuk pembuatan, tetapi prosesnya belum dimulai. |
| all |
Semua proyek terlepas dari status kecuali Dihapus. |
| unchanged |
Proyek belum diubah. |
| deleted |
Proyek telah dihapus. |
ProjectVisibility
Visibilitas proyek.
| Nilai | Deskripsi |
|---|---|
| private |
Proyek ini hanya terlihat oleh pengguna dengan akses eksplisit. |
| public |
Proyek ini terlihat oleh semua. |
ReferenceLinks
Kelas untuk mewakili kumpulan tautan referensi REST.
| Nama | Jenis | Deskripsi |
|---|---|---|
| links |
object |
Tampilan tautan secara baca-saja. Karena tautan Referensi dibaca saja, kami hanya ingin mengeksposnya sebagai baca-saja. |
ReleaseEnvironmentDefinitionReference
Referensi ke sumber daya lingkungan rilis.
| Nama | Jenis | Deskripsi |
|---|---|---|
| definitionId |
integer (int32) |
ID definisi rilis yang berisi definisi lingkungan rilis. |
| environmentDefinitionId |
integer (int32) |
ID definisi lingkungan rilis. |
TeamProjectReference
Mewakili referensi dangkal ke TeamProject.
| Nama | Jenis | Deskripsi |
|---|---|---|
| abbreviation |
string |
Singkatan proyek. |
| defaultTeamImageUrl |
string |
Url ke gambar identitas tim default. |
| description |
string |
Deskripsi proyek (jika ada). |
| id |
string (uuid) |
Pengidentifikasi proyek. |
| lastUpdateTime |
string (date-time) |
Waktu pembaruan terakhir proyek. |
| name |
string |
Nama proyek. |
| revision |
integer (int64) |
Revisi proyek. |
| state |
Status proyek. |
|
| url |
string |
Url ke versi lengkap objek. |
| visibility |
Visibilitas proyek. |
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 |
|---|---|---|
| _links |
Tautan yang relevan |
|
| actualTestResultSettings |
Pengaturan Hasil Pengujian Aktual untuk rencana pengujian. |
|
| areaPath |
string |
Area rencana pengujian. |
| buildDefinition |
Definisi Build yang menghasilkan build yang terkait dengan rencana pengujian ini. |
|
| buildId |
integer (int32) |
Bangun untuk diuji. |
| description |
string |
Deskripsi rencana pengujian. |
| endDate |
string (date-time) |
Tanggal selesai untuk paket pengujian. |
| id |
integer (int32) |
ID rencana pengujian. |
| iteration |
string |
Jalur iterasi dari rencana pengujian. |
| name |
string |
Nama rencana pengujian. |
| owner |
Pemilik rencana pengujian. |
|
| previousBuildId |
integer (int32) |
Id build sebelumnya yang terkait dengan rencana pengujian |
| 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 (int32) |
Revisi rencana pengujian. |
| rootSuite |
Rangkaian pengujian akar dari rencana pengujian. |
|
| startDate |
string (date-time) |
Tanggal mulai untuk paket pengujian. |
| state |
string |
Status rencana pengujian. |
| testOutcomeSettings |
Nilai untuk mengonfigurasi seberapa sama pengujian di seluruh suite pengujian di bawah rencana pengujian perlu berperilaku |
|
| updatedBy |
Referensi Identitas untuk pembaruan terakhir paket pengujian |
|
| updatedDate |
string (date-time) |
Tanggal rencana pengujian yang diperbarui |
| yamlReleaseReference |
Referensi Rilis Yaml yang terkait dengan rencana pengujian ini. |
TestSuiteReference
Sumber daya referensi rangkaian pengujian.
| Nama | Jenis | Deskripsi |
|---|---|---|
| id |
integer (int32) |
ID rangkaian pengujian. |
| name |
string |
Nama rangkaian pengujian. |
YamlReleaseReference
Referensi ke sumber daya rilis yaml.
| Nama | Jenis | Deskripsi |
|---|---|---|
| definitionId |
integer (int32) |
ID definisi rilis yaml |
| stagesToSkip |
string |
Tahapan untuk dilewati saat mengantre rilis yaml. |