Anda mungkin sudah familiar dengan Postman, Jika Anda seorang pengembang atau penguji API, Anda mungkin sudah familiar dengan Postman. Ini adalah alat populer untuk pengujian API, dan dilengkapi dengan fitur yang memudahkan untuk mensimulasikan permintaan dan menganalisis respons. Tetapi tahukah Anda bahwa Anda juga dapat menggunakan Postman untuk mengotomatiskan tugas dan menambahkan perilaku dinamis ke permintaan Anda? Di situlah skrip pasca-permintaan berperan.
Ingin menyederhanakan proses pengembangan API Anda? Apidog adalah toolkit lengkap Anda! Baik Anda mendesain API, melakukan debugging, atau mengotomatiskan pengujian, Apidog siap membantu Anda. Selain itu, ini gratis!
Apa itu Skrip Pasca-Permintaan?
Skrip pasca-permintaan, juga dikenal sebagai skrip pengujian, adalah potongan kode JavaScript yang dieksekusi Postman setelah mengirim permintaan. Skrip ini dieksekusi setelah permintaan sebenarnya dikirim dan respons diterima. Mereka digunakan untuk memeriksa apakah API beroperasi dengan benar, memvalidasi integrasi, dan memastikan bahwa pengembangan baru tidak memengaruhi fungsionalitas yang ada.
Sementara skrip pra-permintaan menyiapkan permintaan, skrip pasca-permintaan menganalisis respons. Misalnya, Anda dapat memverifikasi bahwa data yang diharapkan ada dalam respons atau melakukan pemeriksaan tambahan.
Apa itu postman
Postman adalah platform pengembangan dan pengujian API yang menawarkan berbagai fitur. Ini memungkinkan pengembang untuk dengan mudah membuat dan berbagi permintaan dan koleksi API, mengotomatiskan pengujian, membuat mock API, dan memantau kinerja. Postman juga menyediakan alat kolaborasi dan dokumentasi, memungkinkan tim untuk bekerja bersama lebih efisien dan mengomunikasikan perilaku API secara efektif

Kapan Menggunakan Skrip Pasca-Permintaan?
Skrip pasca-permintaan sangat serbaguna, dan Anda dapat menggunakannya dalam banyak skenario berbeda. Skrip pasca-permintaan berjalan setelah respons diterima. Mereka digunakan untuk memverifikasi apakah API berfungsi dengan benar, memeriksa integrasi, dan memastikan bahwa perubahan baru tidak memengaruhi fungsionalitas yang ada. Anda dapat menulis skrip pengujian dalam JavaScript untuk memvalidasi respons.
Bagaimana Cara Menggunakan Skrip Pasca-Permintaan?
- Buka Postman dan Navigasi ke tab "Tests" yang berada di sebelah tab "Headers" dan "Body" di jendela permintaan.

Tulis pengujian JavaScript Anda di tab ini. Postman menyediakan serangkaian cuplikan yang kaya di sisi kanan untuk membantu Anda memulai. Misalnya, Panjang elemen data harus lebih besar dari nol:
Tulis pengujian JavaScript Anda di tab ini. Postman menyediakan serangkaian cuplikan yang kaya di sisi kanan untuk membantu Anda memulai. Misalnya, untuk memeriksa apakah isi respons berisi string tertentu, Anda dapat menggunakan:
// Verifikasi panjang elemen data
pm.test("Panjang elemen data harus lebih besar dari nol", function () {
const responseData = pm.response.json();
pm.expect(responseData.data.id.length).to.be.greaterThan(0, "ID tidak boleh kosong");
pm.expect(responseData.data.name.length).to.be.greaterThan(0, "Nama tidak boleh kosong");
pm.expect(responseData.data.photoUrls.length).to.be.greaterThan(0, "PhotoUrls tidak boleh kosong");
pm.expect(responseData.data.category.id).to.be.greaterThan(0, "ID Kategori tidak boleh kosong");
pm.expect(responseData.data.category.name.length).to.be.greaterThan(0, "Nama Kategori tidak boleh kosong");
responseData.data.tags.forEach((tag)=>{
pm.expect(tag.id).to.be.greaterThan(0, "ID Tag tidak boleh kosong");
pm.expect(tag.name.length).to.be.greaterThan(0, "Nama Tag tidak boleh kosong");
});
pm.expect(responseData.data.status.length).to.be.greaterThan(0, "Status tidak boleh kosong");
});

Di tab "Hasil Pengujian" di bagian bawah bagian respons. Jika skrip Anda telah lulus, itu akan muncul dalam warna hijau; jika gagal, itu akan berwarna merah.
Gunakan Pasca-Permintaan dalam Skrip Apidog.
Apidog adalah serangkaian alat lengkap yang menghubungkan seluruh siklus hidup API. Ini menggabungkan fitur dari alat seperti Postman, Swagger, Mock, dan JMeter. Apidog membantu tim R&D menerapkan praktik terbaik untuk pengembangan API Design-first. Antarmuka yang ramah pengguna memudahkan untuk mendesain, melakukan debugging, mendokumentasikan, membuat mock, dan menguji API.
Menggunakan skrip pasca-permintaan di Apidog adalah cara yang bagus untuk mengotomatiskan pengujian respons API Anda. Berikut adalah panduan langkah demi langkah tentang cara menggunakannya:
Siapkan Permintaan Anda:
- Di Apidog, buat permintaan baru dengan mengklik tombol "+" atau memilih "API Baru".
- Masukkan URL sumber daya yang ingin Anda perbarui (endpoint tempat Anda akan mengirim permintaan POST Anda).
- Tambahkan header atau parameter tambahan yang Anda butuhkan untuk permintaan Anda.

Tulis Skrip Pasca-Permintaan:
- Navigasi ke tab "Post processors" di sebelah tab "Headers" dan "Body" di jendela permintaan.

// Verifikasi panjang elemen data
pm.test("Panjang elemen data harus lebih besar dari nol", function () {
const responseData = pm.response.json();
pm.expect(responseData.data.id.length).to.be.greaterThan(0, "ID tidak boleh kosong");
pm.expect(responseData.data.name.length).to.be.greaterThan(0, "Nama tidak boleh kosong");
pm.expect(responseData.data.photoUrls.length).to.be.greaterThan(0, "PhotoUrls tidak boleh kosong");
pm.expect(responseData.data.category.id).to.be.greaterThan(0, "ID Kategori tidak boleh kosong");
pm.expect(responseData.data.category.name.length).to.be.greaterThan(0, "Nama Kategori tidak boleh kosong");
responseData.data.tags.forEach((tag)=>{
pm.expect(tag.id).to.be.greaterThan(0, "ID Tag tidak boleh kosong");
pm.expect(tag.name.length).to.be.greaterThan(0, "Nama Tag tidak boleh kosong");
});
pm.expect(responseData.data.status.length).to.be.greaterThan(0, "Status tidak boleh kosong");
});
Apidog memungkinkan Anda untuk menambahkan berbagai jenis skrip pasca-permintaan

Kirim Permintaan POST:
- Klik tombol "Kirim" untuk mengeksekusi permintaan POST Anda.
Lihat hasil pengujian di tab di sebelah kanan bagian respons. Jika skrip Anda telah lulus, itu akan muncul dalam warna hijau; jika gagal, itu akan berwarna merah.

Skrip pasca-permintaan sangat berguna untuk:
- Memvalidasi respons: Pastikan bahwa API mengembalikan kode status, waktu respons, dan struktur data yang diharapkan.
- Menetapkan variabel lingkungan: Ekstrak data dari respons dan tetapkan sebagai variabel lingkungan untuk digunakan dalam permintaan berikutnya.
- Pengujian berbasis data: Bandingkan respons dengan serangkaian data untuk validasi.
Kesimpulan
Skrip pasca-permintaan adalah fitur canggih dari Postman yang dapat membantu Anda mengotomatiskan tugas, menambahkan perilaku dinamis ke permintaan Anda, dan memastikan API Anda berfungsi seperti yang diharapkan. Jadi mengapa tidak mencobanya? Anda mungkin terkejut betapa mereka dapat menyederhanakan proses pengujian API Anda.