Bersumber dari linkedin brijpandeyji bahwa terdapat beberapa jenis API Testing pada 2023 ini,
𝗔𝗣𝗜 testing adalah bagian penting dari proses pengembangan perangkat lunak (software aplikasi). Dengan menguji API secara menyeluruh, pengembang dapat memastikan bahwa aplikasi mereka dapat diandalkan, aman, dan dapat dioperasikan.
Pengujian 𝗩𝗮𝗹𝗶𝗱𝗮𝘁𝗶𝗼𝗻 memastikan bahwa API berfungsi dengan benar dan memenuhi persyaratan yang ditentukan. Ini melibatkan verifikasi respons API terhadap input yang berbeda, memeriksa penanganan kesalahan, dan memvalidasi format data.
Pengujian 𝗙𝘂𝗻𝗰𝘁𝗶𝗼𝗻𝗮𝗹 memvalidasi fungsionalitas individu API dengan mengirimkan data input yang berbeda untuk memastikan fungsionalitas yang tepat dan respons yang diharapkan, memastikan keandalan sebelum penerapan.
𝗨𝗜 pengujian memvalidasi antarmuka pengguna dengan menguji interaksi antara UI dan API, memastikan sinkronisasi dan tampilan data akurat. Ini mengidentifikasi masalah yang terkait dengan pengambilan data, tampilan, dan interaksi pengguna.
Pengujian 𝗟𝗼𝗮𝗱 mengevaluasi kinerja aplikasi di bawah permintaan pengguna yang berbeda dengan mensimulasikan penggunaan bersamaan yang berat untuk mengidentifikasi potensi masalah dan memastikan kinerja yang andal selama lalu lintas puncak.
𝗥𝘂𝗻𝘁𝗶𝗺𝗲/𝗲𝗿𝗿𝗼𝗿 𝗱𝗲𝘁𝗲𝗰𝘁𝗶𝗼𝗻 dalam pengujian API melibatkan pemantauan aktif dan menganalisis perilaku aplikasi selama runtime untuk mengidentifikasi dan menangkap kesalahan atau anomali yang mungkin terjadi saat memproses permintaan API.
Pengujian 𝗦𝗲𝗰𝘂𝗿𝗶𝘁𝘆 dalam pengujian API memeriksa kerentanan aplikasi terhadap potensi risiko dan ancaman keamanan. Ini melibatkan penilaian API untuk celah keamanan potensial, seperti akses tidak sah, pelanggaran data, dan kerentanan lainnya.
Pengujian 𝗣𝗲𝗻𝗲𝘁𝗿𝗮𝘁𝗶𝗼𝗻 dalam pengujian API melibatkan penilaian keamanan API aplikasi dengan mencoba mengeksploitasi kerentanan dan kelemahan. Tujuannya adalah untuk membentengi API terhadap potensi ancaman dan memastikan langkah-langkah keamanan yang kuat tersedia.
Pengujian 𝗙𝘂𝘇𝘇 dalam pengujian API melibatkan pengiriman sejumlah besar input data acak, tidak valid, atau tidak terduga secara otomatis ke API untuk mengidentifikasi kerentanan dan potensi kesalahan.
Pengujian 𝗜𝗻𝘁𝗲𝗿𝗼𝗽𝗲𝗿𝗮𝗯𝗶𝗹𝗶𝘁𝘆 adalah jenis pengujian dimana sistem dan komponen perangkat lunak diuji untuk memastikan bahwa mereka dapat terhubung dan berkomunikasi dengan benar satu sama lain.