Pengujian API MENGGUNAKAN QTP / UFT: Tutorial Lengkap

Daftar Isi:

Anonim

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

Apa itu Pengujian API?

Pengujian API adalah metode pengujian perangkat lunak untuk memvalidasi Antarmuka Pemrograman Aplikasi (API). Tujuan pengujian API adalah untuk menguji API dalam hal fungsionalitas, keandalan, keamanan, dan kinerja. Dalam pengujian API, perangkat lunak digunakan untuk mengirim input ke API dan output dicatat untuk menguji API.

Jadi Pengujian API adalah:

  • Menguji tanpa GUI
  • Simulasikan data secara terprogram atau skenario kontrol mengikuti.
  • Fokus pada fungsionalitas, bukan pada perilaku atau pengalaman pelanggan.

Mengapa Pengujian API penting?

Pengujian API memiliki empat keuntungan signifikan

1. Pengujian API sedang tren

Seperti yang Anda lihat pada gambar berikut, Pengujian Api berkembang sangat cepat dalam 10 tahun terakhir. Ini menjadi pengujian yang sangat populer dibandingkan dengan pengujian lainnya.

2. Hemat waktu

Dengan Pengujian API kita dapat menggunakan eksekusi paralel untuk mengurangi waktu eksekusi uji. Anda dapat menghemat hingga 5 kali dibandingkan dengan Jenis pengujian lainnya.

3. Bahasa mandiri

Dalam Pengujian API, data dipertukarkan melalui XML atau JSON sehingga bahasa apa pun dapat digunakan untuk menguji respons. Misalnya, jika Anda memiliki layanan yang responsnya dalam format JSON, Anda dapat dengan mudah mengurai data dengan Java, C #, atau bahasa apa pun.

4. Integrasi GUI yang mudah

Pengujian API dengan UFT (Unified Functional Testing)

Ada banyak alat yang tersedia baik sumber terbuka maupun komersial. Micro Focus UFT adalah alat terbaik untuk menjalankan Uji API dengan UI dan konfigurasi sederhana.

Versi terakhir QTP disebut HP Unified Functional Testing (UFT), merupakan kombinasi dari HP QTP (alat pengujian GUI) dan HP Service Test (alat pengujian API). Selain itu, QTP mendukung Web, Java, .Net, Oracle, Siebel, Web-services, dan banyak bahasa dan platform utama lainnya, yang tidak didukung oleh beberapa versi lama.

Jenis dukungan pengujian API oleh HP UFT

  1. layanan web
  2. Beristirahat
  3. Bahasa Berorientasi Objek
  4. Database
  5. API Kepemilikan

Mulai pengujian API pertama Anda dengan QTP

Dalam pengujian API dalam tutorial UFT ini, kami akan membahas contoh pengujian API UFT. Kami akan menguji API Grafik Facebook. Kami akan menguji API sebagai Test Case di bawah ini

  1. Dapatkan profil pengguna tertentu di Facebook.
  2. Verifikasi bahwa profil sesuai harapan

Berikut adalah langkah untuk membuat aliran pengujian untuk API ini.

Langkah 1: Buka HP UFT dan buat Pengujian API proyek baru

  1. Pilih Mulai> (Semua) Program> Perangkat Lunak HP> Pengujian Fungsional Terpadu HP> Pengujian Fungsional Terpadu.

  1. Klik File> Baru> Tes . Pilih jenis Pengujian API

  2. Ketika kotak dialog terbuka, masukkan nama tes API: API_Facebook . Dan pilih lokasi untuk menyimpan proyek ini seperti yang ditunjukkan pada contoh pengujian API UFT di atas.

    Klik Buat untuk membuat Tes API proyek.

Langkah 2: Menambahkan Permintaan HTTP ke Alur Pengujian.

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

  1. Pilih Kotak Alat > Jaringan

  2. Seret Permintaan HTTP elemen ke Alur Pengujian.

Langkah 3: Konfigurasikan dan berikan parameter ke dalam permintaan HTTP

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

  2. Di bagian Properties, masukkan URL

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

    Selain itu, Anda dapat meneruskan parameter ke API dengan menetapkan nilai Header Permintaan

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

  3. Set metode HTTP adalah metode GET .
    1. Konfigurasi metode HTTP

  1. Konfigurasi Checkpoints of HTTP Request

Kode Status set adalah "200" di bagian Checkpoints . Checkpoint memungkinkan Anda untuk melihat apakah tindakan itu berhasil tanpa harus memeriksa hasilnya secara manual. Checkpoints adalah sarana untuk memvalidasi test apakah berhasil atau tidaknya ditentukan oleh checkpoint nya. Jika kode status adalah 200 itu berarti kasus uji dilewati.

Step3: Jalankan pengujian

Klik tombol Run atau tekan F5 untuk membuka kotak dialog Run Test. Klik Jalankan untuk menyusun dan menjalankan pengujian.

Step4: Lihat hasilnya

Jalankan Penampil Hasil terbuka. Pada pengujian API ini menggunakan contoh UFT, jika suatu test case gagal maka hasil pengujiannya seperti gambar berikut.

Jika kasus uji lulus, kami telah melaporkan seperti di bawah ini

Oke, sekarang kami telah melakukan pengujian API pertama Anda menggunakan UFT

Ke mana setelah ini

Sekarang setelah Anda belajar membuat pengujian dengan pengujian API di UTF, Anda dapat membuat pengujian Anda sendiri untuk aplikasi tanpa GUI.

Ringkasan

Pengujian API adalah pengujian di bawah GUI dan secara terprogram mensimulasikan data atau mengontrol skenario mengikuti.

Pengujian API adalah salah satu pengujian paling populer dalam proses pengembangan perangkat lunak karena memiliki banyak keuntungan

  • API adalah tren pengujian
  • Waktu efektif
  • Bahasa independen
  • Integrasi GUI yang mudah

Ada banyak alat untuk melakukan pengujian API, QTP adalah salah satu alat terbaik untuk melakukan pengujian ini. Meskipun QTP memiliki beberapa kelemahan, QTP masih merupakan alat yang sangat ampuh untuk pengujian API dengan manfaatnya