Alat Tukang Pos: Menyederhanakan dan Membentuk Ulang Pengujian API
Diterbitkan: 2019-06-17Saat ini, API (Application Programming Interfaces) ada di seluruh internet dan memainkan peran penting dalam perekonomian kita. Sebagai pengguna akhir, kami menggunakan API setiap hari tanpa menyadarinya. Mulai dari memesan tiket pesawat hingga memeriksa laporan cuaca. Dari dapat masuk ke akun Google atau media sosial Anda dari situs web mana pun hingga dapat memilih layanan pembayaran favorit Anda di toko eCommerce Anda. Kami dikelilingi oleh API dan itu hanya menciptakan dunia yang lebih baik.
Meskipun API membuat hidup kita lebih mudah, pengembang memiliki hambatan dalam hal mengujinya sebelum menggunakannya pada data waktu nyata. Dan saat itulah alat Postman diperkenalkan. Alat Postman telah menggemparkan dunia API sejak awal dan digunakan oleh lebih dari 7 juta pengembang di seluruh dunia setiap bulan! Kami akan berbicara lebih banyak tentang alat Tukang Pos, menguji API dengan Tukang Pos, menguji otomatisasi, dan banyak lagi di artikel ini. Jadi, tetap disini.

Membuat & Menguji API
Meskipun ada beberapa cara di mana API dapat dibuat, API Web biasanya dibuat dengan menggunakan kerangka kerja REST (Representational State Transfer). Kerangka kerja REST menetapkan seperangkat pedoman yang harus diikuti saat membuat API. Karena motif utama pembuatan API adalah untuk memungkinkan aplikasi lain menggunakan layanan, setiap tahap proses pengembangan API memerlukan pengujian fungsionalitas, penanganan pengecualian, dan keamanan. Itulah mengapa mengikuti beberapa panduan desain API sejak awal pengembangan API Anda adalah kunci untuk meminimalkan masalah.
Jadikan Pengujian Lebih Mudah Dengan Alat Tukang Pos
Apa itu Alat Tukang Pos? Bagaimana cara kerjanya?
Alat Postman melakukan lebih dari sekadar menguji API. Sekilas, ini terlihat seperti antarmuka untuk mengirim permintaan HTTP dan melihat respons. Tapi jauh di lubuk hati, Postman dibangun di atas seperangkat alat canggih yang luas yang sangat mudah digunakan. Alat Postman memungkinkan Anda untuk mengatur permintaan API ke dalam koleksi dan folder yang berbagi nilai umum di seluruh permintaan dengan variabel lingkungan, pengujian skrip dengan runtime berbasis node.js bawaan, dan mengotomatiskannya dengan Newman. Kita akan berbicara lebih banyak tentang Newman, runner pengumpulan baris perintah untuk Postman.
Alat pengujian Postman adalah platform pengembangan API lengkap dengan berbagai alat bawaan yang mendukung setiap tahap siklus hidup API. Alat tukang pos memungkinkan Anda merancang, meniru, men-debug, pengujian otomatis, mendokumentasikan, memantau, dan menerbitkan API - semuanya dari satu tempat. Postman dapat diakses melalui aplikasi asli untuk MacOS, Linux dan Windows.

Platform pengembangan API lengkap Postman akan memungkinkan Anda membuat permintaan, membangun dan mengelola koleksi, dan mengatur siklus hidup lengkap API Anda.
Evolusi Alat Tukang Pos
Alat Postman dimulai sebagai Aplikasi Chrome Postman ketika pertama kali keluar, digunakan bersama dengan ekstensi Chrome Postman Interceptor. Ekstensi Google Postman diterima secara luas dan merupakan salah satu alat pengujian yang paling dicari. Selama bertahun-tahun, ekosistem API berevolusi, dan dengan ini kemampuan aplikasi asli Postman juga ditingkatkan untuk melampaui kinerja ekstensi chrome tukang pos.
Namun, jika Anda masih menggunakan aplikasi Google Chrome Postman, Anda mungkin melihat spanduk di bagian atas yang bertuliskan "Aplikasi Chrome tidak digunakan lagi. Unduh aplikasi asli gratis kami untuk dukungan berkelanjutan & kinerja yang lebih baik."
Ini adalah sesuatu yang terjadi ketika Google mengumumkan rencana mereka yang tidak terlalu bagus untuk mengakhiri dukungan untuk aplikasi Chrome untuk pengguna Windows, Mac & Linux. Menanggapi penghentian ekstensi Postman Google Chrome, mereka memperkenalkan aplikasi asli untuk pengguna Windows, Mac dan Linux dan mendorong pengguna mereka untuk memulai migrasi. Aplikasi asli Postman baru mencakup semua fitur & fungsi ekstensi chrome tukang pos, dan dalam banyak kasus, aplikasi asli bahkan lebih baik daripada aplikasi Chrome asli.


Dengan kinerja aplikasi Postman asli lebih baik daripada aplikasi Postman Chrome, dan proses migrasi menjadi mudah (kurang dari satu menit!), sekarang saatnya untuk mengucapkan Selamat tinggal kepada ekstensi Postman dan beralih ke aplikasi asli mereka.
Menginstal aplikasi Postman juga sederhana. Anda perlu mengunduh aplikasi tukang pos dari https://www.getpostman.com/apps tergantung pada sistem operasi Anda dan ikuti petunjuk pemasangan. Setelah terinstal, aplikasi tukang pos Anda siap untuk mulai menerima permintaan HTTP Anda dan menguji API dengan tukang pos.
Mengapa tukang pos?
Test Suites - Buat dengan mudah
Untuk memastikan bahwa API Anda berfungsi seperti yang diharapkan, alat Postman memungkinkan Anda membuat kumpulan tes integrasi. Untuk setiap pengujian ini, yang dijalankan dalam urutan tertentu, permintaan HTTP dibuat dan pernyataan yang ditulis dalam JavaScript digunakan untuk memverifikasi integritas kode. Anda juga memiliki kebebasan untuk memanipulasi data yang Anda terima dengan aplikasi Postman, sesuai dengan pernyataan yang ditulis dalam JavaScript.

Pengujian pada lingkungan yang berbeda? Tidak masalah!
Seberapa sering Anda menemukan bahwa karena lingkungan lokal Anda dikonfigurasi sedikit berbeda dari server pengujian, kumpulan pengujian Anda yang berjalan sempurna terhadap lingkungan lokal Anda menghadapi masalah saat Anda menjalankannya terhadap lingkungan yang berbeda. Alat pengujian tukang pos memungkinkan Anda untuk menyimpan informasi tertentu tentang lingkungan berbeda yang Anda gunakan dan secara otomatis memasukkan konfigurasi lingkungan yang benar untuk kumpulan pengujian yang Anda jalankan.

Penyimpanan data
Anda mungkin memiliki API yang memerlukan beberapa data spesifik yang diterima dari API lain. Alat tukang pos memungkinkan Anda untuk menyimpan data tersebut dari pengujian sebelumnya ke dalam variabel global, dan ini dapat digunakan dengan cara yang sama seperti variabel lingkungan. Anda dapat menyimpan respons atau bagian dari respons dan menggunakannya untuk panggilan API berikutnya.
Integrasi yang Lebih Baik
Alat pengujian Postman memiliki antarmuka unik yang memungkinkan Anda menjalankan kumpulan pengujian dengan mudah langsung dari baris perintah. Newman, yang merupakan Command Line Interface (CLI) milik Postman sendiri memungkinkan menjalankan tes ini pada sistem yang tidak memiliki GUI. Selain itu, Newman memberi Anda kemampuan untuk menjalankan kumpulan pengujian ini langsung dari sebagian besar alat build.
Newman - Integrasi Berkelanjutan dalam Alat Tukang Pos
Newman pada dasarnya adalah alat Antarmuka Baris Perintah yang memungkinkan Anda menjalankan koleksi Postman langsung dari baris perintah. Situs resmi mereka menggambarkan Newman sebagai - "Newman adalah baris perintah Collection Runner untuk Postman. Newman memungkinkan Anda untuk menjalankan koleksi dengan cara yang sama seperti dijalankan di dalam koleksi Postman runner". Karena kita semua tahu bahwa Integrasi Berkelanjutan membantu kita menggabungkan kode yang berbeda dan menjalankan tes yang berbeda secara terus menerus. Kombinasi tes dan kode ini biasanya berhasil karena integrasi berkelanjutan, yang di Postman dilakukan oleh Newman.
Newman dibangun untuk berintegrasi dengan mudah dengan sistem build Anda dan server integrasi berkelanjutan. Ini memungkinkan pengembang untuk mendapatkan umpan balik cepat tentang kinerja API setelah perubahan dalam kode mereka. Dengan bantuan Newman, itu akan terintegrasi dengan CI dan setelah itu jika ada perubahan yang didorong, CI akan menjalankan koleksi tukang pos dengan Newman.
