Test API dengan Newman
Kita masih menggunakan API yanmg sama dengan post sebelumnya, jadi silahkan cek post sebelumnya atau cek dokumentasi restful-booker .
Tools yang saya pakai di tutorial ini:
Membuat Collection dan Environment di Postman

Convert Curl ke Postman Collection
Cara paling mudah adalah copy, lalu import raw data atau kamu bisa buat manual
- Pertama, kita buat collection baru untuk mendapatkan token otentikasi

Convert Curl ke Postman Collection
- Buat postman environment. Gunanya untuk menyimpan token body response dari collection auth tadi ke postman environment variable

Buat Postman Environment
Kamu bisa membuat semua variabel di postman collection menjadi dynamic dengan format {{nama_variable}}
- Agar token body response tersimpan otomatis di postman collection, gunakan fitur “Tests”. Fitur “Tests” ini akan dijalankan setelah response diterima

Buat Postman Environment
Script “Tests” ini akan menyimpan token hasil response di value variable “var_token” di postman environment
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("var_token", jsonData.token);
Silahkan download file postman collection dan environment nya di sini
API Automation Test dengan Newman
Jika sudah mendownload postman collection dan environmentnya, kita bisa lakukakan API automation test dengan newman
# run postman collection with postman environment and
# save that postman environment at with same name
# make cli & html report for this test
# save at /tmp/test.html
# per request (collection) have 15s timeout request
newman run reqres.postman_collection.json -e reqres.postman_environment.json --export-environment reqres.postman_environment.json --reporters=cli,htmlextra --reporter-htmlextra-export /tmp/test.html --timeout-request 15000

Newman cli Report

Newman HTML Report

Jika kamu merasa tulisan ini bermanfaat & membantu kamu, kamu bisa berdonasi lewat saweria
If you feel this website help you, you can donate at saweria