Tutorial Pengujian API REST: Contoh Kes Ujian Manual

Isi kandungan:

Anonim

Apa itu Ujian API REST?

REST API Testing adalah teknik pengujian automasi web sumber terbuka yang digunakan untuk menguji RESTful API untuk aplikasi web. Tujuan pengujian api rehat adalah untuk merakam tindak balas api api dengan mengirimkan pelbagai permintaan HTTP / S untuk memeriksa apakah api api berfungsi dengan baik atau tidak. Ujian api rehat dilakukan dengan kaedah GET, POST, PUT dan DELETE.

Selebihnya bermaksud Perpindahan Negara Perwakilan. Ini adalah gaya seni bina dan pendekatan komunikasi yang digunakan dalam pengembangan Perkhidmatan Web. REST telah menjadi pilihan yang logik untuk membina API. Ia membolehkan pengguna berhubung dan berinteraksi dengan perkhidmatan awan dengan cekap.

Antaramuka Pengaturcaraan API atau Aplikasi adalah sekumpulan arahan pengaturcaraan untuk mengakses aplikasi perisian berasaskan web.

Dengan kata lain, sekumpulan perintah yang digunakan oleh program individu untuk berkomunikasi antara satu sama lain secara langsung dan menggunakan fungsi satu sama lain untuk mendapatkan maklumat.

Sebagai contoh, laman web Google boleh mempunyai API untuk pelbagai fungsi seperti carian, terjemahan, kalendar, dll.

Secara umum API seperti di bawah, mereka mempunyai nama pelayan, jalan…, dll

http: //  / v1 / eksport / Penerbit / Standard_Publisher_Report? format = csv

Terdapat 4 kaedah yang melibatkan Ujian API seperti GET, POST, Delete, dan PUT.

  • GET - Kaedah GET digunakan untuk mengekstrak maklumat dari pelayan yang diberikan menggunakan URI yang diberikan. Semasa menggunakan permintaan GET, data hanya harus mengekstrak data dan tidak akan memberi kesan lain pada data.
  • POST - Permintaan POST digunakan untuk membuat entiti baru. Ini juga dapat digunakan untuk mengirim data ke pelayan, misalnya, informasi pelanggan, muat naik file, dll menggunakan formulir HTML.
  • PUT - Buat entiti baru atau kemas kini entiti yang ada.
  • HAPUS - Menghapus semua perwakilan semasa sumber sasaran yang diberikan oleh URI.

Dalam tutorial ini, anda akan belajar-

  • Apa itu REST API?
  • Cara Menguji API REST
  • Langkah-langkah untuk Menguji API REST
  • Mengesahkan hasilnya
  • Alat Uji API REST
  • Cabaran untuk Ujian API

Cara Menguji API REST

Pengujian API memerlukan aplikasi untuk berinteraksi dengan API. Untuk menguji API, anda memerlukan dua perkara,

  • Alat / Kerangka Uji untuk memacu API
  • Tuliskan kod anda sendiri untuk menguji API

Rest API boleh diuji dengan alat seperti:

  • Pelanggan Rehat Lanjutan
  • Pelanggan Post-Rehat
  • Keriting di Linux

Di sini kita akan menggunakan Advanced Rest Client, berikut adalah langkah-langkah untuk mendapatkan Advance Rest Client,

Cara mendapatkan Pelanggan Rehat Lanjutan

    • Pergi ke Kedai Web Google Chrome
    • Cari "Pelanggan Rehat Lanjutan" atau terus ke sini dan Pasang pelanjutan

  • Pilih ikon "Pelanggan Rehat Lanjutan" di bawah bahagian aplikasi chrome - chrome: // apps /

Setelah pemasangan selesai, ikuti ujian di bawah ini untuk Testing RESTful API

Langkah-langkah untuk Menguji API REST

Di sini kami menggunakan peluasan pelanggan selebihnya dalam penyemak imbas chrome. Untuk memahami dengan jelas, kami menggunakan API dummy "

http://ip.jsontest.com/

Langkah 1) : Lancarkan aplikasi Advanced REST client (ARC), setelah berjaya dipasang.

Langkah 2) : Masukkan URL API di kotak teks URL.

Langkah 3) : Pilih kaedah untuk jenis kaedah HTTP untuk memukul- misalnya POST

Langkah 4) : Sediakan Set Header, di kotak teks Headers. Klik pada set header Insert.

Langkah 5) : Klik seterusnya pada GUNAKAN SET INI.

Langkah 6) :

  1. Sekarang beralih ke Tab Badan.
  2. Tetapkan jenis kandungan Tubuh yang diperlukan dan paparan Editor misalnya Jenis kandungan badan: aplikasi / json
  3. Paparan editor: Input mentah.
  4. Di bawah Muatan, berikan badan permintaan API dalam bentuk pasangan nilai-kunci seperti {{"key1": "value1", "key2": "value2"}. Sekiranya ia adalah post API, maka kita perlu memasukkan isi atau parameter. Kami akan melalui muatan yang diberikan.
{"property": ["Sites"], "report_type": ["ALL"]}

Langkah 7)

  1. Tekan butang hantar.
  2. Anda boleh mengklik butang DETAILS untuk melihat tajuk Respons.

Berikut adalah maklumat jawapan:

Mengesahkan hasilnya

Terutamanya, untuk Ujian API Web, kita perlu memeriksa kod respons, mesej respons, dan badan respons.

Berikut adalah pelbagai kod respons, yang mungkin ditemui semasa Uji API.

Alat Uji API REST

  • JMeter

Cabaran untuk Ujian API

Masalah menarik bagi penguji adalah:

  1. Untuk memastikan bahawa memanfaatkan ujian mengubah parameter panggilan API sedemikian rupa sehingga mengesahkan fungsi serta mendedahkan kegagalan. Ini termasuk meneroka keadaan sempadan dan menetapkan parameter umum
  2. Membuat kombinasi nilai parameter yang menarik untuk panggilan dengan dua atau lebih parameter
  3. Mengenal pasti kandungan di mana panggilan API harus dibuat. Yang mungkin termasuk menetapkan keadaan persekitaran luaran (peranti periferal, fail, dll.) Serta data yang disimpan secara dalaman yang mempengaruhi API
  4. Urutan panggilan API mengikut urutan fungsi yang akan dijalankan
  5. Untuk menjadikan API menghasilkan hasil yang berguna dari panggilan berturut-turut.

Ringkasan:

  • Antaramuka Pengaturcaraan API atau Aplikasi adalah sekumpulan arahan pengaturcaraan untuk mengakses aplikasi perisian berasaskan web.
  • Terdapat 4 kaedah yang melibatkan Ujian API seperti GET, POST, Delete, dan PUT.
  • Kita perlu memeriksa kod respons, mesej respons dan badan respons dalam Ujian API.