123)
Informatika, Fakultas Ilmu Komputer, UPN “Veteran” Jawa Timur
Abstrak
Kualitas sebuah produk merupakan hal yang penting dalam pembuatan software. Pada
penelitian kali ini akan dilakukan pengujian aplikasi terhadap aplikasi web Greenwallet PT.
Terminal Teluk Lamong. Metode pengujian yang akan dipakai untuk menguji aplikasi
tersebut adalah metode load testing, yang menggunakan tools Apache JMeter. Pengujian
menggunakan metode load testing ini diharapkan dapat mengetahui bagaimana kualitas
dari aplikasi web Greenwallet PT. Terminal Teluk Lamong dari segi performa yaitu untuk
menguji response time. Pengujian akan dilakukan pada server localhost dan server hosting.
Pada server localhost response time tidak boleh lebih dari 0.8 detik sedangkan pada server
hosting, response time web aplikasi Greenwallet tidak boleh lebih dari 1.0 detik. Hasil dari
penelitian yaitu sebagian besar skenario yang telah dilakukan pengujian telah mencapai
tujuan pengujian dimana memiliki respons time kurang dari 1.0 untuk server layanan
hosting. Terdapat satu fitur yaitu aksi registrasi, tidak pernah mencapai goals pengujian
yang mana pada skenario tersebut menghasilkan response time lebih dari satu detik.
Kata Kunci : Load Testing, Response Time, Apache Jmeter, Aplikasi Web
1. PENDAHULUAN
Keberadaan sampah sering kali menjadi permasalahan yang terjadi di lingkungan
masyarakat. PT. Terminal Teluk Lamong merupakan salah satu terminal yang mengusung
green concept serta memiliki visi “Menjadi terminal yang unggul dengan pelayanan
logistik yang terintegrasi, modern, dan berwawasan lingkungan”.Visi tersebut
direalisasikan dengan salah satu program yang mana PT. Terminal Telung Lamong ingin
menciptakan kebiasaan pada pegawainya untuk berpartisipasi dalam pemilahan sampah.
Dengan memanfaatkan teknologi yang ada, telah dibuat sebuah aplikasi untuk
mempermudah koordinasi pada proses pengumpulan sampah yang melibatkan beberapa
pihak mulai dari pegawai PT. Terminal Teluk Lamong hingga tengkulak sampah bernama
Greenwallet. Greenwallet merupakan aplikasi berbasis web. Setiap pengguna aplikasi ini
akan berinteraksi dengan sistem yang telah diatur hak akses dan level autentifikasinya.
Kualitas sebuah produk merupakan hal yang penting dalam pembuatan software
termasuk pada aplikasi web. Sebelum aplikasi web yang telah dibuat tersebut akan
digunakan oleh banyak orang, maka perlu dilakukan pengujian yang menguji kecepatan,
performansi, dan uji stress yang menguji seberapa tahan aplikasi web dalam menangani
begitu banyaknya permintaan yang dikirim oleh user.
Performa pada sebuah aplikasi web dapat dipengaruhi berbagai faktor, salah satunya
yaitu jumlah akses pengguna. Saat beberapa pengguna mengakses sebuah aplikasi website,
maka dibutuhkan web server yang handal supaya permintaan dari pengguna dapat
ditanggapi dengan cepat dan tepat. Pengujian aplikasi website perlu dilakukan untuk
mencapai hal tersebut. Pengujian performa dapat dilakukan dengan menggunakan tools
pengujian, salah satunya yaitu Apache Jmeter [1]. (Hidayanto & Sawitri, 2019).
Load Testing merupakan salah satu jenis performance testing yang dapat mengukur
respon sistem dalam berbagai load condition. Hasil pengujian load dapat digunakan untuk
190
Pengujian Aplikasi Greenwallet Dengan Metode Load Testing Dan Apache Jmeter
2. METODOLOGI
Sebelum melakukan pengujan perlu di lakukan persiapan – persiapan agar pengujian
berjalan lebih efektif. Berikut merupakan tahapan – tahapan pengujian terhadap aplikasi
Greenwallet di PT. Terminal Teluk Lamong dengan metode load testing.
Jurnal Informatika dan Sistem Informasi (JIFoSI) Vol. 2, No. 2. Juli 2021 | 191
Pengujian Aplikasi Greenwallet Dengan Metode Load Testing Dan Apache Jmeter
Langkah selanjutnya adalah membuat skenario use case. Berikut ini merupakan
skenario use case yang akan diuji yang nantinya akan diimplementasikan serta dieksekusi
pada Apache JMeter. Penguji akan bertindak selayaknya user yang akan mengoperasian
pada sistem berdasarkan skenario use case yang dibuat.
Skenario yang pertaman, user order melakukan tambah data order pada menu order.
Berikut ini adalah user steps dari skenario tersebut yang akan direkam pada Apache JMeter.
a. User mengunjungi halaman login.
b. User melakukan login dengan mengisi NIP, Password dan captcha
c. User berhasil login dan berada di halaman dashboard
d. User mengunjungi halaman order sampah
e. User mengisi form tambah data order
f. User melakukan simpan data dengan cara klik button save
g. User melakukan logout
Skenario yang kedua yaitu, user admin melakukan eksplor dengan mengunjungi
halaman dashboard, data order, data konfirmasi timbang ulang dan data konfirmasi reward.
Berikut ini adalah user steps dari skenario tersebut yang akan direkam pada Apache JMeter.
a. User mengunjungi halaman login.
b. User melakukan login dengan mengisi NIP, Password dan captcha
c. User berhasil login dan berada di halaman dashboard
d. User mengunjungi halaman order
e. User mengunjungi halaman redeem
f. User melakukan logout
Jurnal Informatika dan Sistem Informasi (JIFoSI) Vol. 2, No. 2. Juli 2021 | 192
Pengujian Aplikasi Greenwallet Dengan Metode Load Testing Dan Apache Jmeter
Komponen lain yang ditambahkan pada pengujian ini adalah Response Asssertion.
Hal ini dilakukan agar dapat memeriksa apakah respon dari eksekusi pengujian telah
memenuhi hasil sesuai yang diharapakan. Respon Assertion ditambahkan pada skrip
pengujian di setiap HTTP Request
Langkah terakhir yaitu mengatur berapa banyak user virtual, dan waktu yang akan
digunakan untuk pengujian, dengan cara melakukan konfigurasi pada Thread Group. Pada
pengujian ini dilakukan pada 1 user dan 10 user virtual dalam Ram-up 1 detik. Skrip
pengujian dapat di simpan dalam format .jmx file.
3.3 Eksekusi Pengujian
Eksekusi pengujian dilakukan dengan mode Non-GUI melalui Command Promt agar
hasil yang didapatkan lebih akurat. Skrip pengujian yang telah dibuat dan dikonfigurasi
disimpan dalam format bentuk .jmx. Pengujian dapat dilakukan dengan membuka tools
JMeter melalui CMD. Kemudian menjalankan command jmeter -n -t
lokasi_file_test\nama_file_test.jmx - lokasi_hasil \nama_hasil.csv -e -o
Jurnal Informatika dan Sistem Informasi (JIFoSI) Vol. 2, No. 2. Juli 2021 | 193
Pengujian Aplikasi Greenwallet Dengan Metode Load Testing Dan Apache Jmeter
Jurnal Informatika dan Sistem Informasi (JIFoSI) Vol. 2, No. 2. Juli 2021 | 194
Pengujian Aplikasi Greenwallet Dengan Metode Load Testing Dan Apache Jmeter
5. DAFTAR RUJUKAN
[1] Khan, R. and Amjad, M., 2016, April. Web application's performance testing using
HP LoadRunner and CA Wily introscope tools. In 2016 International Conference on
Computing, Communication and Automation (ICCCA) (pp. 802-806). IEEE.
[2] Permatasari, D.I., 2020. Pengujian Aplikasi Menggunakan Metode Load Testing
dengan Apache JMeter pada Sistem Informasi Pertanian. JUSTIN (Jurnal Sistem dan
Teknologi Informasi), 8(1), pp.135-139.
[3] Nielsen, J. (1994) Usability Engineering. United States: Elsevier Science.
[4] K., Fu, J. and Li, Y., 2010, June. Research the performance testing and performance
improvement strategy in web application. In 2010 2nd international Conference on
Education Technology and Computer (Vol. 2, pp. V2-328). IEEE.
[5] Matam, S. and Jain, J., 2017. Pro Apache JMeter: web application
performance testing. Apress.
[6] Erinle, B., 2015. Performance testing with JMeter. Packt Publishing Ltd.
Jurnal Informatika dan Sistem Informasi (JIFoSI) Vol. 2, No. 2. Juli 2021 | 195