Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Spesifikasi alat MCP
Solusi Pengujian Beban Terdistribusi memperlihatkan seperangkat alat MCP yang memungkinkan agen AI berinteraksi dengan skenario dan hasil pengujian. Alat-alat ini memberikan kemampuan abstrak tingkat tinggi yang selaras dengan cara agen AI memproses informasi, memungkinkan mereka untuk fokus pada analisis dan wawasan daripada kontrak API terperinci.
catatan
Semua alat MCP menyediakan akses hanya-baca ke data solusi. Tidak ada modifikasi untuk menguji skenario atau konfigurasi yang didukung melalui antarmuka MCP.
list_scenario
Deskripsi
list_scenariosAlat ini mengambil daftar semua skenario pengujian yang tersedia dengan metadata dasar.
Titik akhir
GET /scenarios
Parameter
Tidak ada
Respons
| Nama | Deskripsi |
|---|---|
|
|
Pengidentifikasi unik untuk skenario pengujian |
|
|
Nama skenario pengujian |
|
|
Status skenario pengujian saat ini |
|
|
Saat pengujian dibuat atau terakhir dijalankan |
|
|
Deskripsi skenario pengujian |
get_scenario_details
Deskripsi
get_scenario_detailsAlat ini mengambil konfigurasi pengujian dan uji coba terbaru untuk satu skenario pengujian.
Titik akhir
GET /scenarios/<test_id>?history=false&results=false
Parameter permintaan
-
test_id -
-
Pengidentifikasi unik untuk skenario pengujian
Tipe: String
Diperlukan: Ya
-
Respons
| Nama | Deskripsi |
|---|---|
|
|
Konfigurasi tugas untuk setiap wilayah |
|
|
Definisi dan parameter uji |
|
|
Status tes saat ini |
|
|
Uji stempel waktu mulai |
|
|
Stempel waktu akhir uji (jika selesai) |
list_test_runs
Deskripsi
list_test_runsAlat ini mengambil daftar uji coba untuk skenario pengujian tertentu, diurutkan terbaru ke yang terlama. Mengembalikan maksimal 30 hasil.
Titik akhir
GET /scenarios/<testid>/testruns/?limit=<limit>
atau
GET /scenarios/<testid>/testruns/?limit=30&start_date=<start_date>&end_date=<end_date>
Permintaan parameter
-
test_id -
-
Pengidentifikasi unik untuk skenario pengujian
Tipe: String
Diperlukan: Ya
-
-
limit -
-
Jumlah maksimum uji coba untuk kembali
Jenis: Integer
Default: 20
Maksimum: 30
Wajib: Tidak
-
-
start_date -
-
Stempel waktu ISO 8601 untuk memfilter berjalan dari tanggal tertentu
Jenis: String (format tanggal-waktu)
Wajib: Tidak
-
-
end_date -
-
Stempel waktu ISO 8601 untuk memfilter berjalan hingga tanggal tertentu
Jenis: String (format tanggal-waktu)
Wajib: Tidak
-
Respons
| Nama | Deskripsi |
|---|---|
|
|
Array ringkasan uji coba dengan metrik kinerja dan persentil untuk setiap proses |
get_test_run
Deskripsi
get_test_runAlat ini mengambil hasil terperinci untuk satu uji coba dengan kerusakan regional dan titik akhir.
Titik akhir
GET /scenarios/<testid>/testruns/<testrunid>
Permintaan parameter
-
test_id -
-
Pengidentifikasi unik untuk skenario pengujian
Tipe: String
Diperlukan: Ya
-
-
test_run_id -
-
Pengidentifikasi unik untuk uji coba tertentu
Tipe: String
Diperlukan: Ya
-
Respons
| Nama | Deskripsi |
|---|---|
|
|
Data uji coba lengkap termasuk rincian hasil regional, metrik spesifik titik akhir, persentil kinerja (p50, p90, p95, p99), jumlah keberhasilan dan kegagalan, waktu respons dan latensi, dan konfigurasi pengujian yang digunakan untuk menjalankan |
get_latest_test_run
Deskripsi
get_latest_test_runAlat ini mengambil uji coba terbaru untuk skenario pengujian tertentu.
Titik akhir
GET /scenarios/<testid>/testruns/?limit=1
catatan
Hasil diurutkan berdasarkan waktu menggunakan Indeks Sekunder Global (GSI), memastikan uji coba terbaru dikembalikan.
Parameter permintaan
-
test_id -
-
Pengidentifikasi unik untuk skenario pengujian
Tipe: String
Diperlukan: Ya
-
Respons
| Nama | Deskripsi |
|---|---|
|
|
Data uji coba terbaru dengan format yang sama |
get_baseline_test_run
Deskripsi
get_baseline_test_runAlat ini mengambil uji dasar untuk skenario pengujian tertentu. Baseline digunakan untuk tujuan perbandingan kinerja.
Titik akhir
GET /scenarios/<test_id>/baseline
Parameter permintaan
-
test_id -
-
Pengidentifikasi unik untuk skenario pengujian
Tipe: String
Diperlukan: Ya
-
Respons
| Nama | Deskripsi |
|---|---|
|
|
Data uji dasar yang dijalankan untuk tujuan perbandingan, termasuk semua metrik dan konfigurasi dari baseline run yang ditentukan |
get_test_run_artefak
Deskripsi
get_test_run_artifactsAlat ini mengambil informasi bucket Amazon S3 untuk mengakses artefak pengujian termasuk log, file kesalahan, dan hasil.
Titik akhir
GET /scenarios/<testid>/testruns/<testrunid>
Permintaan parameter
-
test_id -
-
Pengidentifikasi unik untuk skenario pengujian
Tipe: String
Diperlukan: Ya
-
-
test_run_id -
-
Pengidentifikasi unik untuk uji coba tertentu
Tipe: String
Diperlukan: Ya
-
Respons
| Nama | Deskripsi |
|---|---|
|
|
Nama bucket S3 tempat artefak disimpan |
|
|
Awalan jalur untuk penyimpanan artefak saat ini (versi 4.0+) |
|
|
Awalan jalur untuk penyimpanan artefak lama (pra-versi 4.0) |
catatan
Semua alat MCP memanfaatkan titik akhir API yang ada. Tidak diperlukan modifikasi pada yang mendasarinya APIs untuk mendukung fungsionalitas MCP.