Apa itu JMeter? Mengapa ia digunakan?
The Apache JMeter TM adalah tulen Java sumber terbuka perisian, yang mula dibangunkan oleh Stefano Mazzocchi Yayasan Perisian Apache, yang direka untuk ujian beban kelakuan fungsi dan prestasi langkah. Anda boleh menggunakan JMeter untuk menganalisis dan mengukur prestasi aplikasi web atau pelbagai perkhidmatan. Uji Prestasi bermaksud menguji aplikasi web terhadap trafik pengguna yang berat, berganda dan serentak. JMeter pada asalnya digunakan untuk menguji Aplikasi Web atau aplikasi FTP. Pada masa kini, ia digunakan untuk ujian berfungsi, ujian pelayan pangkalan data, dll.
Mengapa JMeter?
Adakah anda pernah menguji pelayan web untuk mengetahui seberapa cekap ia berfungsi? Berapa banyak pengguna serentak yang dapat dikendalikan oleh pelayan web?
Katakan pada suatu hari, bos anda meminta anda melakukan ujian prestasi www.google.com untuk 100 pengguna. Apa yang anda akan buat?
Tidak mungkin untuk mengatur 100 orang dengan akses PC dan internet secara serentak mengakses google.com Fikirkan keperluan infrastruktur semasa anda menguji 10000 pengguna (sebilangan kecil untuk laman web seperti google). Oleh itu, anda memerlukan alat perisian seperti JMeter yang akan mensimulasikan tingkah laku pengguna sebenar dan ujian prestasi / muat laman web anda.
Kelebihan JMeter
Kelebihan JMeter dijelaskan seperti gambar di bawah
- Lesen sumber terbuka : JMeter adalah percuma, membolehkan pembangun menggunakan kod sumber untuk pembangunan
- GUI Mesra : JMeter sangat mudah digunakan dan tidak memerlukan masa untuk membiasakannya
- Bebas platform : JMeter adalah aplikasi desktop Java 100% murni. Oleh itu, ia boleh berjalan di pelbagai platform
- Rangka kerja multithreading penuh . JMeter membenarkan persampelan serentak dan serentak fungsi yang berbeza oleh kumpulan utas yang berasingan
- Hasil Uji Visualisasi: Hasil ujian boleh dipaparkan dalam format yang berbeza seperti carta, jadual, pokok dan fail log
- Pemasangan mudah : Anda hanya menyalin dan menjalankan fail * .bat untuk menjalankan JMeter. Tidak perlu pemasangan.
- Sangat Boleh Diperluas : Anda boleh menulis ujian anda sendiri. JMeter juga menyokong pemalam visualisasi yang membolehkan anda melanjutkan ujian anda
- Strategi pengujian pelbagai : JMeter menyokong banyak strategi pengujian seperti Load Testing, Distributed Testing, dan Functional Testing.
- Simulasi : JMeter dapat mensimulasikan beberapa pengguna dengan utas serentak, membuat beban berat terhadap aplikasi web yang sedang diuji
- Sokongan multi-protokol : JMeter tidak hanya menyokong pengujian aplikasi web tetapi juga menilai prestasi pelayan pangkalan data. Semua protokol asas seperti HTTP, JDBC, LDAP, SOAP, JMS, dan FTP disokong oleh JMeter
- Rakam & Main balik - Catat aktiviti pengguna pada penyemak imbas dan simulasi mereka dalam aplikasi web menggunakan JMeter
- Uji Skrip : Jmeter dapat disatukan dengan Bean Shell & Selenium untuk ujian automatik.
Bagaimana JMeter berfungsi?
Aliran kerja asas JMeter seperti yang ditunjukkan dalam gambar di bawah
JMeter mensimulasikan sekumpulan pengguna yang mengirim permintaan ke pelayan sasaran, dan mengembalikan maklumat statistik pelayan sasaran melalui diagram grafik
Aliran kerja JMeter yang telah siap seperti yang ditunjukkan dalam gambar di bawah
Sejarah Versi Jmeter
Versi | Penerangan |
---|---|
1 | pelepasan rasmi pertama |
2.13 | Java 6+ |
3 | Java 7+ |
3.1 | Java 7+ |
3.2 | Java 8+ |
3.3 | Jawa 8 |
4 | Java 8/9 |