JMeter adalah aplikasi untuk performance testing yang berbasis Java desktop / cli (Command line interface) yang bisa di implementasikan ke berbagai jenis protocol seperti http, database via jdbc, ldap, jms dan masih banyak lagi, temen-temen bisa lihat di dokumentasinya
Installation JMeter
Pertama kita harus download dulu Aplikasi JMeter download disini pilih yang binary dengan format tgz
untuk linux / MacOS distribution dan zip
untuk Windows distribution.
Setelah di download kita cukup extract dengan menggunakan unzip, atau tar.
Using zip
:
unzip apache-jmeter-5.1.1.zip
Using tar.gz
:
tar -zxvf apache-jmeter-5.1.1.tgz
Running JMeter
Untuk menjalankan aplikasi JMeter membutuhkan JDK 8 minimal, kalo belum punya jdk install dulu, download oracle jdk8 disini.
path-to-installation/apache-jmeter/bin/jmeter
HTTP request test
http test request adalah method yang paling relevant karena semua di jaman sekarang aplikasi backend menggunakan sistem API baik Restful Web Service maupun SOAP. Untuk menggunakan test request kita buat group dulu di TEST PLAN
dengan cara
click kanan di TEST PLAN
-> ADD
-> Threads (Users)
seperti berikut:
Konfigurasi di atas, untuk menentukan jumlah user hit.
Setelah itu di Threads Group
yang kita buat kita tambahkan sample http request dengan cara click kanan di Threads Group
-> ADD
-> Sampler
-> HTTP Request
seperti berikut:
Untuk configurasi di atas sama seperti kita membuat request di Postman, kemudian untuk membuat report kita tambahkan listener di dalam HTTP Request
yang telah kita buat dengan cara click kanan di HTTP Request
-> ADD
-> Listener
-> Summary report
seperti berikut:
dan jika kita coba di run dengan click button
Hasilnya seperti berikut: