Untuk Pemula: Cara Dasar Menggunakan Postman

Profile
takuya77088

4 Maret 2025

Untuk Pemula: Cara Dasar Menggunakan Postman

Postman adalah alat terkenal untuk pengujian API dan strategi API lainnya. Dengan menggunakan Postman, efisiensi dalam melaksanakan strategi API Anda dapat meningkat secara signifikan. Dalam teks ini, kami akan memperkenalkan cara-cara dasar menggunakan Postman sehingga bahkan pengguna yang belum pernah menggunakannya sebelumnya dapat memanfaatkan Postman berdasarkan isi artikel ini.

Kami juga merekomendasikan Apidog, alat manajemen API yang lebih mudah digunakan dan memiliki batasan lebih sedikit dibandingkan dengan Postman. Apidog tersedia dalam bahasa Jepang dan tidak memiliki batasan eksekusi koleksi, sehingga memungkinkan pengelolaan API yang lebih efisien dibandingkan dengan Postman.

Apa itu Postman

Postman adalah alat populer untuk pengembangan dan pengujian API (Application Programming Interface). Dengan Postman, pengembang dapat membuat permintaan HTTP dan mengirimnya ke titik akhir API, memungkinkan mereka untuk menguji fungsi API dan memverifikasi data permintaan dan respons. Selain itu, Postman menyediakan antarmuka yang kaya fitur untuk membuat dan mengedit permintaan, mengelola header, menetapkan parameter, dan memeriksa respons.

Postman

Unduh dan Instalasi Postman

Sebelum Anda dapat menguji API dengan Postman, Anda perlu mengunduh dan menginstalnya di komputer Anda, atau Anda bisa menggunakan aplikasi web Postman. Aplikasi desktop Postman dapat berjalan di Windows, macOS, dan Linux. Panduan instalasi Postman lebih rinci tersedia di artikel berikut ini:

https://apidog.com/blog/download-install-postman/

Perbedaan antara Versi Gratis dan Berbayar Postman

Jika Anda menggunakan rencana gratis Postman tanpa berlangganan, terdapat banyak batasan selama penggunaan. Sebelum mulai menggunakan Postman, penting untuk memahami perbedaan antara rencana gratis dan berbayar Postman. Lebih lanjut dapat dilihat di:

https://apidog.com/blog/postman-free-vs-paid-comparison/

Panduan Lengkap Penggunaan Dasar Postman

Setelah menginstal Postman di komputer Anda atau menggunakan aplikasi web, Anda dapat merujuk ke panduan berikut ini untuk memanfaatkan Postman secara efektif.

Menguji REST API

Sebagian besar pengguna menggunakan Postman untuk menguji RESTful API. Kebutuhan untuk menguji REST API juga cukup umum. Postman dapat menguji endpoint API REST baik secara individu maupun dalam kumpulan. Detailnya adalah:

https://apidog.com/blog/what-is-rest-api/

Pengujian Kinerja API

Pengujian kinerja API adalah proses untuk mengevaluasi bagaimana API berfungsi di bawah berbagai kondisi beban. Sebagai alat pengujian terkenal, Postman mendukung pengujian kinerja API. Cara melakukannya tersedia di artikel berikut ini:

https://apidog.com/blog/postman-load-testing/

Pengujian Kinerja API

Mengirim Permintaan HTTP

HTTP adalah protokol yang paling umum digunakan dalam API. Mengirim permintaan HTTP dan menerima respons adalah operasi terpenting saat menguji API. Sebagai alat manajemen API yang terkenal, Postman mendukung pengiriman permintaan HTTP/HTTPS dengan baik. Dengan UI intuitif Postman, Anda dapat dengan mudah mengirimkan permintaan HTTP atau HTTPS.

https://apidog.com/blog/how-to-send-http-post-requests/

Postman HTTP

Mengimplementasikan Permintaan POST di Postman

POST adalah salah satu metode HTTP yang digunakan untuk menambahkan sumber daya ke server yang ditentukan. Dengan menggunakan metode POST, Anda dapat melakukan operasi tulis, seperti mendaftarkan atau memperbarui sumber daya di server.

Postman-metode

Dengan Postman, Anda dapat mengirim permintaan POST. Ini memungkinkan Anda untuk mengirimkan data dalam format seperti JSON, file, atau XML dari sisi klien ke sisi server, membuatnya sangat berguna.

https://apidog.com/blog/postman-post-body/

Menguji SOAP API dengan Postman

SOAP API sering digunakan dalam sistem perusahaan besar untuk integrasi antar sistem. Bagi pengguna ini, Postman mendukung pengujian SOAP API.

https://apidog.com/blog/testing-soap-api/

Dengan mengatur metode permintaan ke POST di Postman dan mengonfigurasi Headers permintaan dengan Content-Type sebagai "text/xml", Anda dapat melakukan pengujian SOAP API.

  • Hilangkan centang pada item Content-Type: application/xml.
  • Buatlah bidang Content-Type secara terpisah dan atur nilainya menjadi text/xml.
  • Tambahkan bidang SOAPAction dan setel nilainya menjadi #POST.

Image

Menguji WebSocket API dengan Postman

WebSocket API adalah kombinasi dari protokol dan API untuk komunikasi real-time dua arah. Berbeda dari permintaan HTTP normal, setelah sambungan antara klien dan server terjalin, keduanya dapat saling mengirim dan menerima data secara permanen.

https://apidog.com/blog/websocket-online-testing-tools-postman-vs-apidog/

Sebagai alat pengujian API yang banyak digunakan, Postman kompatibel dengan WebSocket. Dengan Postman, Anda dapat membuat dan mengirimkan permintaan WebSocket.

Image

Membuat Server Mock dengan Postman

Server mock adalah lingkungan server virtual yang meniru server nyata. Menggunakan server mock memungkinkan pengujian API bahkan ketika server API sebenarnya belum selesai. Oleh karena itu, seringkali perlu membuat server mock selama pengujian API.

https://apidog.com/blog/postman-mock-server/

Postman, sebagai alat pengujian API yang sangat umum digunakan, memiliki server mock built-in. Server mock Postman dapat mensimulasikan perilaku server nyata, sehingga meningkatkan efisiensi proses pengujian.

Image

Panduan Penggunaan Variabel Lingkungan Postman

Variabel lingkungan Postman adalah variabel yang terkait dengan lingkungan Postman. Variabel ini mewakili nilai pengaturan atau data yang digunakan selama pengembangan dan pengujian API. Menggunakan variabel lingkungan Postman memungkinkan Anda untuk menetapkan nilai dinamis dalam URL permintaan, header, badan data, dan lainnya.

Image

Panduan Pemanfaatan Lingkungan Postman

Lingkungan Postman adalah satu set variabel yang dapat digunakan dalam permintaan. Dengan menggunakan lingkungan di Postman, Anda dapat mengelompokkan dan mengelola nilai dan variabel terkait. Tergantung pada tahap pengembangan, Anda dapat menyiapkan lingkungan yang berbeda.

Dalam lingkungan Postman, Anda dapat menggunakan variabel lingkungan, variabel global, dan variabel lokal, yang semuanya dapat meningkatkan efisiensi pengujian API secara signifikan.

Image

Mengimplementasikan Autentikasi OAuth 2.0 di Postman

OAuth 2.0 adalah protokol standar terbuka untuk memberikan akses aman ke sumber daya di situs web atau aplikasi. Pengguna dapat mengelola izin akses mereka dan mencabut akses kapan saja jika diperlukan. Aplikasi pihak ketiga tidak perlu menyimpan kata sandi pengguna, melainkan dapat menggunakan token akses untuk memberikan akses yang aman.

Dengan tab otorisasi Postman, Anda dapat dengan mudah mengimplementasikan OAuth 2.0.

Image

Mengimpor cURL ke Postman

CURL adalah perpustakaan atau alat sumber terbuka yang digunakan untuk melakukan komunikasi HTTP dari baris perintah. Selain Postman, CURL seringkali digunakan untuk mengirim permintaan API. Hal ini menyebabkan banyak kasus kombinasi pengiriman permintaan menggunakan CURL dan Postman untuk menguji API.

Dengan Postman, Anda dapat mengimpor data secara mudah langsung dari cURL.

Image

Mengekspor Koleksi Postman

Koleksi di Postman adalah format file yang digunakan untuk mengelompokkan dan mengelola permintaan API terkait. Koleksi mencakup informasi yang diperlukan untuk pengujian API, seperti permintaan ke endpoint API, parameter permintaan, header, data tubuh, dan informasi otorisasi. Koleksi digunakan untuk mengorganisir beberapa permintaan API dan dapat dijalankan sekaligus, dibuat skenario pengujian, serta tujuan dokumentasi.

Saat berbagi informasi koleksi Postman atau beralih ke aplikasi lain, penting untuk mengimpor atau mengekspor koleksi Postman.

Image

Penggunaan Newman

Newman adalah alat berbasis Node.js yang dapat menjalankan koleksi dan lingkungan Postman, dengan laporan hasil pengujian yang dapat diekspor dalam format JSON atau HTML. New

man melengkapi Postman dengan menggabungkan kemudahan GUI dan fleksibilitas scripting, menjadikannya alat ideal untuk otomatisasi pengujian API.

Solusi: Mengatasi Masalah Penggunaan Postman

Meskipun Postman adalah alat yang sangat berguna untuk mengembangkan dan menguji API, ia juga memiliki batasannya. Berikut adalah beberapa masalah penggunaan Postman yang sering dikeluhkan pengguna dan cara mengatasinya.

Postman Tidak Mendukung HTTP/2

Sejak tahun 2017, banyak pengguna mengharapkan Postman mendukung protokol HTTP2. Namun, enam tahun kemudian, Postman masih belum mendukungnya.

Karena Postman tidak mendukung HTTP2, menguji API yang menggunakan HTTP2 dapat menyebabkan kesalahan "Could not get response" dan pengujian gagal. Oleh karena itu, untuk menguji API yang menggunakan protokol HTTP/2, Anda perlu menggunakan alat manajemen API lain seperti Apidog yang mendukung HTTP/2.

Image

Masalah Batasan Koleksi Runner di Postman

Mulai 15 Februari 2023, Postman memberlakukan batasan berikut untuk pelanggan gratis. Batasan yang sama akan berlaku bagi pelanggan berbayar pada saat pembaruan rencana setelah 15 Maret 2023, kecuali untuk pengguna perusahaan.

Batasan Koleksi Runner di Postman: Pengguna rencana Gratis dan Basic hanya dapat menjalankan koleksi hingga 25 kali per bulan. Pengguna rencana Professional dapat menjalankan koleksi hingga 250 kali per bulan. Jika batas maksimum tercapai di Postman, akan muncul kesalahan "You have exhausted all the runs. To keep running collections, create an account..”

Jika Anda mencapai batas jumlah pelaksanaan koleksi dan ingin menjalankan lebih banyak koleksi, Anda perlu beralih ke alat pengujian API seperti Apidog yang tidak memiliki batasan. Berbeda dengan Postman, Apidogtidak membatasi pembuatan dan pelaksanaan koleksi, sehingga pengembang bebas membuat dan menjalankan koleksi sesuka hati mereka.

apidog

Ringkasan

Artikel ini menjelaskan cara dasar menggunakan alat pengujian API Postman. Pertama, artikel ini menjelaskan tentang Postman secara umum dan cara menginstalnya. Selanjutnya, diperkenalkan cara-cara spesifik menggunakan Postman, seperti menguji REST API, mengirim permintaan HTTP, mengimplementasikan permintaan POST, menguji SOAP API, dan menguji WebSocket API. Selain itu, artikel ini menjelaskan fitur berguna dari Postman, seperti pembuatan server mock, penggunaan variabel lingkungan, dan ekspor koleksi.

Terakhir, masalah Postman seperti ketidakmampuan mendukung HTTP/2 dan batasan Koleksi Runner diangkat, dan diusulkan untuk menggunakan alat alternatif sepertiApidog untuk mengatasi masalah ini.

What do you think?

Reactions