Saat meningkatkan atau memperbarui aplikasi, sangat penting untuk memverifikasi bahwa perubahan tersebut tidak berdampak negatif pada fungsionalitas yang sudah ada. Pengujian regresi melibatkan pelaksanaan serangkaian pengujian untuk memastikan komponen yang dimodifikasi terintegrasi secara mulus dengan bagian aplikasi lainnya tanpa memperkenalkan cacat baru, yang umumnya disebut sebagai regresi.Untuk API, pengujian regresi melibatkan konfirmasi bahwa perubahan pada API atau lingkungannya tidak berdampak buruk pada komponen yang bergantung padanya. Pengujian ini dapat dilakukan setelah perubahan apa pun, mulai dari perbaikan bug hingga penambahan fitur. Pengujian regresi biasanya mencakup berbagai elemen API, termasuk:1.
Kode status - Mengonfirmasi bahwa kode status yang sesuai dikembalikan untuk berbagai jenis permintaan.
2.
Skema JSON - Memverifikasi bahwa struktur dan format respons sesuai dengan spesifikasi API.
3.
Waktu respons - Memastikan waktu respons API tetap berada dalam rentang yang dapat diterima.
4.
Body respons - Memeriksa bahwa konten dan struktur respons memenuhi ekspektasi.
5.
Header - Memvalidasi keberadaan dan keakuratan header respons.
Alat otomasi seperti Apidog CLI dapat digunakan untuk menjalankan pengujian regresi sebelum menerapkan pembaruan kode, sehingga mencegah perubahan yang merusak mencapai produksi. Selain itu, Anda dapat menjadwalkan pengujian menggunakan Collection Runner untuk memantau hasil dari waktu ke waktu, sehingga memperoleh wawasan tentang keandalan API Anda.Penyiapan pengujian regresi di Apidog#
Untuk menyiapkan pengujian integrasi bagi aplikasi Anda di Apidog, gunakan kerangka kerja berikut:1.
Permintaan API: Unit dasar pengujian adalah permintaan API. Setiap permintaan menguji bagian fungsionalitas tertentu dengan memanggil endpoint API. Pelajari selengkapnya tentang mengirim permintaan. 2.
Prosesor pra/pasca-permintaan: Untuk setiap permintaan, Anda dapat menambahkan skrip, aservi, ekstraksi variabel, dan operasi basis data untuk menguji serta memvalidasi kode respons, header, data body, dan lainnya. Pelajari selengkapnya tentang menambahkan prosesor pra/pasca-permintaan. 3.
Skenario pengujian: Saat Anda perlu mengirim beberapa permintaan secara berurutan, membangun skenario pengujian berkelanjutan, atau mengulang permintaan dengan data pengujian yang berbeda, Anda dapat membuat skenario pengujian dan menambahkan permintaan yang diperlukan ke dalamnya. Pelajari selengkapnya tentang skenario pengujian. 4.
Lingkungan: Saat membuat permintaan API, sering kali diperlukan untuk beralih antara lingkungan pengembangan, pengujian, dan produksi. Apidog memudahkan pengiriman permintaan ke berbagai lingkungan - Anda hanya perlu mengeklik dan memilih lingkungan yang diinginkan di sudut kanan atas antarmuka. Pelajari selengkapnya tentang Membuat dan menggunakan lingkungan. 5.
Mock Server: Simulasikan sistem lain dengan mock server. Anda dapat menguji bagaimana aplikasi Anda berinteraksi dengan API dan sistem lain tanpa terhubung ke sumber daya sebenarnya. Sebagai gantinya, Anda dapat menggunakan Apidog untuk menyiapkan mock server yang menyimulasikan perilaku server API nyata dengan menerima permintaan dan mengembalikan respons. Pelajari selengkapnya tentang menyiapkan mock server. Menjalankan pengujian regresi di Apidog#
Setelah menyiapkan pengujian integrasi Anda di Apidog, Anda dapat menjalankannya dengan cara berikut:1.
Secara manual: Anda dapat menjalankan satu permintaan, atau menjalankan skenario pengujian untuk mendapatkan laporan pengujian. Pelajari selengkapnya tentang menjalankan skenario pengujian. 2.
Otomasi Terjadwal: Anda dapat menyiapkan "Tugas Terjadwal" untuk secara otomatis menjalankan skenario pengujian otomatis yang telah dikonfigurasi pada waktu tertentu, memperoleh hasil eksekusi tugas, dan memenuhi persyaratan pengujian serta regresi terjadwal. Pelajari selengkapnya tentang Tugas terjadwal. 3.
Pipeline CI/CD: Anda dapat menjalankan skenario pengujian sebagai bagian dari proses build aplikasi reguler Anda menggunakan Apidog CLI. Jalankan rangkaian pengujian Anda setelah setiap push kode dan lihat laporan pengujian di Apidog. Pelajari selengkapnya tentang integrasi CI/CD. Modified at 2026-06-11 10:17:04