Nasıl Kullanılır? JMeter Performans ve Yük Testi için
⚡ Akıllı Özet
JMeter Performans testi, bir web uygulamasının yoğun eş zamanlı yük altında nasıl davrandığını ölçer; yük testi ve stres testini birleştirerek, gerçek kullanıcılar sunucuyu aşırı yüklemeden önce maksimum kapasiteyi, yanıt sürelerini ve darboğazları ortaya çıkarır.

JMeter Yük Testi
JMeter Yük Testi adlı bir yük test aracı kullanılarak yapılan bir test işlemidir. Apache JMeter dayalı açık kaynak masaüstü uygulamasıdır Java. JMeter yük testi için, test edilen web uygulamasının yüksek yük gereksinimlerini karşılayıp karşılamayacağını belirleyen çok önemli bir araçtır. Ayrıca ağır yük altında sunucunun genelinin analiz edilmesine de yardımcı olur.
JMeter Performans testi
JMeter Performans testi is Test yapmak kullanılarak gerçekleştirilen yöntem Apache JMeter Bir web uygulamasının performansını test etmek için. JMeter performans testi için hem statik hem de dinamik kaynakların test edilmesine yardımcı olur, web sitesindeki eşzamanlı kullanıcıları keşfetmeye yardımcı olur ve performans testi için çeşitli grafik analizler sağlar. JMeter performans testi, web uygulamasının yük testini ve stres testini içerir.
Apache JMeter test aracı aşağıdakileri sunar yarar in Performans testi
- JMeter her ikisinin de performansını test etmek için kullanılabilir statik gibi kaynaklar JavaSenaryo ve HTML'nin yanı sıra dinamik JSP, Servlet'ler ve AJAX gibi kaynaklar.
- JMeter yapabilmek keşfetmek web sitenizin işleyebileceği maksimum eşzamanlı kullanıcı sayısı
- JMeter Performans raporlarının çeşitli grafiksel analizlerini sağlar.
JMeter Performans Testi şunları içerir:
- Yük Test Etme: Birden fazla kullanıcı erişimini simüle ederek beklenen kullanımın modellenmesi Web hizmetleri eşzamanlı.
- stres Test: Her web sunucusunun maksimum yük kapasitesi vardır. Yük sınırı aştığında web sunucusu yavaş yanıt vermeye başlar ve hatalar üretir. Amacının Stres testi web sunucusunun kaldırabileceği maksimum yükü bulmaktır.
Aşağıdaki şekil nasıl olduğunu göstermektedir JMeter Yük Testi ağır yükü simüle eder:
Performans Test Planı Oluşturun JMeter
Bu eğitimde, bir performans analizi yapacağız. Google.com, çeşitli yöntemler kullanan 1000 kullanıcı için. performans test araçları Web sitesinin yükü kaldırabilmesini ve kusursuz bir kullanıcı deneyimi sunabilmesini sağlamak.
Hedef web uygulamasının performansını test etmeden önce şunları belirlememiz gerekir:
- Normal Yük: Web sitenizi ziyaret eden ortalama kullanıcı sayısı
- Ağır yük: Web sitenizi ziyaret eden maksimum kullanıcı sayısı
- Sizin yanınızdaki nedir hedef bu testte?
Burada ise yol haritası bu pratik örneğin
Adım 1) Konu Grubu Ekle
- Ana Sayfa JMeter
- Seç Test planı ağaçta
- Ekle Konu Grubu
“Test Planı”na sağ tıklayın ve yeni bir iş parçacığı grubu ekleyin: Ekle -> Konular (Kullanıcılar) -> Konu Grubu
Konu Grubu kontrol panelinde Konu Özellikleri'ni aşağıdaki şekilde girin:
- İş Parçacığı Sayısı: 100 (Hedef siteye bağlanan kullanıcı sayısı: 100)
- döngü sayısı: 10 (Test yürütme süresi sayısı)
- Ramp-Up Dönemi: 100
İplik Sayısı ve Döngü Sayıları farklı.
Ramp-Up Dönemi anlatır JMeter ne kadar geciktirmek sonraki kullanıcıyı başlatmadan önce. Örneğin, 100 kullanıcımız varsa ve 100 saniyelik bir Ramp-Up periyodu, ardından kullanıcıların başlatılması arasındaki gecikme 1 saniye olacaktır (100 saniye / 100 kullanıcı)
Adım 2) Ekleme JMeter elemanları
Şimdi ne olduğunu belirliyoruz JMeter Bu testteki unsurlar. Elementler
-
HTTP isteği Varsayılan
Bu öğe Konu Grubuna sağ tıklayıp aşağıdakileri seçerek eklenebilir: Ekle -> Yapılandırma Öğesi -> HTTP İstek Varsayılanları.
HTTP İstek Varsayılanları kontrol panelinde, test edilen Web Sitesi adını girin (http://www.google.com)
-
HTTP İsteği
Konu Grubuna sağ tıklayın ve şunu seçin: Ekle -> örnekleyici -> HTTP İsteği.
HTTP İstek Kontrol Panelinde Yol alanı hangi URL talep göndermek istediğiniz kişi Google sunucusu.
Örneğin, "" girersenizTakvimYol alanında ”. JMeter oluşturacak URL talep http://www.google.com/calendar için Google sunucu
Yol alanını korursanız boş JMeter oluşturacak URL talep http://www.google.com için Google sunucusu.
Bu testte, Yol alanını boş bırakarak JMeter oluşturmak URL talep http://www.google.com için Google sunucusu.
Adım 3) Grafik sonucunun eklenmesi
JMeter Test sonucunu Grafik formatında gösterebilir.
Test Planına sağ tıklayın, Ekle -> dinleyici -> Grafik Sonuçları
Adım 4) Testi çalıştırın ve test sonucunu alın
Basın koşmak Yazılım test sürecini başlatmak için Araç Çubuğundaki düğmesine (Ctrl + R) basın. Test sonucunun grafikte gerçek zamanlı olarak görüntülendiğini göreceksiniz.
Aşağıdaki resim, web sitesine erişen 100 kullanıcıyı simüle ettiğimiz bir test planının grafiğini göstermektedir. www.google.com.
Resmin alt kısmında ise renklerle gösterilen şu istatistikler yer alıyor:
- Siyah: Gönderilen güncel numunelerin toplam sayısı.
- Mavi: Gönderilen tüm numunelerin güncel ortalaması.
- Kırmızı: Geçerli standart sapma.
- Yeşil: Sunucunun işlediği dakika başına istek sayısını temsil eden aktarım hızı
Performansı analiz edelim. Google Aşağıdaki şekilde gösterilen sunucu.
Test edilen web sunucusunun performansını analiz etmek için 2 parametreye odaklanmalısınız.
- çıktı
- Sapma
MKS çıktı en önemli parametredir. Sunucunun ağır bir yükü kaldırabilme yeteneğini temsil eder. daha yüksek Verim, daha iyi sunucu performansıdır.
Bu testte, verim şu şekilde ölçülmüştür: Google Sunucunun dakikada 1,491.193 işlem ücreti var. Bu şu anlama geliyor: Google Sunucu dakikada 1,491.193 isteği işleyebiliyor. Bu değer oldukça yüksek, bu nedenle şu sonuca varabiliriz ki... Google Sunucunun performansı iyi.
MKS sapma kırmızıyla gösterilir – ortalamadan sapmayı gösterir. daha küçük the daha iyi.
İki aracın performansını karşılaştıralım. Google Sunucudan diğer web sunucularına. Bu, web sitesinin performans testi sonucudur. http://www.yahoo.com/ (Diğer web sitelerini seçebilirsiniz)
Test edilen bir web sitesinin verimi http://www.yahoo.com Bu, sunucunun dakikada 867.326 isteği işlediği anlamına gelir; bu da diğer değerlere göre daha düşüktür. Google.
Sapma 2689'dur, bu da çok daha yüksektir. Google (577). Bu nedenle bu web sitesinin performansının daha düşük olduğunu belirleyebiliriz. Google sunucusu.
NOT: Yukarıdaki değerler, sunucunun mevcut yükü gibi çeşitli faktörlere bağlıdır. Googleİnternet hızınız, işlemci gücünüz vb. faktörlere bağlı olarak değişir. Bu nedenle, yukarıdakiyle aynı sonuçları almanız çok düşük bir ihtimaldir. Bu yüzden panik yapmayın! Sunucu yükünün performansı nasıl etkilediğini ve nasıl test edileceğini anlamakla ilgileniyorsanız, bu makale size yardımcı olabilir. yük testi öğreticisi işe yarar.
Sorun giderme
Yukarıdaki senaryoyu çalıştırırken sorunla karşılaşırsanız… aşağıdakileri yapın
- İnternete proxy üzerinden bağlanıp bağlanmadığınızı kontrol edin. Evetse proxy'yi kaldırın.
- Yeni bir Jmeter örneği açın
- Açın PerformanceTestPlan.jmx Jmeter'da
- Double Konu Grubuna tıklayın -> Grafik Sonucu
- Testi Çalıştır

















