Nedir? JMeter? Giriş ve Kullanımlar

Nedir? JMeter? Neden kullanılıyor?

The Apache JMeterTM saf Java açık kaynak İlk kez Stefano Mazzocchi tarafından geliştirilen yazılım Apache Yazılım Foundation, işlevsel davranışı test etmek ve performansı ölçmek için tasarlanmıştır. Kullanabilirsiniz JMeter Web uygulamasının veya çeşitli hizmetlerin performansını analiz etmek ve ölçmek. Verim Test yapmak bir web uygulamasının ağır yüke, çoklu ve eşzamanlı kullanıcı trafiğine karşı test edilmesi 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ı sunucusu testi vb. amaçlarla kullanılmaktadır.

Apache JMeter

Neden Şimdi JMeter?

Giriş JMeter

Hiç mi test edilmiş ne kadar verimli çalıştığını bilmek için bir web sunucusu? Bir web sunucusu kaç eşzamanlı kullanıcıyı işleyebilir?

Diyelim ki bir gün patronunuz sizden şunu yapmanızı istiyor: performans testi of www.google.com 100 kullanıcı için. Sen ne yapardın?

Giriş JMeter

Aynı anda google.com'a erişen 100 kişiyi PC ve internet erişimiyle bir araya getirmek mümkün değildir. 10000 kullanıcıyı (Google gibi bir site için küçük bir sayı) test ettiğinizde altyapı gereksinimini düşünün. Bu nedenle aşağıdaki gibi bir yazılım aracına ihtiyacınız vardır: JMeter Bu, gerçek kullanıcı davranışlarını simüle edecek ve sitenizin performans/yük testini yapacaktır.

JMeter Avantajlar

JMeter avantajları aşağıdaki şekilde açıklanmıştır

JMeter Avantajlar

  • Açık kaynak lisansı: JMeter tamamen ücretsizdir, geliştiricinin geliştirme için kaynak kodunu kullanmasına olanak tanır
  • Dostu GUI: JMeter Kullanımı son derece kolaydır ve alışmak zaman almaz
  • Platform bağımsız: JMeter %100 saftır Java masaüstü uygulaması. Böylece birden fazla platformda çalışabilir
  • Tam çoklu iş parçacıklı çerçeve. JMeter farklı işlevlerin ayrı bir iş parçacığı grubu tarafından eş zamanlı ve eşzamanlı örneklenmesine izin verir
  • Test Sonucunu Görselleştirin: Test sonucu grafik, tablo, ağaç ve log dosyası gibi farklı formatlarda görüntülenebilmektedir.
  • Kolay kurulum: Çalıştırmak için *.bat dosyasını kopyalayıp çalıştırmanız yeterlidir. JMeter. Kurulum gerekmez.
  • Son Derece Genişletilebilir: Kendi testlerinizi yazabilirsiniz. JMeter ayrıca görselleştirme eklentilerini de destekler, testinizi genişletmenize olanak tanır
  • Çoklu test stratejisi: JMeter gibi birçok test stratejisini destekler Yük Testi, Dağıtılmış Test ve Fonksiyonel Testler.
  • Simulation: JMeter eşzamanlı iş parçacıklarıyla birden fazla kullanıcıyı simüle edebilir, test altındaki web uygulamasına karşı ağır bir yük oluşturabilir
  • Çoklu protokolü destekleyin: JMeter yalnızca web uygulaması 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
  • Kayıt ve Oynatma - Rekor tarayıcıdaki kullanıcı etkinliğini kullanarak bunları bir web uygulamasında simüle edin JMeter
  • Senaryo Testi: Jmeter Bean Shell & ile entegre edilebilir Selenium Otomatik test için.

Nasıl JMeter çalışır?

Temel iş akışı JMeter aşağıdaki şekillerde gösterildiği gibi

JMeter 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

JMeter çalışma

Tamamlanan iş akışı JMeter aşağıdaki şekilde gösterildiği gibi

JMeter çalışma

Jmeter Sürüm Geçmişi

Sürümü 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