Pengujian API MENGGUNAKAN QTP/UFT: Tutorial Lengkap
Sebelum pengujian API, kita perlu tahu tentang API. Sebuah 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 mengirimkan masukan ke API dan keluarannya dicatat untuk menguji API.
So Pengujian API adalah:
- Pengujian tanpa GUI
- Secara terprogram menyimulasikan data atau mengontrol skenario tindak lanjut.
- Fokus pada fungsionalitas, bukan pada perilaku atau pengalaman pelanggan.
Mengapa Pengujian API penting?
Pengujian API memiliki empat keunggulan signifikan
1. Pengujian API sedang tren
Seperti yang Anda lihat pada gambar berikut, Pengujian Api berkembang sangat cepat dalam 10 tahun terakhir. Pengujian ini menjadi sangat populer dibandingkan pengujian lainnya.
2. Hemat waktu
Dengan Pengujian API kita dapat menggunakan eksekusi paralel untuk mengurangi waktu eksekusi pengujian. Anda dapat menghemat hingga 5 kali lipat dibandingkan dengan Jenis pengujian lainnya.
3. Bahasa mandiri
Dalam Pengujian API, data dipertukarkan melalui XML or JSON sehingga bahasa apa pun dapat digunakan untuk menguji responsnya. Misalnya, jika Anda memiliki layanan yang responsnya dalam format JSON, Anda dapat dengan mudah mengurai datanya Java, C# atau bahasa apa pun.
4. Integrasi GUI yang mudah
Pengujian API dengan UFT (Pengujian Fungsional Terpadu)
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 Pengujian Fungsional (UFT), merupakan kombinasi HP QTP (alat pengujian GUI) dan HP Service Test (alat pengujian API). Juga, QTP mendukung Web, Java, .Net, Oracle, Siebel, layanan Web, dan banyak bahasa dan platform utama lainnya, yang tidak didukung oleh beberapa versi lama.
Jenis dukungan pengujian API oleh HP UFT
- layanan web
- Istirahat
- Bahasa Berorientasi Objek
- Basis Data
- API berpemilik
Mulai pengujian API pertama Anda dengan QTP
Dalam pengujian API ini tutorial UFT, kami akan membahas contoh pengujian API UFT. Kami akan menguji Graph API Facebook. Kami akan menguji API sebagai Uji Kasus di bawah
- Dapatkan profil pengguna tertentu di Facebook.
- Verifikasi bahwa profil sesuai harapan
Berikut adalah langkah untuk membuat alur pengujian untuk API ini.
Langkah 1: Buka HP UFT dan buat Pengujian API proyek baru
- Pilih Mulai > (Semua) Program > Perangkat Lunak HP > Pengujian Fungsional Terpadu HP > Pengujian Fungsional Terpadu.
- Klik File > Baru > Tes. Pilih Tes API mengetik
- Ketika kotak dialog terbuka, masukkan nama pengujian API: API_Facebook. Dan pilih lokasi untuk menyimpan proyek ini seperti yang ditunjukkan pada contoh pengujian UFT API di atas.
Klik membuat untuk membuat Tes API proyek.
Langkah 2: Menambahkan Permintaan HTTP ke Alur Pengujian.
Kami akan menggunakan Permintaan HTTP untuk membuat permintaan ke Facebook API.
Langkah 3: Konfigurasikan dan lewati parameter ke dalam permintaan HTTP
- Benar, klik pada Objek Permintaan HTTP untuk mengedit objek ini.
- Di bagian Properti, Enter 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 nilai yang ditetapkan Judul Permintaan
Anda dapat menggunakan Jelajahi API Grafik Facebook untuk mendapatkan nilai access_token.
- set Metode HTTP is DAPATKAN Metode.
- Konfigurasi Metode HTTP
-
Konfigurasi Pos pemeriksaan of Permintaan HTTP
Satu set Kode status adalah "200" masuk Pos pemeriksaan bagian. Pos pemeriksaan memungkinkan Anda melihat apakah tindakan berhasil tanpa harus memeriksa hasilnya secara manual. Pos pemeriksaan adalah sarana untuk memvalidasi pengujian, keberhasilan atau kegagalan ditentukan oleh pos pemeriksaannya. Jika kode status adalah 200, itu berarti kasus uji telah lulus.
Langkah3: Jalankan pengujian
klik Run tombol atau tekan F5 untuk membuka kotak dialog Jalankan Uji. Klik Run untuk mengkompilasi dan menjalankan pengujian.
Langkah4: Lihat hasilnya
Run Results Viewer akan terbuka. Dalam contoh pengujian API menggunakan UFT ini, jika kasus pengujian gagal, hasil pengujian akan seperti gambar berikut.
Jika kasus uji lulus, kami telah melaporkannya seperti di bawah ini
Oke, sekarang kami telah melakukan pengujian API pertama Anda menggunakan UFT
Ke mana harus pergi dari sini
Sekarang Anda telah mempelajari cara membuat pengujian dengan pengujian API dalam UTF, Anda dapat membuat pengujian sendiri untuk aplikasi tanpa GUI.
Kesimpulan
Pengujian API adalah pengujian di bawah GUI dan secara terprogram mensimulasikan data atau skenario tindak kontrol.
Pengujian API merupakan salah satu pengujian yang paling populer dalam proses pengembangan perangkat lunak karena memiliki banyak kelebihan
- API adalah tren pengujian
- Waktu efektif
- Mandiri bahasa
- 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 kuat untuk pengujian API dengan kelebihannya