Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Integrasi server MCP
Jika Anda menerapkan komponen server MCP opsional selama penerapan solusi, Anda dapat mengintegrasikan solusi Pengujian Beban Terdistribusi dengan alat pengembangan AI yang mendukung Protokol Konteks Model. Server MCP menyediakan akses terprogram untuk mengambil, mengelola, dan menganalisis tes beban melalui asisten AI.
Pelanggan dapat terhubung ke DLT MCP Server menggunakan klien pilihan mereka (Amazon Q, Claude, dll.), Yang masing-masing memiliki instruksi konfigurasi yang sedikit berbeda. Bagian ini menyediakan petunjuk penyiapan untuk MCP Inspector, Amazon Q CLI, Cline, dan Amazon Q Suite.
Langkah 1: Dapatkan titik akhir MCP dan token akses
Sebelum mengonfigurasi klien MCP apa pun, Anda perlu mengambil titik akhir server MCP dan token akses dari konsol web DLT.
-
Arahkan ke halaman MCP Server di konsol web Distributed Load Testing.
-
Temukan bagian Endpoint Server MCP.
-
Salin URL titik akhir menggunakan tombol Salin URL Titik Akhir. URL endpoint mengikuti format:
https://[api-id].execute-api.[region].amazonaws.com/[stage]/gateway/backend-agent/sse/mcp -
Temukan bagian Access Token.
-
Salin token akses menggunakan tombol Copy Access Token.
penting
Jaga token akses Anda tetap aman dan jangan membagikannya secara publik. Token menyediakan akses hanya-baca ke solusi Pengujian Beban Terdistribusi Anda melalui antarmuka MCP.
Langkah 2: Uji dengan MCP Inspector
Model Context Protocol menawarkan MCP Inspector
catatan
MCP Inspector membutuhkan versi 0.17 atau yang lebih baru. Semua permintaan juga dapat dibuat dengan JSON RPC secara langsung, tetapi MCP Inspector menyediakan antarmuka yang lebih ramah pengguna.
Instal dan luncurkan MCP Inspector
-
Instal npm jika perlu.
-
Jalankan perintah berikut untuk meluncurkan MCP Inspector:
npx @modelcontextprotocol/inspector
Konfigurasikan koneksi
-
Di antarmuka MCP Inspector, masukkan URL Endpoint Server MCP Anda.
-
Tambahkan header Otorisasi dengan token akses Anda.
-
Klik Connect untuk membuat koneksi.
Memanggil alat
Setelah terhubung, Anda dapat menguji alat MCP yang tersedia:
-
Jelajahi daftar alat yang tersedia di panel kiri.
-
Pilih alat (misalnya,
list_scenarios). -
Berikan parameter yang diperlukan.
-
Klik Memanggil untuk menjalankan alat dan melihat responsnya.
Langkah 3: Konfigurasikan klien pengembangan AI
Setelah memverifikasi koneksi server MCP Anda dengan MCP Inspector, Anda dapat mengonfigurasi klien pengembangan AI pilihan Anda.
Amazon Q CLI
Amazon Q CLI menyediakan akses baris perintah ke pengembangan berbantuan AI dengan integrasi server MCP.
Langkah-langkah konfigurasi
-
Edit file
mcp.jsonkonfigurasi. Untuk informasi selengkapnya tentang lokasi file konfigurasi, lihat Mengonfigurasi server MCP jarak jauh di Panduan Pengguna Pengembang Amazon Q. -
Tambahkan konfigurasi server DLT MCP Anda:
{ "mcpServers": { "dlt-mcp": { "type": "http", "url": "https://[api-id].execute-api.[region].amazonaws.com/[stage]/gateway/backend-agent/sse/mcp", "headers": { "Authorization": "your_access_token_here" } } } }
Verifikasi konfigurasi
-
Di terminal, ketik
quntuk meluncurkan Amazon Q CLI. -
Ketik
/mcpuntuk melihat semua server MCP yang tersedia. -
Ketik
/toolsuntuk melihat alat yang tersedia yang disediakan olehdlt-mcpdan server MCP yang dikonfigurasi lainnya. -
Verifikasi bahwa
dlt-mcpberhasil menginisialisasi.
Cline
Cline adalah asisten pengkodean AI yang mendukung integrasi server MCP.
Langkah-langkah konfigurasi
-
Di Cline, navigasikan ke Kelola Server MCP> Konfigurasi> Konfigurasikan Server MCP.
-
Perbarui
cline_mcp_settings.jsonfile:{ "mcpServers": { "dlt-mcp": { "type": "streamableHttp", "url": "https://[api-id].execute-api.[region].amazonaws.com/[stage]/gateway/backend-agent/sse/mcp", "headers": { "Authorization": "your_access_token_here" } } } } -
Simpan file konfigurasi.
-
Mulai ulang Cline untuk menerapkan perubahan.
Suite Amazon Q
Amazon Q Suite menyediakan platform asisten AI yang komprehensif dengan dukungan untuk tindakan server MCP.
Prasyarat
Sebelum mengonfigurasi server MCP di Amazon Q Suite, Anda perlu mengambil OAuth kredensil dari kumpulan pengguna Cognito penerapan DLT:
-
Arahkan ke CloudFormation konsol AWS
. -
Pilih tumpukan Pengujian Beban Terdistribusi.
-
Di tab Output, cari dan salin ID Kumpulan Pengguna Cognito yang terkait dengan penerapan DLT Anda.
-
Arahkan ke konsol Amazon Cognito
. -
Pilih kumpulan pengguna menggunakan User Pool ID dari CloudFormation output.
-
Di navigasi kiri, pilih Integrasi aplikasi > Klien aplikasi.
-
Temukan klien aplikasi dengan nama yang diakhiri dengan
m2m(machine-to-machine). -
Salin ID Klien dan rahasia Klien.
-
Dapatkan domain kumpulan pengguna dari tab Domain.
-
Buat URL titik akhir token dengan menambahkan
/oauth2/tokenke akhir domain.
Langkah-langkah konfigurasi
-
Di Amazon Q Suite, buat agen baru atau pilih agen yang sudah ada.
-
Tambahkan prompt agen yang menjelaskan cara berinteraksi dengan server DLT MCP.
-
Tambahkan tindakan baru dan pilih tindakan server MCP.
-
Konfigurasikan detail server MCP:
-
URL Server MCP: Titik akhir MCP DLT Anda
-
Jenis Otentikasi: Otentikasi berbasis layanan
-
Titik Akhir Token: URL titik akhir token Cognito Anda
-
ID Klien: ID klien dari klien aplikasi m2m
-
Rahasia Klien: Rahasia klien dari klien aplikasi m2m
-
-
Simpan konfigurasi tindakan server MCP.
-
Tambahkan tindakan server MCP baru ke agen Anda.
Luncurkan dan uji agen
-
Luncurkan agen di Amazon Q Suite.
-
Mulailah percakapan dengan agen menggunakan petunjuk bahasa alami.
-
Agen akan menggunakan alat MCP untuk mengambil dan menganalisis data pengujian beban Anda.
Contoh petunjuk
Contoh berikut menunjukkan cara berinteraksi dengan asisten AI Anda untuk menganalisis data pengujian beban melalui antarmuka MCP. Sesuaikan pengujian IDs, rentang tanggal, dan kriteria agar sesuai dengan kebutuhan pengujian spesifik Anda.
Untuk informasi rinci tentang alat MCP yang tersedia dan parameternya, lihat spesifikasi alat MCP di Panduan Pengembang.
Kueri hasil tes sederhana
Interaksi bahasa alami dengan MCP Server bisa sesederhana Show me the load tests that have completed in the last 24 hours with their associated completion status atau bisa lebih deskriptif seperti
Use list_scenarios to find my load tests. Then use get_latest_test_run to show me the basic execution data and performance metrics for the most recent test. If the results look concerning, also get the detailed performance metrics using get_test_run.
Analisis kinerja interaktif dengan pengungkapan progresif
I need to analyze my load test performance, but I'm not sure which specific tests to focus on. Please help me by: 1. First, use list_scenarios to show me available test scenarios 2. Ask me which tests I want to analyze based on the list you show me 3. For my selected tests, use list_test_runs to get the test run history 4. Then use get_test_run with the test_run_id to get detailed response times, throughput, and error rates 5. If I want to compare tests, use get_baseline_test_run to compare against the baseline 6. If there are any issues, use get_test_run_artifacts to help me understand what went wrong Please guide me through this step by step, asking for clarification whenever you need more specific information.
Validasi kesiapan produksi
Help me validate if my API is ready for production deployment: 1. Use list_scenarios to find recent test scenarios 2. For the most recent test scenario, use get_latest_test_run to get basic execution data 3. Use get_test_run with that test_run_id to get detailed response times, error rates, and throughput 4. Use get_scenario_details with the test_id to show me what load patterns and endpoints were tested 5. If I have a baseline, use get_baseline_test_run to compare current results with the baseline 6. Provide a clear go/no-go recommendation based on the performance data 7. If there are any concerns, use get_test_run_artifacts to help identify potential issues My SLA requirements are: response time under [X]ms, error rate under [Y]%.
Analisis tren kinerja
Analyze the performance trend for my load tests over the past [TIME_PERIOD]: 1. Use list_scenarios to get all test scenarios 2. For each scenario, use list_test_runs with start_date and end_date to get tests from that period 3. Use get_test_run for the key test runs to get detailed metrics 4. Use get_baseline_test_run to compare against the baseline 5. Identify any significant changes in response times, error rates, or throughput 6. If you detect performance degradation, use get_test_run_artifacts on the problematic tests to help identify causes 7. Present the trend analysis in a clear format showing whether performance is improving, stable, or degrading Focus on completed tests and limit results to [N] tests if there are too many.
Memecahkan masalah tes yang gagal
Help me troubleshoot my failed load tests: 1. Use list_scenarios to find test scenarios 2. For each scenario, use list_test_runs to find recent test runs 3. Use get_test_run with the test_run_id to get the basic execution data and failure information 4. Use get_test_run_artifacts to get detailed error messages and logs 5. Use get_scenario_details to understand what was being tested when it failed 6. If I have a similar test that passed, use get_baseline_test_run to identify differences 7. Summarize the causes of failure and suggest next steps for resolution Show me the most recent [N] failed tests from the past [TIME_PERIOD].