Ujian API MENGGUNAKAN QTP / UFT: Tutorial Lengkap

Isi kandungan:

Anonim

Sebelum Menguji API, kita perlu mengetahui tentang API. API (Application Programming Interface) adalah kumpulan fungsi dan prosedur perisian yang dapat dijalankan oleh aplikasi perisian lain.

Apa itu Ujian API?

API Testing adalah kaedah pengujian perisian untuk mengesahkan Interface Programming Aplikasi (API). Tujuan pengujian API adalah untuk menguji API dari segi fungsi, kebolehpercayaan, keselamatan dan prestasi. Dalam pengujian API, perangkat lunak digunakan untuk mengirim input ke API dan output dicatat untuk menguji API.

Oleh itu Ujian API adalah:

  • Menguji tanpa GUI
  • Simulasi data atau kawalan mengikut senario secara terprogram.
  • Fokus pada fungsi, bukan pada tingkah laku atau pengalaman pelanggan.

Mengapa Ujian API penting?

Ujian API mempunyai empat kelebihan yang ketara

1. Ujian API adalah trend

Seperti yang anda lihat pada gambar berikut, Uji Api berkembang dengan pesat dalam 10 tahun terakhir. Ia menjadi ujian yang sangat popular berbanding ujian lain.

2. Menjimatkan masa

Dengan Pengujian API, kita dapat menggunakan pelaksanaan selari untuk mengurangkan waktu pelaksanaan ujian. Anda dapat menjimatkan sehingga 5 kali ganda berbanding dengan Jenis ujian lain.

3. Bahasa bebas

Dalam Pengujian API, data ditukar melalui XML atau JSON sehingga bahasa apa pun dapat digunakan untuk menguji respons. Sebagai contoh, jika anda mempunyai perkhidmatan yang responsnya dalam format JSON, anda dapat menguraikan data dengan mudah dengan Java, C # atau bahasa apa pun.

4. Integrasi GUI yang mudah

Ujian API dengan UFT (Ujian Fungsi Bersatu)

Terdapat banyak alat yang tersedia baik sumber terbuka dan komersial. Micro Focus UFT adalah alat terbaik untuk melaksanakan Uji API dengan UI dan konfigurasi yang mudah.

Versi terakhir QTP yang disebut HP Unified Functional Testing (UFT), adalah gabungan HP QTP (alat ujian GUI) dan HP Service Test (alat ujian API). Juga, QTP menyokong Web, Java, .Net, Oracle, Siebel, perkhidmatan Web, dan banyak bahasa dan platform utama lain, yang tidak disokong oleh beberapa versi lama.

Jenis sokongan ujian API oleh HP UFT

  1. Perkhidmatan web
  2. Rehat
  3. Bahasa Berorientasikan Objek
  4. Pangkalan data
  5. API milik

Mulakan ujian API pertama anda dengan QTP

Dalam pengujian API ini dalam tutorial UFT, kami akan merangkumi contoh pengujian API UFT. Kami akan menguji API Grafik Facebook. Kami akan menguji API sebagai Ujian Kes di bawah

  1. Dapatkan profil pengguna yang ditentukan di Facebook.
  2. Sahkan profil tersebut mengikut jangkaan

Berikut adalah langkah untuk membina aliran ujian untuk API ini.

Langkah 1: Buka HP UFT dan buat Uji API projek baru

  1. Pilih Mula> (Semua) Program> Perisian HP> Ujian Fungsi Bersatu HP> Ujian Fungsi Bersatu.

  1. Klik Fail> Baru> Uji . Pilih jenis Ujian API

  2. Apabila kotak dialog terbuka, masukkan nama ujian API: API_Facebook . Dan pilih lokasi untuk menyimpan projek ini seperti yang ditunjukkan dalam contoh ujian API UFT di atas.

    Klik Buat untuk membuat Ujian API projek.

Langkah 2: Menambah Permintaan HTTP ke Aliran Uji.

Kami akan menggunakan Permintaan HTTP untuk membuat permintaan ke Facebook API.

  1. Pilih Kotak Alat > Rangkaian

  2. Seret Permintaan HTTP elemen untuk Menguji Aliran.

Langkah 3: Konfigurasikan dan lulus parameter ke permintaan HTTP

  1. Kanan, klik pada Objek HTTP Request untuk mengedit objek ini.

  2. Di bahagian Properties, Masukkan URL

    https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD

    Anda juga dapat meneruskan parameter ke API dengan menetapkan nilai Permintaan Header

    Anda boleh menggunakan Graph API Explore of Facebook untuk mendapatkan nilai access_token.

  3. Set kaedah HTTP adalah kaedah GET .
    1. Konfigurasikan kaedah HTTP

  1. Konfigurasi Pusat Pemeriksaan daripada HTTP Permintaan

Satu set kod Status adalah "200" di bahagian Checkpoints . Pusat pemeriksaan membolehkan anda melihat apakah tindakan itu berjaya tanpa perlu menyemak hasilnya secara manual. Pusat pemeriksaan adalah kaedah untuk mengesahkan ujian bahawa kejayaan atau kegagalan ditentukan oleh pusat pemeriksaannya. Sekiranya kod status adalah 200 yang bermaksud kes ujian lulus.

Langkah 3: Jalankan ujian

Klik butang Run atau tekan F5 untuk membuka kotak dialog Run Test. Klik Jalankan untuk penyusun dan jalankan ujian.

Langkah 4: Lihat hasilnya

Jalankan Hasil Paparan dibuka. Dalam ujian API ini menggunakan contoh UFT, jika kes ujian gagal, hasil ujian seperti gambar berikut

Sekiranya kes ujian dilalui, kami telah melaporkan seperti di bawah

Ok, sekarang kami telah melakukan pengujian API pertama anda menggunakan UFT

Mana boleh pergi dari sini

Setelah anda belajar membuat ujian dengan ujian API di UTF, anda boleh membuat ujian sendiri untuk aplikasi tanpa GUI anda.

Ringkasan

Pengujian API adalah ujian di bawah GUI dan secara simulasi mensimulasikan data atau senario ikuti kawalan.

Pengujian API adalah salah satu ujian yang paling popular dalam proses pengembangan perisian kerana mempunyai banyak kelebihan

  • API adalah trend ujian
  • Masa berkesan
  • Bahasa bebas
  • Integrasi GUI yang mudah

Terdapat banyak alat untuk melakukan pengujian API, QTP adalah salah satu alat terbaik untuk melakukan ujian ini. Walaupun QTP mempunyai beberapa kekurangan, QTP masih merupakan alat yang sangat ampuh untuk pengujian API dengan kelebihannya