[Basic] Belajar Newman

Irwan Syarifudin
2 min readJun 29, 2020

--

https://assets.postman.com/postman-docs/newman.gif

Newman merupakan sebuah command line collection yang diciptakan untuk menjalankan automation API di Postman. Newman memiliki extensibility dan mudah diintegrasikan dengan CI/CD.

Ketika menguji API pada aplikasi Postman request-request tersimpan dalam collection. Collection tersebut yang nantinya akan dijalankan tes secara otomatis menggunakan newman ini.

Instalasi

Newman dibuat berbasis bahasa pemrograman Node.js. Nah, agar Newman dapat dipasang dan dipanggil pastikan Node.js telah terinstal. Lihat cara instalasi node js untuk windows => node di windows atau node js untuk MacOS/linux => node di mac-linux.

Setelah Node.js diinstal, jalankan perintah berikut melalui terminal untuk instalasi newman.

npm install -g newman

Cek bahwa Newman telah berhasil dipasang dan memiliki versi dengan mengetikan perintah berikut.

$ newman -v
4.5.6

Persiapan Tes

Untuk memudahkan dalam menjalankan newman, siapkan terlebih dahulu collection yang berisi beberapa request API yang ingin diuji dengan cara export collection melalui aplikasi Postman. Format collection dari hasil export bentuknya adalah .json.

Bagi yang belum tahu cara export collection di Postman bisa melihat dokumentasi berikut ini cara export collection. Lakukan export collection didalam spesifik folder yang nantinya akan digunakan untuk run tes dengan Newman. Folder tersebut juga bisa digunakan kembali untuk menampung report hasil tes.

Jalankan Tes

Jika collection sudah berhasil ter-export, mulai jalankan Newman melalui command line kalian dengan mengetikan perintah berikut.

$ newman run [nama_collection]

Setelah tes dijalankan, maka akan muncul hasil executed tes seperti ini:

dari gambar diatas dapat diketahui detail informasi dari hasil pengujian API berupa jumlah request yang berhasil atau gagal diuji dari satu collection, durasi, responses time yang diberikan, dan juga status HTTP respon.

Oke, sekian tutorial belajar dasar newman kali ini. Selanjutnya bisa kita coba masuk ke report, kombinasi dengan environment/global variable, assertion result dan hal yang seru lainnya dari Newman ini. Nuhun !:)

--

--