TestSprite MCP Server — Panduan Memulai (Bahasa Indonesia)
Terjemahan resmi dokumentasi TestSprite ke Bahasa Indonesia. Sumber asli: https://docs.testsprite.com
Daftar Isi
Pengenalan
Mulai dengan TestSprite MCP Server.
TestSprite adalah agen pengujian perangkat lunak AI yang paling mudah digunakan untuk pengujian sepenuhnya otomatis. AI tanpa-kode kami menyelesaikan siklus pengujian dalam 10–20 menit, sehingga Anda dapat merilis produk dengan percaya diri tanpa pekerjaan QA manual.
TestSprite MCP Server adalah integrasi Model Context Protocol yang memungkinkan asisten AI di IDE Anda mengatur seluruh alur kerja TestSprite langsung dari editor kode Anda.
Mulai dari Mana?
| Tujuan | Langkah |
|---|---|
| Pelajari cara kerja TestSprite | Gambaran Umum |
| Pasang MCP Server | Instalasi |
| Jalankan tes pertama | Tes MCP Pertama |
| Kelola API Keys | Dashboard TestSprite → Settings → API Keys |
Gambaran Umum
Apa Itu TestSprite MCP Server?
TestSprite MCP Server adalah integrasi Model Context Protocol yang menghubungkan asisten AI di IDE Anda (seperti Cursor atau Windsurf) dengan mesin pengujian cerdas TestSprite. Ini memungkinkan alur kerja pengujian yang sepenuhnya otomatis langsung di dalam lingkungan pengembangan Anda.
Cara Kerjanya
Setelah memasang TestSprite MCP di IDE Anda, gunakan prompt bahasa alami sederhana untuk membiarkan agen pengujian AI kami menangani seluruh alur kerja pengujian.
Cukup ketik perintah berikut, seret folder proyek ke dalam chat, atau deskripsikan kebutuhan pengujian Anda. TestSprite MCP Server mengurus sisanya.
Bantu saya menguji proyek ini dengan TestSprite.
Cara Kerja TestSprite dalam 8 Langkah Sederhana
- Membaca PRD Pengguna — Memahami persyaratan dan tujuan produk Anda.
- Menganalisis Kode Anda — Memindai struktur proyek, fitur, dan implementasi.
- Menghasilkan PRD TestSprite — Membuat dokumen persyaratan produk yang dinormalisasi.
- Membuat Rencana Pengujian — Menghasilkan kasus uji komprehensif berdasarkan PRD dan kode.
- Menghasilkan Kode Pengujian — Membuat skrip uji yang dapat dieksekusi (Playwright, Cypress, dll.).
- Mengeksekusi Pengujian — Menjalankan pengujian di lingkungan cloud yang aman.
- Memberikan Hasil — Menyampaikan laporan terperinci dengan wawasan yang dapat ditindaklanjuti.
- Memungkinkan Perbaikan — IDE menggunakan analisis kami untuk menambal masalah secara otomatis.
Manfaat Utama
Untuk Developer: Rilis lebih cepat dengan tanpa menulis tes, dapatkan umpan balik dalam menit (bukan jam), dan perbaiki masalah secara otomatis dengan analisis berbasis AI—semuanya tanpa meninggalkan IDE Anda.
Untuk Tim: Capai kualitas yang dapat diprediksi dan rilis lebih cepat dengan cakupan yang luas dan konsisten—termasuk kasus tepi (edge cases)—sambil mengurangi upaya QA manual dan overhead pemeliharaan tes.
Perbandingan dengan Pengujian Tradisional
| Fitur | Pengujian Tradisional | TestSprite MCP Server |
|---|---|---|
| Pembuatan kasus uji | Menulis kasus uji secara manual | AI menghasilkan kasus uji secara otomatis |
| Setup | Menyiapkan framework yang kompleks | Hampir tanpa setup |
| Debugging | Men-debug kegagalan secara manual | Menganalisis dan memperbaiki masalah untuk Anda |
| Integrasi | Menjalankan tes terpisah dari development | Terintegrasi ke dalam alur kerja coding Anda |
| Cakupan | Cakupan terbatas yang melewatkan kasus kritis | Cakupan otomatis yang komprehensif |
Kemampuan Pengujian
Pengujian Frontend (Business-Flow E2E):
- Navigasi Perjalanan Pengguna
- Alur Form & Validasi
- Status Visual & Tata Letak
- Komponen Interaktif & UI Stateful
- Alur Otorisasi & Autentikasi
- Penanganan Error (UI)
Pengujian Backend (API & Integrasi):
- Alur Kerja API Fungsional
- Validasi Kontrak & Skema
- Penanganan Error & Ketahanan
- Otorisasi & Autentikasi
- Kasus Batas & Tepi
- Integritas Data & Persistensi
- Pengujian Keamanan
Teknologi yang Didukung
Framework Frontend: React, Vue, Angular, Svelte, Next.js, Vite, Vanilla JavaScript/TypeScript
Teknologi Backend: Node.js, Python, Java, Go, Express.js, FastAPI, Spring Boot, REST APIs, GraphQL
Hasil Nyata
- 90%+ Kualitas Kode — Capai kualitas kode tingkat profesional
- 10x Lebih Cepat — Dari jam menjadi menit
- Zero Learning Curve — Tidak perlu keahlian pengujian
- Perbaikan Bug Otomatis — AI menambal masalah secara otomatis
Instalasi
Pasang TestSprite MCP Server di IDE Anda dalam waktu kurang dari 2 menit.
Prasyarat
Sebelum memasang TestSprite MCP Server, pastikan Anda memiliki:
- IDE yang Kompatibel — Trae, Cursor, Claude Code, Windsurf, VS Code, atau GitHub Copilot
- Akun TestSprite — Daftar gratis
- Node.js >= 22 — Unduh Node.js (diperlukan untuk menjalankan MCP server)
Untuk memeriksa versi Node.js Anda:
node --version
Dapatkan API Key Anda
Pertama, Anda memerlukan API key TestSprite:
- Masuk ke Dashboard TestSprite
- Navigasi ke API Keys di bawah Settings
- Klik "New API Key"
- Salin API key Anda (Anda akan membutuhkannya untuk instalasi)
Panduan Instalasi per IDE
Cursor
Penting: Mode "Run in Sandbox" default Cursor membatasi fungsionalitas TestSprite. Pastikan untuk mengubah pengaturan Auto-Run Mode ke "Ask Everytime" atau "Run Everything" di
Cursor Settings → Chat → Auto-Run.
Instalasi Satu Klik:
- Dapatkan API key Anda.
- Klik tautan instalasi satu klik.
- Masukkan API key Anda di Cursor.
- Mulai pengujian.
Instalasi Manual:
- Buka Cursor Settings (
Cmd/Ctrl + Shift + J) - Navigasi ke Tools & Integration
- Klik Add custom MCP
- Tambahkan konfigurasi berikut:
{
"mcpServers": {
"TestSprite": {
"command": "npx",
"args": ["@testsprite/testsprite-mcp@latest"],
"env": {
"API_KEY": "api-key-anda"
}
}
}
}
VS Code
- Buka Command Palette (
Cmd/Ctrl + Shift + P) - Jalankan perintah MCP: Add Server
- Pilih tipe instalasi Command (stdio)
- Ketik
npx @testsprite/testsprite-mcp@latestuntuk Command to run - Ketik
TestSpritesebagai nama MCP server - Pilih scope konfigurasi
- Tambahkan konfigurasi
env:
{
"servers": {
"testsprite": {
"command": "npx",
"args": ["-y", "@testsprite/testsprite-mcp@latest"],
"env": {
"API_KEY": "api-key-anda"
}
}
}
}
Claude Code
- Navigasi ke direktori proyek Anda di terminal:
cd /path/ke/proyek/anda
- Tempelkan perintah instalasi berikut ke terminal:
claude mcp add TestSprite --env API_KEY=api_key_anda -- npx @testsprite/testsprite-mcp@latest
Ganti
api_key_andadengan API key TestSprite Anda yang sebenarnya.Verifikasi instalasi:
claude mcp list
Output yang diharapkan:
TestSprite: npx @testsprite/testsprite-mcp@latest - ✓ Connected
Trae
- Dapatkan API key Anda.
- Di Trae, navigasi ke
AI Sidebar > AI Management. - Pilih
MCP > Add > Add from Marketplace. - Cari TestSprite dan tambahkan ke daftar MCP Anda.
- Masukkan API key Anda di Trae dan klik Confirm.
- Pilih Builder with MCP dan mulai pengujian.
IDE Lainnya (Windsurf, Antigravity, dll.)
Tambahkan konfigurasi ini ke pengaturan MCP Anda:
{
"mcpServers": {
"TestSprite": {
"command": "npx",
"args": ["@testsprite/testsprite-mcp@latest"],
"env": {
"API_KEY": "api-key-anda"
}
}
}
}
Verifikasi Instalasi
Indikator Sukses:
- Asisten AI Anda dapat melihat TestSprite MCP tools
- Tidak ada error "command not found"
- Siap untuk mulai menguji proyek Anda
Tes Cepat — Coba prompt:
Bantu saya menguji proyek ini dengan TestSprite.
Asisten Anda harus menawarkan untuk menggunakan TestSprite MCP tools.
Menghapus Instalasi
Untuk menghapus TestSprite MCP Server:
- Hapus konfigurasi dari pengaturan MCP IDE Anda
- Restart IDE Anda
Tes MCP Pertama Anda
Rasakan keajaiban TestSprite MCP Server dengan tes otomatis pertama Anda dalam waktu kurang dari 10 menit.
Di akhir panduan ini, Anda akan telah menjalankan suite pengujian otomatis pertama, melihat AI menghasilkan rencana pengujian komprehensif, menyaksikan pengujian berjalan di cloud, menerima laporan pengujian terperinci, dan menerapkan perbaikan bug otomatis.
Sebelum memulai, pastikan Anda telah memasang TestSprite MCP Server dan IDE Anda terbuka.
Langkah 1: Persiapkan Proyek Anda
Jalankan Aplikasi Anda — Pastikan aplikasi Anda berjalan secara lokal:
# Untuk aplikasi frontend (contoh)
npm run dev # Biasanya berjalan di port 3000, 5173, atau 8080
# Untuk aplikasi backend (contoh)
node index.js # Biasanya berjalan di port 8000, 3001, atau 4000
Contoh struktur proyek:
proyek-saya/
├── frontend/ # React, Vue, Angular, dll.
│ ├── src/
│ ├── package.json
│ └── ...
├── backend/ # Node.js, Python, dll.
│ ├── app.py
│ ├── requirements.txt
│ └── ...
├── README.md
└── package.json
Langkah 2: Perintah Ajaib
Buka Chat IDE Anda dan ikuti langkah-langkah berikut:
- Buka jendela chat baru di IDE Anda
- Ketik perintah ajaib:
Bisakah kamu menguji proyek ini dengan TestSprite?
- Seret dan lepas folder proyek Anda ke dalam chat jika Anda ingin menguji sub-proyek tertentu
- Tekan Shift + Enter
Selesai! Asisten AI Anda sekarang akan mengambil alih dan memandu Anda melalui seluruh proses pengujian.
Langkah 3: Konfigurasi (Wajib)
Halaman Konfigurasi Pengujian akan terbuka di browser Anda. Selesaikan setup di sini untuk melanjutkan pengujian.
Saat bootstrap tool terbuka, Anda harus mengkonfigurasi:
1. Tipe Pengujian
| Mode | Deskripsi |
|---|---|
| Frontend | Pilih ini jika Anda ingin menguji UI dan alur pengguna (tombol, form, navigasi). |
| Backend | Pilih ini jika Anda ingin menguji API, layanan, atau logika server. |
| Scope | Deskripsi |
|---|---|
| Codebase | Menjalankan tes terhadap seluruh proyek. Gunakan ini jika Anda ingin sweep tes penuh. |
| Code Diff | Menjalankan tes hanya terhadap perubahan terbaru Anda (perubahan Git yang belum di-commit). |
2. Kredensial Akun Tes — Jika aplikasi Anda memerlukan login:
Untuk Frontend:
Username: test@contoh.com
Password: password-tes-anda
Untuk Backend:
| Tipe Autentikasi | Deskripsi |
|-----------------|-----------|
| Basic | Menggunakan username & password |
| Bearer | Autentikasi berbasis token yang aman |
| API-key | Menggunakan API key unik untuk akses |
| None | Tidak diperlukan autentikasi |
3. URL Aplikasi:
Frontend: http://localhost:5173
Backend: http://localhost:4000
4. Product Requirements Document (PRD)
Upload PRD yang ada (wajib). Bahkan PRD draf atau berkualitas rendah pun tidak masalah. AI TestSprite akan menghasilkan PRD yang dinormalisasi berdasarkan upload Anda.
Langkah 4: Alur Kerja Otomatis
Asisten AI Anda akan secara otomatis menangani seluruh proses pengujian. Semuanya mulai dari memahami proyek Anda hingga menjalankan tes aktual ditangani secara otomatis—tidak ada pekerjaan manual yang diperlukan.
Langkah 5: Tinjau Hasil Pengujian
Setelah pengujian, Anda akan menemukan file-file berikut di proyek Anda:
testsprite_tests/
├── tmp/
│ ├── prd_files/ # File PRD yang diupload
│ ├── config.json # Konfigurasi pengujian
│ ├── code_summary.json # Analisis kode
│ ├── report_prompt.json # Data analisis AI
│ └── test_results.json # Hasil pengujian terperinci
├── standard_prd.json # PRD yang dinormalisasi
├── TestSprite_MCP_Test_Report.md # Laporan yang dapat dibaca manusia
├── TestSprite_MCP_Test_Report.html # Laporan HTML
├── TC001_Login_Berhasil_Dengan_Kredensial_Valid.py
├── TC002_Login_Gagal_Dengan_Kredensial_Invalid.py
└── ... # File pengujian tambahan
Memahami Hasil Pengujian — Laporan pengujian menampilkan:
- Cakupan keseluruhan dan tingkat keberhasilan
- Pengujian yang gagal dengan analisis kegagalan terperinci
- Kategori (Fungsional, UI/UX, Keamanan, Performa)
Contoh ringkasan laporan:
{
"ringkasan": {
"totalPengujian": 18,
"berhasil": 12,
"gagal": 6,
"tingkatKeberhasilan": "67%",
"cakupan": "85%"
},
"kegagalan": [
{
"idPengujian": "TC005",
"judul": "Akses Panel Admin",
"error": "Tombol tidak ditemukan: #admin-delete-btn",
"rekomendasi": "Tambahkan tombol hapus yang hilang di panel admin"
}
]
}
Langkah 6: Perbaikan Bug Otomatis
Minta Perbaikan — Setelah meninjau hasil pengujian, cukup tanyakan:
Tolong perbaiki codebase berdasarkan hasil pengujian TestSprite.
AI akan:
- Menganalisis pengujian yang gagal
- Mengidentifikasi bagian kode yang bermasalah
- Menerapkan perbaikan yang ditargetkan secara otomatis
- Menjalankan ulang pengujian untuk memverifikasi perbaikan
- Mengiterasi hingga masalah terselesaikan
Tips untuk Sukses
- Pastikan Aplikasi Berjalan — Frontend dan backend harus dapat diakses di port standar
- Struktur Proyek — Sertakan README dengan instruksi setup dan nama folder yang deskriptif
- Kredensial Pengujian — Siapkan akun pengguna tes dengan data non-produksi
- Tinjau File yang Dihasilkan — Periksa PRD dan rencana pengujian yang dihasilkan untuk akurasi
Langkah Selanjutnya
Selamat! Anda telah berhasil menjalankan tes otomatis pertama dengan TestSprite MCP Server.
- Alur Kerja Pengujian Lengkap — Pahami proses penuh
- Lihat Contoh — Lihat kasus penggunaan nyata
- Bergabung Discord — Dapatkan bantuan dan berbagi pengalaman
- Dokumentasi Lengkap — Referensi API lengkap
Diterjemahkan dari dokumentasi resmi TestSprite: https://docs.testsprite.com
Bahasa: Bahasa Indonesia | Penerjemah: sadyanto (AgentHansa)
Top comments (0)