Apa itu JMeter? Pendahuluan & Penggunaan

Apa itu JMeter? Mengapa ini digunakan?

Apache JMeterTM murni Java open source perangkat lunak, yang pertama kali dikembangkan oleh Stefano Mazzocchi dari Apache Perangkat lunak Foundation, dirancang untuk memuat pengujian perilaku fungsional dan mengukur kinerja. Anda dapat gunakan JMeter untuk menganalisis dan mengukur kinerja aplikasi web atau berbagai layanan. Pertunjukan pengujian berarti menguji aplikasi web terhadap beban berat, lalu lintas pengguna yang banyak dan bersamaan. JMeter awalnya digunakan untuk menguji Aplikasi Web atau aplikasi FTP. Saat ini, digunakan untuk uji fungsional, uji server basis data, dll.

Apache JMeter

Mengapa JMeter?

Pengantar JMeter

Apakah Anda pernah diuji server web untuk mengetahui seberapa efisien kerjanya? Berapa banyak pengguna secara bersamaan yang dapat ditangani oleh server web?

Katakanlah suatu hari, atasan Anda meminta Anda melakukannya pengujian kinerja of www.google.com untuk 100 pengguna. Apa yang akan kamu lakukan?

Pengantar JMeter

Tidak mungkin untuk mengatur 100 orang dengan PC dan akses internet untuk mengakses google.com secara bersamaan. Pikirkan persyaratan infrastruktur saat Anda menguji 10000 pengguna (jumlah yang kecil untuk situs seperti Google). Oleh karena itu, Anda memerlukan perangkat lunak seperti JMeter yang akan mensimulasikan perilaku pengguna nyata dan menguji kinerja/beban situs Anda.

JMeter Kelebihan

JMeter kelebihannya digambarkan seperti gambar di bawah ini

JMeter Kelebihan

  • Lisensi sumber terbuka: JMeter benar-benar gratis, memungkinkan pengembang menggunakan kode sumber untuk pengembangan
  • GUI yang ramah: JMeter sangat mudah digunakan dan tidak memerlukan waktu untuk membiasakannya
  • Platform independen: JMeter adalah 100% murni Java aplikasi desktop. Jadi bisa berjalan di berbagai platform
  • Kerangka kerja multithreading penuh. JMeter memungkinkan pengambilan sampel bersamaan dan simultan dari fungsi yang berbeda oleh grup utas terpisah
  • Visualisasikan Hasil Tes: Hasil pengujian dapat ditampilkan dalam format yang berbeda seperti bagan, tabel, pohon, dan file log
  • Mudah instalasi: Anda tinggal copy dan jalankan file *.bat untuk dijalankan JMeter. Tidak diperlukan instalasi.
  • Sangat Dapat Diperluas: Anda dapat menulis tes Anda sendiri. JMeter juga mendukung plugin visualisasi yang memungkinkan Anda memperluas pengujian Anda
  • Strategi pengujian berganda: JMeter mendukung banyak strategi pengujian seperti Pengujian beban, Pengujian Terdistribusi, dan Pengujian Fungsional.
  • Simulasi: JMeter dapat mensimulasikan banyak pengguna dengan thread bersamaan, membuat beban berat terhadap aplikasi web yang sedang diuji
  • Mendukung multi-protokol: JMeter tidak hanya mendukung pengujian aplikasi web tetapi juga mengevaluasi kinerja server database. Semua protokol dasar seperti HTTP, JDBC, LDAP, SOAP, JMS, dan FTP didukung oleh JMeter
  • Rekam & Putar - Rekam aktivitas pengguna di browser dan mensimulasikannya dalam aplikasi web menggunakan JMeter
  • Tes Naskah: Jmeter dapat diintegrasikan dengan Bean Shell & Selenium untuk pengujian otomatis.

Bagaimana JMeter bekerja?

Alur kerja dasar JMeter seperti yang ditunjukkan pada gambar di bawah ini

JMeter mensimulasikan sekelompok pengguna yang mengirimkan permintaan ke server target, dan mengembalikan informasi statistik server target melalui diagram grafis

JMeter kerja

Alur kerja yang telah selesai JMeter seperti yang ditunjukkan pada gambar di bawah ini

JMeter kerja

Riwayat Versi Jmeter

Versi Description
1 rilis resmi pertama
2.13 Java 6+
3 Java 7+
3.1 Java 7+
3.2 Java 8+
3.3 Java 8
4 Java 8 / 9