Membuat Skenario Pengujian
Panduan ini menjelaskan cara membuat skenario pengujian yang menjalankan beberapa permintaan API secara berurutan, dengan data yang diteruskan antarpermintaan. Skenario pengujian sangat penting untuk menguji alur kerja kompleks, ketika output dari satu permintaan berfungsi sebagai input untuk permintaan berikutnya.Prasyarat#
Sebelum memulai, pastikan Anda memiliki:Pemahaman dasar tentang permintaan API di Apidog
Setidaknya dua endpoint API yang dikonfigurasi dalam proyek Anda
Familiaritas dengan struktur data JSON
Panduan Langkah demi Langkah#
Langkah 1: Buat Skenario Pengujian Baru#
1.
Beralih ke modul Tests di Apidog
3.
Masukkan nama yang deskriptif (misalnya, "Pet Store Workflow")
Langkah 2: Impor Endpoint API#
1.
Arahkan kursor ke Add Step
2.
Pilih "Import from endpoint case"
3.
Pilih endpoint yang ingin Anda uji secara berurutan
Langkah 3: Pilih Kasus Pengujian Tertentu#
1.
Pilih kasus berikut secara berurutan:Add a new pet to the store (Success)
Find pet by ID (Pets sold)
Langkah 4: Konfigurasikan Penerusan Data Antarpermintaan#
1.
Klik Find pet by ID (Pets sold)
2.
Temukan parameter petId di Path params
Langkah 5: Ekstrak Data Menggunakan JSONPath#
1.
Pilih "Retrieve pre-step data"
2.
Pilih langkah sebelumnya: Add a new pet to the store (Success)
3.
Klik ikon JSONPath Extraction Tool
Langkah 6: Tentukan Ekspresi JSONPath#
1.
Di JSONPath Extraction Tool:Sisi kiri menampilkan respons dari permintaan sebelumnya
Sisi kanan menampilkan hasil ekstraksi
2.
Masukkan ekspresi: $.data.id
3.
Verifikasi bahwa hasil yang diekstrak sesuai dengan ID pet yang diharapkan
Langkah 7: Terapkan Ekstraksi Data#
1.
Klik Insert dalam dialog Retrieve pre-step data
2.
Ekspresi tersebut akan mengisi bidang parameter petId
Langkah 8: Jalankan Skenario Pengujian#
1.
Klik Save di sudut kanan atas
2.
Atur lingkungan ke Local mock
3.
Klik Run untuk menjalankan skenario
Langkah 9: Tinjau Hasil Pengujian#
1.
Periksa laporan pengujian
2.
Perluas setiap langkah untuk melihat detail permintaan/respons
3.
Verifikasi bahwa petId dalam permintaan kedua sesuai dengan ID yang dikembalikan dari permintaan pertama
Tips untuk Skenario Pengujian yang Efektif#
1.
Mulai dari yang Sederhana: Mulailah dengan 2-3 permintaan sebelum membangun skenario yang kompleks
2.
Gunakan Nama yang Deskriptif: Beri nama skenario pengujian Anda dengan jelas (misalnya, "User Registration Flow")
3.
Validasi Data: Selalu verifikasi bahwa data yang diekstrak sesuai dengan nilai yang diharapkan
4.
Manajemen Lingkungan: Uji di berbagai lingkungan (Local, Staging, Production)
5.
Dokumentasi: Tambahkan komentar untuk menjelaskan logika penerusan data yang kompleks
Langkah Berikutnya
Menerbitkan Dokumentasi API Modified at 2026-06-11 10:17:04