Belajar Performance Testing Menggunakan Apache JMeter

APACHE JMETER – TENTANG APLIKASI APACHE JMETER

A. PENGERTIAN APACHE JMETER

Menurut Apache JMeter:

– The Apache JMeter™ application is open source software, 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.(https://jmeter.apache.org/)

Menurut penulis:
– Aplikasi Apache JMeter merupakan aplikasi Java (gratis) yang berfungsi untuk melakukan stress test, load test ataupun performance test pada fungsional aplikasi ataupun pada Aplication Programming Interface (API, SOAP ataupun REST).

Sekilas tentang pengujian performa aplikasi:

Jika sobat pernah membuat situs atau berlangganan paket hosting dan normal-normal saja jika ada beberpa orang yang akses. Tapi pernahkah terfikir jika diakses oleh ratusan atau bahkan jutaan orang secara bersamaan, dan mampu menyajikan data yang diminta untuk jutaan orang tersebut?. Pasti terfikir bisa/mampu gak ya?(Belum tentu bisa lho).

Untuk memastikan bisa/mampu/sanggupnya tentu harus dicoba akses oleh jutaan user orang mengakses secara bersamaan, namun apakah jutaan orang tersebut mau melakukannya?, ya mungkin bisa saja jika ada imbalannya, namun tentu ini memerlukan modal yang besar. Namun jika memang jutaan orang tersebut bersedia melakukannya, tentu juga terlalu susah untuk mengatur dan memastikan mereka bersamaan dalam mengaksesnya, apalagi jika tidak mau.

Solusi untuk mengatasi hal tersebut, pemisalan ratusan atau jutaan pengakses situs bisa dilakukan hanya oleh satu orang saja menggunakan aplikasi gratis dan juga keren yaitu Apache JMeter.

B. FUNGSIONAL APACHE JMETER

1. Pemisalan/samplers atau simulasi yang dapat dilakukan menggunakan Apache JMeter (yang dipakai penulis saat ini adalah versi 5.1.1 r1855137) ini diantaranya adalah:

  • Flow Control Action
  • HTTP Request
  • Debug Sampler
  • JSR223 Sampler
  • AJP/1.3 Sampler
  • Acces Log Sampler
  • BeanShell Sampler
  • FTP Request
  • JDBC Request
  • JMS Point-to-Point
  • JMS Publisher
  • JMS Subscriber
  • JUnit Request
  • Java Request
  • LDAP Extended Request
  • LDAP Request
  • Mail Reader Sampler
  • OS Process Sampler
  • SMTP Sampler
  • TCP Sampler

2. Penyajian hasil pengujian dari aplikasi Apache JMeter (versi 5.1.1 r1855137) adalah:

  • View Result Tree
  • Summary Report
  • Aggregate Report
  • Backend Listener
  • Aggregate Graph
  • Assertion Results
  • Comparison Assertion Visualizer
  • Generate Summary Results
  • Graph Results
  • JSR223 Listener
  • mailer Visualizer
  • Response Time Graph
  • Save Resonse To A File
  • Simple Data Writer
  • View Result In Table
  • Bean Shell Listener

C. RANGKUMAN
Apalikasi Apache JMeter adalah aplikasi untuk testing suatu aplikasi yang secara biasanya dilakukan oleh beberapa orang (users grups), bisa dilakukan oleh satu orang saja menggunakan aplikasi Apache JMeter.

APACHE JMETER – Belajar Performance Testing – 1. Tentang Apache JMeter