Pengujian performa melibatkan pengiriman permintaan layanan berskala besar ke sebuah API untuk mengidentifikasi bottleneck performa, menilai stabilitas, mengungkap potensi risiko di bawah tekanan, dan memastikan API dapat beroperasi secara andal serta merespons permintaan di bawah beban tinggi.Menetapkan item konfigurasi#
Sebelum menjalankan pengujian performa, Anda perlu menentukan lingkungan runtime dan, secara opsional, data pengujian untuk skenario pengujian, serta mengonfigurasi pengaturan pengujian performa.Lingkungan runtime#
Lingkungan runtime dalam skenario pengujian diwarisi dari lingkungan proyek saat ini.Data pengujian#
Setelah mengaitkan data pengujian, pengguna virtual akan menggunakan variabel yang ditentukan dalam data pengujian untuk mengeksekusi permintaan. Anda dapat memilih untuk menjalankan dalam mode "Random Match" atau "Sequential Match":Random Match: Setiap pengguna virtual secara acak memilih satu baris data dari data pengujian untuk dijalankan. Dalam mode ini, semua pengguna virtual akan memilih satu baris data pengujian dan mengeksekusi pengujian performa.
Sequential Match: Setiap pengguna virtual memilih satu baris data dari data pengujian secara berurutan. Catatan: Jika jumlah pengguna virtual melebihi jumlah baris data pengujian, pengguna virtual yang berlebih tidak akan memulai pengujian performa.
Pengguna virtual (Pengguna konkuren)#
Mendukung hingga 100 pengguna virtual. Dalam waktu pengujian yang ditentukan, fitur ini mensimulasikan pengguna online yang menjalankan skenario pengujian secara paralel dan berulang.Durasi pengujian#
Total waktu berjalan pengujian performa. Selama periode ini, setiap pengguna virtual akan terus melakukan perulangan melalui semua API dalam skenario pengujian.Durasi ramp-up#
Pengguna umumnya mengakses layanan secara bertahap dari waktu ke waktu, bukan secara instan. Untuk menyimulasikan hal ini, tetapkan waktu ramp-up untuk secara bertahap meningkatkan jumlah pengguna paralel selama X menit pertama (X adalah nilai prasetel). Jika X ditetapkan ke 0, semua pengguna virtual akan mulai segera pada awal pengujian.Setelah memicu pengujian performa, panel visualisasi yang intuitif akan menampilkan metrik utama seperti Total Requests, Avg Throughput, Avg Response Time, Maximum/Minimum Response Time, dan Errors untuk setiap API.Hanya satu pengujian performa yang dapat dijalankan untuk sebuah proyek pada satu waktu. Jika pengujian dengan prioritas lebih tinggi perlu dilakukan, klik tombol "Terminate" di sudut kanan atas.Melihat proses pengujian#
Selama pengujian performa, Anda dapat mengarahkan kursor ke bagan pengujian untuk melihat detail pengujian untuk setiap periode waktu secara real-time.Klik "Error" untuk memeriksa permintaan yang gagal untuk API dan menganalisis kemungkinan penyebabnya. Anda juga dapat memfilter permintaan API di bilah filter.Karena besarnya volume permintaan API dalam pengujian performa, hanya permintaan yang gagal yang dikategorikan dan ditampilkan secara statistik. Informasi error terperinci dan detail permintaan untuk setiap API tidak direkam. Jika Anda mengalami error yang tidak terduga, jalankan "Functional Test" terlebih dahulu dan selesaikan semua masalah sebelum menjalankan "Performance Test."Melihat laporan pengujian#
Klik tab "Test Reports" untuk melihat laporan pengujian historis untuk skenario pengujian saat ini.FAQ#
T: Bagaimana cara mengekspor laporan pengujian performa?J: Pengujian performa saat ini masih dalam tahap beta, dan Apidog belum mendukung ekspor laporan pengujian performa. Anda hanya dapat melihat hasilnya di dalam klien Apidog.T: Bagaimana cara melihat permintaan dan respons aktual dalam pengujian performa?J: Pengujian performa Apidog tidak menyediakan kemampuan untuk melihat permintaan dan respons aktual.Hal ini karena pengujian performa berfokus pada evaluasi perilaku API di bawah beban tinggi, dan API ini seharusnya sudah 100% lulus pengujian fungsional. Masalah apa pun kemungkinan besar disebabkan oleh performa server, bukan oleh konten permintaan/respons.Oleh karena itu, melihat permintaan dan respons aktual tidak akan membantu memecahkan masalah yang terkait performa. Dengan demikian, fitur pengujian performa di Apidog tidak menyediakan fungsi untuk melihat permintaan dan respons aktual. Modified at 2026-06-11 10:17:04