Postman HTML Report Menggunakan Newman dan HTML Extra Reporter

Apa itu Newman?

Newman is a command-line collection runner for Postman. It allows you to effortlessly run and test a Postman collection directly from the command-line. It is built with extensibility in mind so that you can easily integrate it with your continuous integration servers and build systems.

Mudahnya, dengan adanya newman membuat kita dapat menjalankan collection di postman untuk tes API tanpa membuka postman, cukup running dari command prompt atau terminal.

Apa itu HTML Extra Reporter?

HTML Extra adalah salah satu reporter, dimana dengan reporter, kita dapat mencetak report dalam bentuk single file HTML.

Sebenarnya ada banyak jenis reporter, seperti CLI reporter, JSON reporter, HTML reporter, dll. Dan untuk HTML reporter sendiri pun juga banyak pilihannya. Namun, di artikel ini, saya menggunakan HTML Extra untuk reporter-nya.

Mencetak single HTML report

Untuk mencetak reporter dengan HTML Extra, berikut langkah-langkahnya:

Instal newman

  1. Pastikan di komputer sudah ada npm, jika belum silakan download dan install node.js di sini.
  2. Buka terminal/command prompt.
  3. Ketik npm install -g newman.
  4. Tunggu hingga selesai.
  5. Jika sudah, ketik newman -v.
  6. Jika muncul versi newman, maka instalasi berhasil

Instal html extra reporter

  1. Pastikan di komputer sudah ada npm, jika belum silakan download dan install node.js di sini.
  2. Buka terminal/command prompt.
  3. Ketik npm install -g newman-reporter-htmlextra.
  4. Tunggu hingga selesai.
  5. Jika sudah, ketik newman-reporter-htmlextra -v.
  6. Jika muncul versi newman-reporter-htmlextra, maka instalasi berhasil

Menjalankan collection menggunakan newman

  1. Export collection yang dipilih di postman menjadi file .json.
  2. Simpan di salah satu folder di komputer.
  3. Buka terminal/command prompt.
  4. Melalui terminal/command prompt, tuju ke folder pada step 2.
  5. Ketik command:
    1. Jika menggunakan variable pada environment
      newman run Reqres.postman_collection.json --global-var "baseurl=https://reqres.in" -r htmlextra
    2. Jika tanpa variable pada environment
      newman run Reqres.postman_collection.json -r htmlextra
  6. Buka windows explorer, dan tuju ke folder step 2.
  7. Akan muncul folder baru dengan nama folder newman yang di dalamnya akan ada single file html.
  8. Klik 2x single file html tersebut, maka report html akan tampil.

Screen capture report

Referensi

Leave a comment