API REST

Menguji API REST Menggunakan Postman

Menguji API REST Menggunakan Postman
Postman adalah perisian yang boleh anda gunakan untuk menguji API REST. Postman mempunyai antara muka pengguna grafik yang mudah digunakan. Ia juga mempunyai banyak ciri berguna untuk membantu anda menguji REST API anda.  Postman tersedia untuk Windows, Mac dan Linux. Postman juga tersedia sebagai pemalam Chrome. Jadi, anda boleh menggunakan Postman di dalam penyemak imbas Google Chrome anda. Postman mempunyai versi percuma dan versi berbayar. Anda boleh melakukan hampir semua perkara dengan versi percuma. Saya akan menggunakan versi percuma dalam artikel ini.

Dalam artikel ini, saya akan menunjukkan kepada anda cara menguji REST API menggunakan Postman. Mari kita mulakan.

Memasang Postman sebagai Sambungan Chrome:

Di bahagian ini, saya akan menunjukkan cara memasang Postman dari Kedai Web Chrome.

Pertama, pergi ke halaman peluasan Postman di Kedai Web Chrome di https: // chrome.google.com / kedai web / perincian / posmen / fhbjgbiflinjbdggehcddcbncdddomop?hl = en

Sekarang klik pada Tambahkan ke Chrome.

Sekarang, klik pada Tambah aplikasi.

Posmen harus dipasang. Sekarang anda boleh klik Lancarkan aplikasi untuk memulakan Postman.

Atau, anda boleh mengklik Aplikasi.

Dan mulakan Postman dari sana.

Sekiranya anda membuka Postman untuk pertama kalinya, anda akan melihat tetingkap berikut. Klik pada pautan seperti yang ditunjukkan pada tangkapan skrin di bawah jika anda tidak mempunyai akaun atau anda tidak mahu masuk.

Posmen harus bermula.

Tetingkap utama posmen:

Anda juga boleh memasang Postman secara asli di Linux. Ini di luar ruang lingkup artikel ini. Oleh itu, saya tidak dapat menunjukkannya di sini.

Menyiapkan Pelayan API Ujian:

Saya telah menulis API menggunakan Node.js yang akan saya gunakan dalam artikel ini untuk menunjukkan kepada anda cara menggunakan Postman untuk menguji API. Sekiranya anda ingin mengikuti, anda boleh mengklon repositori GitHub saya sudut-pahlawan-api dan jalankan pelayan API yang sama seperti saya.

Klon repositori GitHub saya dengan arahan berikut:

$ git klon https: // github.com / shovon8 / angular-hero-api

Sekarang, arahkan ke sudut-pahlawan-api / direktori:

$ cd angular-hero-api /

Sekarang, pasang semua modul nod yang diperlukan:

pemasangan $ npm

Akhirnya, mulakan pelayan API dengan arahan berikut:

ujian $ npm

Seperti yang anda lihat, pelayan API berjalan di port 4242.

Asas Posmen:

Pertama, buka Postman dan semestinya kelihatan seperti ini.

Anda boleh memasukkan URL titik akhir API anda di bahagian bertanda gambar di bawah.

Anda boleh memilih kaedah permintaan (seperti GET, POST, PUT dll) dari menu lungsur seperti yang ditandakan pada tangkapan skrin di bawah.

Setelah selesai, klik pada Hantar untuk menghantar permintaan API anda. Hasilnya mesti dipaparkan.

Anda akan melihat bagaimana semuanya berfungsi di bahagian seterusnya artikel ini.

Menggunakan Postman untuk Menguji API REST:

Sekiranya anda ingin melakukan permintaan GET pada API anda, ketik URL titik akhir API anda, tetapkan metode ke DAPATKAN, dan akhirnya klik pada Hantar.

Sebagai contoh, untuk mendapatkan senarai semua pahlawan dalam pangkalan data, lakukan a DAPATKAN permintaan ke pelayan API / api / wira titik akhir. Sebaik sahaja anda menekan Hantar, output harus dipaparkan dalam format JSON seperti yang anda lihat dalam tangkapan skrin di bawah.

Anda juga dapat melakukan permintaan POST pada pelayan API menggunakan Postman. Saya menyediakan pelayan API saya dengan cara membuat Wira baru atas permintaan POST. Untuk membuat wira baru, tetapkan kaedah untuk POS dan titik akhir API kepada / api / wira; Kemudian, klik pada Badan seperti yang ditandakan pada tangkapan skrin di bawah.

Sekarang, klik pada mentah dan pilih JSON (aplikasi / json) dari menu drop down jenis seperti yang ditandakan pada tangkapan skrin di bawah.

Akhirnya, taipkan maklumat Wira yang ingin anda masukkan dalam format JSON dan klik Hantar.

Seperti yang anda lihat, Wira disisipkan dengan id 21.

Semua permintaan API yang anda buat disimpan dalam sejarah Postman. Untuk menggunakan permintaan API dari sejarah, cukup klik padanya dan kemudian klik Hantar.

Seperti yang anda lihat, permintaan API untuk menyenaraikan semua Wira yang kami lakukan sebelumnya disenaraikan dalam Sejarah. Sebaik sahaja anda mengkliknya, ia akan dibuka di tab baru. Akhirnya, klik pada Hantar.

Seperti yang anda lihat, semua Wira disenaraikan termasuk Wira baru kami.

Anda juga boleh menghapus Wira dari senarai menggunakan HAPUS kaedah pada / api / wira / titik akhir. Di sini, adalah id wira yang ingin anda padamkan.

Oleh itu, katakan, anda mahu membuang Wira dengan id 20. Jadi titik akhir API adalah / api / wira / 20 dan kaedahnya adalah HAPUS. Seperti yang anda lihat, a kejayaan mesej dikembalikan. Wira harus dihapuskan.

Seperti yang anda lihat, Wira dengan id 20 dipadamkan.

Sebelumnya, saya menunjukkan cara menghantar maklumat dalam format JSON ke pelayan API. Di sini, saya akan menunjukkan kepada anda bagaimana menghantar maklumat dalam format URL yang dikodkan. Apabila anda menghantar borang HTML ke pelayan, ini adalah format yang digunakan secara lalai.

Katakan, anda ingin mengemas kini pelayan Wira dalam API. Untuk melakukan itu, anda mesti menggunakan CORAK kaedah on / api / wira / endpoint kerana inilah yang saya konfigurasikan dalam pelayan API saya. Di sini, adalah id Wira yang ingin anda kemas kini.

Sebagai contoh, mari kita menukar nama wira dengan id 19 dari Magma ke Batman. Jadi, titik akhir API semestinya / api / wira / 19 dan kaedahnya semestinya CORAK. Sekarang, klik pada Badan dan juga pilih x-www-bentuk-urlencoded seperti yang ditandakan pada tangkapan skrin di bawah.

Sekarang, tetapkan kunci untuk nama dan nilai untuk Batman seperti yang ditandakan pada tangkapan skrin di bawah. Akhirnya, klik pada Hantar.

Seperti yang anda lihat, data yang dikemas kini akan dipaparkan. Yang bermaksud operasi kemas kini berjaya.

Sekiranya anda menyenaraikan semua pahlawan sekali lagi, anda akan melihat data yang dikemas kini seperti yang anda lihat dalam tangkapan skrin di bawah.

Jadi, Itulah asas Postman. Postman mempunyai banyak ciri dan pilihan yang dapat anda gunakan untuk menjadikan hidup anda sebagai pembangun API menjadi mudah. Terima kasih kerana membaca artikel ini. Bersenang-senang dengan Postman anda!

Permainan Terbaik untuk Dimainkan dengan Penjejakan Tangan
Oculus Quest baru-baru ini memperkenalkan idea hebat penjejakan tangan tanpa pengawal. Dengan jumlah permainan dan aktiviti yang semakin meningkat yan...
Cara Menunjukkan Overlay OSD dalam Aplikasi dan Permainan Linux Skrin Penuh
Bermain permainan skrin penuh atau menggunakan aplikasi dalam mod skrin penuh bebas gangguan dapat memisahkan anda dari maklumat sistem yang relevan y...
5 Kad Tangkap Permainan Teratas
Kita semua telah melihat dan menyukai streaming permainan permainan di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain terat...