Claim Missing Document
Check
Articles

Found 1 Documents
Search

Studi Perbandingan Performa dan Efisiensi Sumber Daya pada Pengujian Fungsional Website Berbasis SPA (Single Page Application) Menggunakan Katalon Studio dan Playwright Josua Situmorang, Kevin; Pinandito, Aryo; Pradana, Fajar
Jurnal Pengembangan Teknologi dan Ilmu Komputer Vol 10 No 08 (2026): Agustus 2026
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Adopsi arsitektur Single Page Application (SPA) pada pengembangan website modern menghadirkan tantangan pada pengujian otomatisasi antarmuka pengguna (UI) karena karakteristiknya yang dinamis dan asinkron, sehingga masalah ketidakstabilan pengujian (flaky test) mendorong pentingnya pemilihan alat otomatisasi yang optimal dari segi performa dan efisiensi sumber daya. Penelitian ini membandingkan Katalon Studio (berbasis WebDriver Protocol) dan Playwright (berbasis Chrome DevTools Protocol) melalui eksperimen komparatif dengan satu skenario pengujian end-to-end yang identik pada website saucedemo.com, dieksekusi 30 kali secara sekuensial pada lingkungan lokal yang terkontrol. Evaluasi menggunakan empat metrik, yaitu execution time, CPU usage, RAM usage, dan success rate. Hasil uji Mann-Whitney U menunjukkan perbedaan signifikan (p<0,05) pada ketiga metrik performa: Playwright mencatatkan rata-rata execution time 5,82 detik berbanding 25,16 detik, CPU usage 3,12% berbanding 9,23%, serta RAM usage 160,60 MB berbanding 398,74 MB dibandingkan Katalon Studio. Success rate kedua alat sama-sama 100% sehingga tidak dapat diuji signifikansinya secara statistik. Keunggulan Playwright dikaitkan dengan arsitektur komunikasi WebSocket yang lebih ringan serta mekanisme auto-waiting bawaan, namun temuan ini berlaku spesifik pada konteks eksperimen yang dikontrol ketat dan tidak dimaksudkan sebagai generalisasi universal. Penelitian ini diharapkan menjadi salah satu pertimbangan bagi tim Quality Assurance dalam memilih alat otomatisasi pengujian yang sesuai dengan karakteristik aplikasi.