sumber : Bincang QA
Apa itu API?
Application Programming Interface (API) adalah antarmuka perangkat lunak yang memungkinkan dua aplikasi berinteraksi satu sama lain tanpa campur tangan pengguna. API adalah kumpulan fungsi dan prosedur perangkat lunak. Secara sederhana, API berarti kode perangkat lunak yang dapat diakses atau dieksekusi. API didefinisikan sebagai kode yang membantu dua perangkat lunak yang berbeda untuk berkomunikasi dan bertukar data satu sama lain.
API Testing adalah jenis pengujian perangkat lunak yang menvalidasi Application Programming Interface (API). Tujuan pengujian API adalah untuk memeriksa fungsionalitas, keandalan, kinerja, dan keamanan antarmuka pemograman.Â
Dalam Pengujian API, alih-alih menggunakan input dan output pengguna standar (keyboard), Anda menggunakan perangkat lunak untuk mengirim panggilan ke API, mendapatkan output, dan mencatat respons sistem. Test API sangat berbeda dari Test GUI dan tidak berkonsentrasi pada tampilan/UI dan aplikasi. API Testing ini berkonsentrasi pada lapisan logika bisnis dari arsitektur perangkat lunak.
Metode pada REST API
1. GET : Metode GET digunakan untuk mengambil data dari server.
2. POST : Permintaan POST digunakan untuk membuat entitas baru. Bisa juga digunakan untuk mengirim data ke server, misalnya register new user.
3. PUT : Digunakan untuk update data yang sudah ada.
4. DELETE : Menghapus data yang ada pada server.
HTTP Status Code