ANALISIS PERBANDINGAN EFISIENSI DAN PERFORMA PENGUJIAN SELENIUM, CYPRESS, DAN PLAYWRIGHT SEBAGAI ALAT AUTOMATION TESTING UNTUK APLIKASI WEB

Main Article Content

Satrio Pratama Wijaya
M. Akmal Al Abdilah
Muhammad Farhan
Afif Firmansyah

Abstract

As information technology advances, software testing becomes a crucial element in developing reliable and high-performing web applications. Automation testing has emerged as a dominant approach to enhance testing efficiency by minimizing manual involvement and reducing human error. This study aims to fill a gap in the existing literature by quantitatively comparing the efficiency and performance of three widely used automation testing tools: Selenium, Cypress, and Playwright. The primary focus of this research is on execution speed, system resource utilization (CPU and memory), and testing stability. The study employed a comparative quantitative approach, with tests conducted repeatedly five times for each tool under identical hardware and system configurations to ensure objectivity. The login process on a public test site, https://www.saucedemo.com/, was used as the uniform testing scenario. The results show that Playwright consistently demonstrates superior efficiency and lower resource consumption (CPU 6.25%, memory 89.73 MB, login time 1071.80 ms), making it ideal for large-scale or parallel automation. Cypress occupies a middle ground, offering competitive performance (CPU 8.70%, memory 97.45 MB, login time 1220.40 ms) but with slightly higher resource usage than Playwright. Selenium, despite its extensive support, exhibited the heaviest performance (CPU 12.60%, memory 167.32 MB, login time 2048.60 ms) due to its WebDriver-based architecture. These findings provide valuable insights for software developers and QA practitioners in selecting the most suitable automation testing tool for their projects.


Keywords: Automation Testing, Performance, Selenium, Cypress, Playwright.


 


Abstrak


Seiring berkembangnya teknologi informasi, pengujian perangkat lunak menjadi elemen penting dalam pengembangan aplikasi web yang andal dan berkinerja tinggi. Automation testing telah menjadi pendekatan dominan untuk meningkatkan efisiensi pengujian dengan meminimalkan keterlibatan manual dan mengurangi kesalahan manusia. Penelitian ini bertujuan untuk mengisi celah dalam literatur yang ada dengan membandingkan efisiensi dan performa tiga alat automation testing yang banyak digunakan: Selenium, Cypress, dan Playwright. Fokus utama penelitian ini adalah pada kecepatan eksekusi, penggunaan sumber daya sistem (CPU dan memori), dan stabilitas pengujian. Penelitian ini menggunakan pendekatan kuantitatif komparatif, dengan pengujian berulang sebanyak lima kali untuk setiap alat di bawah konfigurasi perangkat keras dan sistem yang identik guna memastikan objektivitas. Skenario pengujian yang seragam adalah proses login pada situs uji coba publik https://www.saucedemo.com/. Hasil menunjukkan bahwa Playwright secara konsisten menunjukkan efisiensi superior dan konsumsi sumber daya yang lebih rendah (CPU 6.25%, memori 89.73 MB, waktu login 1071.80 ms), menjadikannya ideal untuk otomatisasi skala besar atau paralel. Cypress menempati posisi tengah, menawarkan performa kompetitif (CPU 8.70%, memori 97.45 MB, waktu login 1220.40 ms) namun dengan penggunaan sumber daya sedikit lebih tinggi dibandingkan Playwright. Selenium, meskipun memiliki dukungan luas, menunjukkan performa terberat (CPU 12.60%, memori 167.32 MB, waktu login 2048.60 ms) karena arsitektur berbasis WebDriver-nya. Temuan-temuan ini memberikan wawasan berharga bagi pengembang perangkat lunak dan praktisi QA dalam memilih alat automation testing yang paling sesuai untuk proyek mereka


Kata Kunci:  Pengujian Otomatisasi, Performa, Selenium, Cypress, Playwright

Article Details

Section

Articles

Author Biographies

Satrio Pratama Wijaya, Universitas Pelita Bangsa

Program Studi Teknik Informatika, Fakultas Teknik, Universitas Pelita Bangsa

M. Akmal Al Abdilah, Universitas Pelita Bangsa

Program Studi Teknik Informatika, Fakultas Teknik, Universitas Pelita Bangsa

Muhammad Farhan, Universitas Pelita Bangsa

Program Studi Teknik Informatika, Fakultas Teknik, Universitas Pelita Bangsa

Afif Firmansyah, Universitas Pelita Bangsa

Program Studi Teknik Informatika, Fakultas Teknik, Universitas Pelita Bangsa

How to Cite

ANALISIS PERBANDINGAN EFISIENSI DAN PERFORMA PENGUJIAN SELENIUM, CYPRESS, DAN PLAYWRIGHT SEBAGAI ALAT AUTOMATION TESTING UNTUK APLIKASI WEB. (2025). Kohesi: Jurnal Sains Dan Teknologi, 8(10), 91-100. https://doi.org/10.2238/rq4d6a48

Similar Articles

You may also start an advanced similarity search for this article.