Postman adalah alat yang tangguh yang menawarkan platform bagi pengembang untuk merancang, membangun, dan menguji API. Salah satu fungsi utamanya adalah kemampuan untuk membuat dan mengirim permintaan HTTP, termasuk permintaan POST.
Artikel ini akan membahas secara mendalam tentang variabel body permintaan POST, dan semua yang perlu Anda ketahui tentang variabel body Postman.
Memahami Variabel Body Permintaan POST Postman?
Variabel body POST adalah placeholder dinamis yang digunakan dalam body permintaan POST di Postman. Mereka memungkinkan Anda mengganti nilai statis dengan variabel, membuat pengujian API Anda lebih fleksibel, dapat digunakan kembali, dan efisien.
Jenis Variabel Body POST
Ada beberapa jenis variabel yang dapat Anda gunakan di Postman:
- Variabel lingkungan: Ini adalah variabel yang didefinisikan pada tingkat lingkungan, memungkinkan Anda menyimpan dan menggunakan kembali nilai di beberapa koleksi atau permintaan.
- Variabel data: Variabel ini dibuat dalam permintaan atau koleksi tertentu dan biasanya digunakan untuk menyimpan data sementara atau nilai yang diekstrak dari respons.
- Variabel global: Variabel ini didefinisikan pada tingkat global, membuatnya dapat diakses di semua lingkungan dan koleksi.
- Variabel koleksi: Variabel ini khusus untuk koleksi tertentu dan dapat digunakan untuk berbagi data antar permintaan dalam koleksi tersebut.
Menggunakan Variabel Body POST
Untuk menggunakan variabel dalam body permintaan, Anda biasanya menyertakannya dalam kurung kurawal ganda {{}}
. Misalnya, jika Anda memiliki variabel lingkungan bernama username
, Anda dapat menggunakannya dalam body permintaan seperti ini:
{
"username": "{{username}}"
}
Atau, Anda dapat menggunakan fungsi pm.variables.get()
untuk mengambil nilai variabel secara terprogram dan memasukkannya ke dalam body permintaan.
Contoh Skrip untuk Memanipulasi Variabel Body Permintaan POST di Postman
Kemampuan scripting Postman memungkinkan Anda untuk memanipulasi variabel body permintaan POST secara dinamis selama runtime. Berikut adalah beberapa contoh umum:
Contoh 1 - Menetapkan Nilai Variabel:
pm.variables.set("myVariable", "Hello, World!");
Skrip ini menetapkan nilai myVariable
menjadi "Hello, World!". Anda kemudian dapat menggunakan variabel ini dalam body permintaan Anda.
Contoh 2 - Mengambil Nilai Variabel:
var myVariableValue = pm.variables.get("myVariable");
console.log(myVariableValue); // Output: Hello, World!
Skrip ini mengambil nilai myVariable
dan mencatatnya ke konsol.
Contoh 3 - Menggabungkan Variabel:
var firstName = "John";
var lastName = "Doe";
pm.variables.set("fullName", firstName + " " + lastName);
Skrip ini menggabungkan variabel firstName
dan lastName
dan menetapkan hasilnya ke variabel fullName
.
Contoh 4 - Memodifikasi Data JSON:
var jsonData = pm.request.body.raw();
jsonData.name = "Updated Name";
pm.request.body.raw = jsonData;
Skrip ini mengambil data JSON dari body permintaan, memodifikasi properti name
, dan menetapkan data yang dimodifikasi kembali ke body permintaan.
Contoh 5 - Logika Kondisional:
var age = pm.variables.get("age");
if (age >= 18) {
pm.variables.set("isAdult", true);
} else {
pm.variables.set("isAdult", false);
}
Skrip ini memeriksa nilai variabel age
dan menetapkan variabel isAdult
sesuai dengan itu.
Contoh 6 - Menggunakan Variabel Lingkungan:
var baseUrl = pm.environment.get("baseUrl");
pm.variables.set("apiUrl", baseUrl + "/api");
Skrip ini mengambil baseUrl
dari lingkungan dan membuat apiUrl
menggunakannya.
Apidog - Alternatif Postman Modern dan Fluid
Ada banyak alternatif Postman yang dapat menyelesaikan pekerjaan. Jika Anda seorang pengembang yang mencari alat seperti itu.

Salah satu platform API yang dapat Anda pertimbangkan untuk digunakan adalah Apidog, yang memberi Anda semua alat yang diperlukan untuk seluruh siklus hidup API. Anda dapat membangun, menguji, mengejek, dan mendokumentasikan API semuanya dalam satu aplikasi tanpa harus keluar darinya!
Anda juga dapat memanipulasi variabel body permintaan POST dengan Apidog, jadi mari kita lihat bagaimana Anda dapat melakukannya.
Memanfaatkan Skrip Pasca-Pemroses di Apidog

Apidog memberdayakan pengguna untuk menyesuaikan logika pasca-pemrosesan melalui implementasi skrip khusus. Fleksibilitas ini memungkinkan manipulasi data yang disesuaikan, verifikasi, dan operasi pasca-permintaan lainnya. Berbagai macam pasca-pemroses yang telah ditentukan sebelumnya tersedia, termasuk mekanisme pernyataan dan skrip yang dapat diakses publik.

Pengujian API Komprehensif dengan Skenario Pengujian


Fitur skenario pengujian inovatif Apidog memfasilitasi eksekusi dan validasi berurutan dari beberapa API. Pendekatan ini sangat berharga bagi pengembang yang bekerja dengan API yang saling berhubungan, memungkinkan simulasi alur kerja dunia nyata dan identifikasi dependensi.
Evaluasi API yang Tepat dengan Laporan Terperinci

Setelah menyelesaikan skenario pengujian, Apidog menghasilkan laporan komprehensif yang memberikan analisis terperinci tentang hasil pengujian. Laporan ini mencakup metrik seperti jumlah permintaan yang berhasil dan gagal, serta waktu eksekusi keseluruhan dari rantai API.
Kesimpulan
Variabel body POST Postman menawarkan mekanisme yang kuat untuk meningkatkan efisiensi dan fleksibilitas pengujian API. Dengan memanfaatkan variabel ini secara efektif, pengembang dapat secara dinamis mengisi payload permintaan, mensimulasikan berbagai skenario, dan menyederhanakan proses pengujian. Kemampuan untuk membuat dan mengelola berbagai jenis variabel, dari variabel lingkungan hingga data, memberikan tingkat penyesuaian dan penggunaan kembali yang tinggi.
Sebagai kesimpulan, memahami dan menguasai penggunaan variabel body POST dalam Postman sangat penting bagi setiap penguji atau pengembang API yang ingin mengoptimalkan alur kerja pengujian mereka. Dengan memanfaatkan variabel ini, Anda dapat membuat pengujian API yang lebih kuat, efisien, dan andal, yang pada akhirnya berkontribusi pada pengembangan aplikasi berkualitas tinggi.