Menguasai Postman: Menerapkan API Chaining dengan JSON Extractor
Dalam artikel ini, kita akan fokus pada bagaimana menerapkan API chaining menggunakan JSON extractor.
Postman adalah alat yang penting untuk debugging dan pengujian API, menjadikannya keterampilan esensial yang harus dikuasai oleh setiap pengembang. Dalam artikel ini, kita akan mengeksplorasi secara praktis bagaimana menerapkan API chaining dengan menggunakan JSON extractor, sebuah teknik krusial dalam Postman yang menyederhanakan proses pengujian.

Saat menguji API, pengembang sering kali menghadapi tantangan dalam menghubungkan atau "chaining" permintaan. Menangani hubungan ini secara manual dapat menjadi rumit dan rentan terhadap kesalahan. Misalnya, pertimbangkan skenario di mana Anda perlu mengekstrak username
dari respons API "create a new user" dan secara otomatis memasukkannya ke dalam permintaan "get user info" yang berikutnya. Bagaimana hal ini dapat dicapai secara efisien?
Ada dua metode utama untuk menyelesaikan tugas ini:
- Menggunakan JSON extractor untuk API chaining.
- Menggunakan regular expression extractor untuk API chaining.
Dalam artikel ini, kita akan fokus pada bagaimana menerapkan API chaining menggunakan JSON extractor.
Menyiapkan JSON Extractor untuk API Chaining
Langkah 1: Akses Bagian Uji API "Create a New User"
Mulailah dengan menuju ke tab Scripts Post-response dari API "create a new user". Area ini memungkinkan Anda untuk memprogram tindakan yang terjadi setelah sebuah permintaan dilakukan.

Mulailah dengan mencatat body respon ke konsol:
console.log(responseBody);
Di sini, responseBody
mewakili data yang dikembalikan dari permintaan. Anda dapat melihat informasi yang dicetak di panel Console yang terletak di kanan bawah interface.

Langkah 2: Ekstrak Username
Dengan menggunakan JSON extractor, Anda dapat mengambil nilai username
dari respons.
Pertama, ubah data string yang dikembalikan menjadi objek dengan:
var result = JSON.parse(responseBody);

Selanjutnya, pastikan Anda telah berhasil mengekstrak username dengan mencetaknya:
console.log(result.user.username);

Langkah 3: Setel Username sebagai Variabel Global
Setelah Anda memastikan ekstraksi username yang benar, simpan sebagai variabel global:
pm.globals.set("username", result.user.username);
Perintah ini menetapkan username ke variabel global, membuatnya dapat diakses di berbagai permintaan.

Untuk memastikan apakah variabel global telah disetel dengan benar, Anda bisa mengklik tombol di kanan atas Postman yang menampilkan variabel global.

Langkah 4: Referensikan Variabel Global di API "Get User Info"
Dalam API "get user info", Anda dapat mereferensikan username yang diambil dengan menggunakan sintaks variabel global: {{username}}
. Ini memungkinkan API chaining yang mulus, di mana hasil dari satu API secara otomatis memberi informasi pada permintaan lainnya.

Kesimpulan
Dengan memanfaatkan JSON extractor di Postman, Anda dapat menyederhanakan proses API chaining, membuat alur kerja pengujian Anda lebih efisien dan kurang rentan terhadap kesalahan. Sebagai pengembang, menguasai fitur ini tidak hanya menghemat waktu tetapi juga meningkatkan kekuatan pengujian Anda. Kemampuan untuk secara otomatis meneruskan data di antara permintaan adalah fitur kuat yang membantu memastikan integritas dan kontinuitas proses pengujian API Anda.