JMeter nedir? Giriş & Kullanımlar

İçindekiler:

Anonim

JMeter nedir? Neden kullanılıyor?

Apache JMeter TM saf Java açık kaynak ilk yük testi fonksiyonel davranış ve ölçmek performans için tasarlanmış Apache Software Foundation Stefano Mazzocchi tarafından geliştirildi yazılım. Web uygulamasının veya çeşitli hizmetlerin performansını analiz etmek ve ölçmek için JMeter'ı kullanabilirsiniz. Performans Testi, bir web uygulamasını ağır yük, çoklu ve eşzamanlı kullanıcı trafiğine karşı test etmek anlamına gelir. JMeter, orijinal olarak Web Uygulamasını veya FTP uygulamasını test etmek için kullanılır. Günümüzde fonksiyonel test, veritabanı sunucu testi vb. Amaçlarla kullanılmaktadır.

Neden JMeter?

Ne kadar verimli çalıştığını bilmek için hiç bir web sunucusunu test ettiniz mi? Bir web sunucusu kaç eşzamanlı kullanıcıyı idare edebilir?

Bir gün patronunuzun 100 kullanıcı için www.google.com'da performans testi yapmanızı istediğini varsayalım . Sen ne yapardın?

Aynı anda google.com'a erişen PC ve internet erişimi olan 100 kişiyi ayarlamak mümkün değildir. 10000 kullanıcı için test yaparken (google gibi bir site için küçük bir sayı) altyapı gereksinimini düşünün. Bu nedenle, gerçek kullanıcı davranışlarını simüle edecek ve sitenizde performans / yük testi yapacak JMeter gibi bir yazılım aracına ihtiyacınız var.

JMeter Avantajları

JMeter avantajları aşağıdaki şekilde açıklanmaktadır

  • Açık kaynak lisansı : JMeter tamamen ücretsizdir, geliştiricinin geliştirme için kaynak kodunu kullanmasına izin verir
  • Dostu GUI : JMeter'ın kullanımı son derece kolaydır ve alışması zaman almaz
  • Platformdan bağımsız : JMeter,% 100 saf Java masaüstü uygulamasıdır. Böylece birden fazla platformda çalışabilir
  • Tam çok iş parçacıklı çerçeve . JMeter, ayrı bir iş parçacığı grubu tarafından farklı işlevlerin eşzamanlı ve eşzamanlı örneklenmesine izin verir
  • Test Sonucunu Görselleştirin: Test sonucu grafik, tablo, ağaç ve günlük dosyası gibi farklı bir formatta görüntülenebilir
  • Kolay kurulum : JMeter'ı çalıştırmak için * .bat dosyasını kopyalayıp çalıştırmanız yeterlidir. Kurulum gerekmez.
  • Son Derece Genişletilebilir : Kendi testlerinizi yazabilirsiniz. JMeter ayrıca görselleştirme eklentilerini destekler, testlerinizi genişletmenize olanak tanır
  • Çoklu test stratejisi : JMeter, Yük Testi, Dağıtılmış Test ve Fonksiyonel Test gibi birçok test stratejisini destekler.
  • Simülasyon : JMeter, eşzamanlı iş parçacıklarına sahip birden fazla kullanıcıyı simüle edebilir, test edilen web uygulamasına karşı ağır bir yük oluşturabilir
  • Çoklu protokol desteği : JMeter yalnızca web uygulama testini desteklemekle kalmaz, aynı zamanda veritabanı sunucusu performansını da değerlendirir. HTTP, JDBC, LDAP, SOAP, JMS ve FTP gibi tüm temel protokoller JMeter tarafından desteklenir
  • Kayıt ve Oynatma - Kullanıcı aktivitesini tarayıcıya kaydedin ve JMeter kullanarak bir web uygulamasında simüle edin
  • Komut Dosyası Testi : Jmeter, otomatik test için Bean Shell ve Selenium ile entegre edilebilir.

JMeter nasıl çalışır?

Aşağıdaki şekillerde gösterildiği gibi JMeter'ın temel iş akışı

JMeter, bir hedef sunucuya istek gönderen bir grup kullanıcıyı simüle eder ve grafik diyagramlar aracılığıyla hedef sunucunun istatistik bilgilerini döndürür.

Aşağıdaki şekilde gösterildiği gibi JMeter'ın tamamlanmış iş akışı

Jmeter Sürüm Geçmişi

Versiyon Açıklama
1 ilk resmi sürüm
2.13 Java 6+
3 Java 7+
3.1 Java 7+
3.2 Java 8+
3.3 Java 8
4 Java 8/9