Di Part #04 ini kita akan membahas tentang:
- Buat POST Request
- Cara Menggunakan Variable di Postman
- Generate Data Dinamis Menggunakan Pre-request Script
1. Buat POST Request
Kita akan belajar cara mengirim POST request yang memungkinkan kita untuk mengirim Request Body ke server. Di contoh ini, kita akan mengirimkan Body berbentuk JSON ke endpoint
httpbin.org/post.
 |
Cara kirim POST request di Postman |
- Pilih POST request.
- Input endpoint httpbin.org/post di sini.
- Klik tab Body.
- Pilih raw di radiobutton.
- Pilih JSON di sini, bukan Text, karena kita mau kirim JSON.
- Buat JSON-nya dsni.
- Klik tombol Send.
- Response status.
- Response body.
Sekarang mari kita coba kirim array of objects atau kumpulan object dalam array.
 |
Kirim JSON array of objects |
 |
Response Body dari array of objects |
2. Cara Menggunakan Variable di Postman
Kita bisa membuat request di Postman menjadi lebih dinamis dengan menggunakan variable. Salah satu contoh penggunaan variable adalah misalnya kita punya tab untuk request endpoint
httpbin.org/uuid, dan kita mau menggunakan
uuid yang ada di response body request tersebut di request yang lai, misalnya
httpbin.org/post. Jadi kita harus cari cara untuk mengirimkan
uuid dari
httpbin.org/uuid untuk dipanggil/digunakan di
httpbin.org/post.
 |
Endpoint untuk generate uuid |
Dengan menggunakan variable, kita bisa kirim informasi dari satu request ke request lainnya. Kita bisa memanfaatkan tab Tests, di sini kita bisa menuliskan script JS yang akan dieksekusi setelah request-nya selesai, jadi kita punya akses ke response body.
Untuk akses response body dari Tests, kita bisa menggunakan pm.response. Diikuti dengan json() karena body-nya berformat JSON, jadi pm.response.json(). Untuk testing, buka Postman Console, dan gunakan console.log() di script.
 |
Gunakan console.log() untuk lihat isi pm.response.json() |
 |
Hasil console.log() dari pm.response.json() adalah object |
Setelah tau kalau isinya adalah Object, sekarang kita bisa coba akses property-nya. Dalam kasus ini, response adalah Object dan uuid adalah property-nya.
 |
Panggil property uuid-nya |
 |
Hasil console.log() dari property uuid-nya |
Untuk menggunakan variable di Postman, kita bisa memanfaatkan fitur SNIPPETS yang berada di tab Tests. Sebagai contoh awal, kita akan menggunakan Set a global variable dari SNIPPETS.
 |
Letak Snippets "Set of global variable" |
- Klik Set a global variable untuk memunculkan baris kode yang ada di nomor 2.
 |
Bersihkan kode dan kirim |
- Bersihkan dulu codingan kita.
- Klik Send untuk kirim request.
- Klik tombol Environment Quick Look yang ber-icon mata ini untuk melihat global variable kita.
 |
Global variable di Environment Quick Look |
Nah, global variable sudah dibuat, kita bisa simpan tab itu, misalnya dengan nama Get UUID. Lalu close tab-nya, yang penting udah ke Send, jadi orderId-nya tidak kosong. Sekarang kita bisa mengakses global variable tersebut dari tab POST. Kita akan menggunakan double curly bracket ({{}}) untuk memanggil variable.
 |
Cara memanggil global variable-nya |
Simpan tab POST ini di collection dengan nama Send Order.
3. Generate Data Dinamis Menggunakan Pre-request Script
Pre-request script adalah script yang dijalankan sebelum request dilakukan. Misalnya, kita mau punya
customerId yang berbeda di setiap request. Kita bisa menulis JS script di tab
Pre-request Script.
 |
Cara menggunakan Pre-request Script |
 |
Panggil global variable customerId |
Pada saat memanggil
customerId, tidak perlu menggunakan quote (
"") karena ini bukan String.
Postman sebenarnya menyediakan fitur random number menggunakan
{{$randomInt}} yang bisa kita panggil untuk menghasilkan random number.
 |
Contoh penggunaan Postman $randomInt |
Comments
Post a Comment