API telah menjadi komponen penting dari aplikasi web dan seluler modern. Mereka memungkinkan sistem perangkat lunak yang berbeda untuk berkomunikasi dan berbagi data secara efisien. Namun, menguji API ini bisa menjadi tugas yang menantang. Di situlah alat seperti Postman dan APIdog berperan.
Artikel ini bertujuan untuk memandu Anda melalui proses menambahkan variabel ke body JSON di Postman dan APIdog. Fitur canggih ini dapat membuat proses pengujian Anda lebih dinamis dan efisien.
Apa itu Postman?
Pertama-tama, mari kita bicara tentang Postman. Postman adalah alat populer yang digunakan oleh pengembang dan penguji untuk pengembangan dan pengujian API. Ini menyediakan antarmuka yang mudah digunakan untuk mengirim permintaan HTTP dan melihat respons. Tapi bukan itu saja! Postman juga menawarkan fitur-fitur canggih seperti variabel lingkungan, skrip pra-permintaan, dan skrip pengujian, yang akan kita jelajahi dalam posting ini.

Apa itu variabel?
Dalam konteks pengujian API, variabel adalah placeholder untuk data yang dapat berubah. Mereka digunakan untuk menyimpan dan mentransfer data antara permintaan atau bagian dari permintaan yang berbeda. Variabel dapat menyimpan berbagai jenis data, seperti string, angka, boolean, atau bahkan objek dan array yang kompleks.
Variabel memainkan peran penting dalam pengujian API, meningkatkan efisiensi, pemeliharaan, dan ketahanan pengujian Anda. Mereka mendasar untuk setiap alat pengujian API, termasuk Postman dan APIdog.

Mengapa Menggunakan Variabel di Body JSON?
Menggunakan variabel di body JSON dari permintaan API memiliki beberapa keuntungan:
- Konten Dinamis: Variabel memungkinkan Anda memasukkan konten dinamis ke dalam permintaan Anda. Ini sangat berguna ketika nilai pasti yang dibutuhkan dalam body permintaan tidak diketahui sebelumnya atau sering berubah.
- Pengujian Berbasis Data: Variabel memungkinkan pengujian berbasis data. Anda dapat menentukan serangkaian nilai untuk variabel dan kemudian menjalankan pengujian yang sama beberapa kali, setiap kali dengan nilai yang berbeda dari set tersebut.
- Data Spesifik Lingkungan: Jika Anda memiliki lingkungan yang berbeda (seperti pengembangan, staging, produksi), variabel dapat digunakan untuk beralih antara set data yang berbeda tanpa mengubah body permintaan itu sendiri.
- Mengurangi Pengulangan: Jika nilai digunakan di beberapa tempat dalam permintaan, variabel dapat digunakan untuk mewakili nilai tersebut. Ini mengurangi pengulangan dan membuat pengujian Anda lebih mudah dipelihara.
- Keamanan: Data sensitif seperti kunci API atau kredensial pengguna dapat disimpan dalam variabel. Ini menjaga data sensitif keluar dari permintaan dan koleksi Anda, meningkatkan keamanan pengujian Anda.
Menggunakan variabel di body JSON dari permintaan API Anda dapat membuat pengujian Anda lebih dinamis, fleksibel, mudah dipelihara, dan aman. Ini adalah praktik terbaik dalam pengujian API yang dapat menghemat waktu Anda dan membantu Anda membuat pengujian yang lebih kuat.
Cara Menambahkan Variabel ke Body JSON di Postman
Baiklah, mari kita ke acara utama: menambahkan variabel ke body JSON di Postman. Berikut adalah panduan langkah demi langkah:
Pertama, Anda perlu menentukan variabel Anda. Anda dapat melakukan ini di variabel Environment atau Collection. Untuk melakukan ini:
Klik ikon roda gigi di sudut kanan atas untuk membuka modal Manage Environments.

Klik Add untuk membuat lingkungan baru, atau pilih yang sudah ada.
Di baris baru yang muncul, masukkan nama variabel Anda di kolom Variable

Simpan perubahan Anda.
Sekarang, Anda dapat menggunakan variabel ini di body JSON Anda. Di tab Body dari permintaan Anda, pilih raw dan JSON dari menu dropdown.

Di bidang input teks, Anda sekarang dapat mereferensikan variabel Anda menggunakan sintaks kurung kurawal ganda.

Saat Anda mengirim permintaan Anda, Postman mengganti {{myVariable}}
dengan nilai yang Anda tentukan di variabel lingkungan atau koleksi Anda.
Dan itu saja! Anda telah berhasil menambahkan variabel ke body JSON dari permintaan Postman.
Cara Menambahkan Variabel ke Body JSON di Apidog
Apidog adalah platform kolaborasi terintegrasi untuk dokumentasi API, debugging API, mocking API, dan pengujian otomatis API. Ini menggabungkan alat seperti Postman, Swagger, Mock, dan JMeter untuk mengatasi masalah sinkronisasi data antara sistem yang berbeda menggunakan serangkaian sistem dan serangkaian data.

Berikut adalah beberapa fitur utama Apidog:
- Dokumentasi API: Setelah dokumen API ditentukan, debugging API, mocking data, dan pengujian API dapat langsung digunakan tanpa perlu definisi ulang.
- Debugging API: Alat untuk dokumentasi API dan debugging pengembangan sama, memastikan konsistensi lengkap antara dokumentasi API dan pengembangan API setelah debugging.
- Mocking API: Mocking cerdas secara otomatis menghasilkan data berdasarkan nama bidang, mocking lanjutan mengembalikan data yang ditentukan berdasarkan permintaan, dan skrip mock memodifikasi data mock yang dikembalikan.
- Pengujian Otomatis API: Hasilkan kasus pengujian dari API, tambahkan pernyataan secara visual, dan buat skenario pengujian dengan cabang dan iterasi dengan mudah.
Apidog bertujuan untuk memecahkan masalah sinkronisasi data di berbagai sistem. Ini menyediakan solusi yang efisien, tepat waktu, dan akurat. Ini adalah serangkaian alat lengkap yang menghubungkan seluruh siklus hidup API, membantu tim R&D menerapkan praktik terbaik untuk pengembangan API Design-first.
Buat Variabel: Anda dapat membuat variabel di Apidog dengan pergi ke Manajemen Lingkungan (tombol Pengaturan di sudut kanan atas aplikasi) dan memilih tab Variabel Global.

Di baris baru yang muncul, masukkan nama variabel Anda di kolom Variable

Di tab Body dari permintaan Anda, pilih JSON dari menu.

Di bidang input teks, Anda sekarang dapat mereferensikan variabel Anda menggunakan sintaks kurung kurawal ganda.

Inilah cara Anda dapat menambahkan variabel ke body JSON di Apidog.
Kesimpulan
Menambahkan variabel ke body JSON di Apidog dan Postman adalah teknik ampuh yang dapat menyederhanakan proses pengujian API Anda. Ini tidak hanya membuat pengujian Anda lebih dinamis dan fleksibel tetapi juga menyederhanakan proses pengujian API Anda.
Sepanjang artikel ini, kita telah menjelajahi apa itu variabel, mengapa mereka penting dalam pengujian API, dan cara menambahkannya ke body JSON di Postman dan APIdog. Dengan pengetahuan dan keterampilan yang telah Anda peroleh, Anda sekarang siap untuk membawa pengujian API Anda ke tingkat berikutnya.
Ingat, latihan adalah kunci untuk menguasai keterampilan baru apa pun. Dengan menggunakan variabel, Anda dapat membuat permintaan yang lebih dinamis dan mengurangi pengulangan dalam pengujian Anda.