top 5 jmeter plugins
JMeter Eklentilerinin ne olduğunu öğrenin. Ayrıca, yaygın olarak kullanılan bazı JMeter eklentilerini de tartışacağız:
JMeter, web sitesi performansı, yükü, stres ve işlevsel testleri için kullanılan çok popüler bir açık kaynaklı araçtır. Piyasada, sistemin yeteneğini ve kullanıma hazır işlevselliğini geliştirmek için birden fazla JMeter eklentisi bulunmaktadır.
Bu eğitimde, işlevselliği geliştirmek için JMeter'e eklenebilecek JMeter eklentileri hakkında bilgi edineceksiniz.
Bu bölümde aşağıdaki eklenti türleri ele alınmıştır:
c ++ tanımsız fonksiyon referansı
- ThreadGroup Eklentileri
- Dinleyici Eklentileri
=> İçin buraya tıklayın JMeter'de Tam Ücretsiz Eğitim (20+ Video)
Ne öğreneceksin:
JMeter Eklentileri Hakkında Video Eğitimi
JMeter için eklentiler indirilebilir buradan . Uzantılar iş parçacığı grupları, dinleyiciler, örnekleyiciler vb. İçin kullanılabilir. Eklentileri web sitesinden indirin, dosyaları çıkarın ve ardından aynısını tüm uzantıların bulunduğu JMeter’in EXT klasörüne yapıştırın.
Adımlama İpliği Grubu, yük oluşturmanın güzel bir yolunu sağlar ve çeşitli senaryolarda kullanılabilir. Sıralı olarak eklemek istediğiniz iş parçacığı sayısını yapılandırmanıza olanak tanır ve yükün nasıl arttığını gösteren bir bilgi grafiği oluşturur.
Benzer şekilde, dinleyiciler üzerinde, müşteriye ayrıntılı bir şekilde raporlar oluşturabileceğiniz ve sunabileceğiniz farklı grafik türleri sağlayan birçok eklenti vardır. Yerleşik zamanlayıcılar amacınıza hizmet etmiyorsa indirilebilen Zamanlayıcılar için eklentiler de mevcuttur.
JMeter Eklentilerini Anlamak
Eklenti Yöneticisi, JMeter'e indirilip yerleştirilerek kurulabilir. Jar dosyası lib / ext klasöründe.
Kavanoz yerleştirildikten sonra, JMeter'ı yeniden başlatın ve aşağıdaki resimde gösterildiği gibi Eklenti Yöneticisi için sağ üstte oluşturulan yeni bir simgeyi gözlemleyin. Simgeye tıkladığınızda, eklenti listesi açılacaktır.
Eklentiler şuradan yüklenebilir: 'Kullanılabilir Eklentiler' ve bir yükseltme varsa, ' Yükseltmeler ”Ve oradan kurulabilir. Halihazırda yüklü olan Eklentilerin bir listesi altında 'Yüklü eklentiler'.
Grafikler, İş Parçacığı Grupları, Zamanlayıcılar, Dinleyiciler, Araçlar, İşlevler, Mantık denetleyicileri, Örnekleyiciler, Yapılandırma Öğeleri, Ön işlemciler, Son İşlemciler, Onaylamalar vb. İçin 60'tan fazla eklenti mevcuttur.
Yaygın olarak kullanılan eklentilere geçmeden önce Thread grubuna ve Listener eklentilerine kısaca bir göz atalım.
Konu Grupları Eklentisi
JMeter'da, Custom Thread Group eklentisi kullanılarak beş iplik grubu kurulabilir . Bunlar aşağıda belirtilmiştir:
# 1) Basamaklı Konu Grubu (bu, kullanımdan kaldırılmış bir eklentidir).
#iki) Nihai İplik Grubu
Aşağıdaki ekran görüntüsü, sağlanan değerlerin iş parçacığı için grafik biçiminde nasıl sunulduğunu ve kolayca anlaşılabilir olduğunu göstermektedir. Başlangıç Konu Sayısı 100 olarak planlanmış 3 iş parçacığı olduğundan, grafik 300 aktif iş parçacığını gösterir. Başlangıç zamanı grafikte kolaylıkla stabil olabilen 30 ve 40 olarak seçilmiştir.
# 3) Eşzamanlılık İş Parçacığı grubu
Aşağıdaki alanlarda verilen değerlere dayanarak, grafik aşağıdaki resimde gösterildiği gibi çizilir.
# 4) Gelenler Konu Grubu
Varış, buradaki 'Yükü' tanımlar. İş parçacığı yinelemesinin başlangıcını temsil eder.
# 5) Ücretsiz Gelen gelenler konu grubu
Serbest biçimli bir program özelliğine sahiptir.
Dinleyici Eklentileri
JMeter'da 5 Dinleyici Eklentisi mevcuttur. Bunlar aşağıdaki gibidir.
# 1) Esnek Dosya yazıcısı (daha sonra açıklanacaktır)
# 2) GUI Olmayan Konsol Durum Kaydedici
JMeter NON-GUI modunda çalıştığında, bu eklenti konsola özet günlükleri yazdırır.
# 3) Sentez Raporu
Sentez Raporu, Özet ve Toplu Raporun bir karışımıdır.
# 4) Otomatik Durdurma tetikleyicisi
Yürütme devam ederken testin durdurulması gerektiğinde, bu eklentiyi kullanabiliriz.
# 5) Grafik Oluşturucu
Testin sonunda bu dinleyici 10-11 grafik oluşturur. Bu dinleyici, hem mevcut hem de mevcut test sonuçları için CSV veya PNG veya her iki formatı oluşturmak için kullanılabilir.
Yaygın Olarak Kullanılan Eklentiler
Yaygın olarak kullanılan birkaç eklenti aşağıda açıklanmıştır:
# 1) Sahte Örnekleyici
Karmaşık komut dosyaları, kullanıcının belirttiği gibi sonuçları ürettiğinden, bu örnekleyici aracılığıyla kolayca hata ayıklanabilir. İsteği fiili olarak çalıştırmadan istek ve yanıtları taklit eder.
Bu örnekleyicinin nasıl kullanılabileceğini görelim:
- İş parçacığı grubunu bir test planına ekleyin.
- Örnekleyici Ekle ' HTTP İsteği ” ve sunucu adını veya IP'sini sağlayın.
- Dinleyici Ekle ' Sonuç Ağacını Görüntüle ” ve test planını çalıştırın.
- Sahte Örnekleyici ekleyin ve İstek Verileri ve Yanıt Verileri sağlayın. Test planını çalıştırın ve sonuçları ağaç görünümünde izleyin. Sahte örnekleyicide sağlananla aynı ayrıntıları gösterecektir.
# 2) Esnek Dosya Yazıcısı
Bu eklenti, test sonuçlarının esnek bir biçimde yazılmasına yardımcı olur. Test Sonuçları sütunlar, sekmeler, grafikler vb. Kullanıcının istediği formatta tanımlanabilir. Kullanıcılar raporu istedikleri gibi özelleştirebilir ve bu eklenti kullanılarak dışa aktarılabilir.
Bu Dinleyicinin nasıl kullanılabileceğini görelim:
- İş parçacığı grubunu bir test planına ekleyin.
- Örnekleyici Ekle 'HTTP İsteği' ve sunucu adını veya IP'sini sağlayın.
- Dinleyici Ekle 'Esnek Dosya yazıcı' ve 'Sonuç Ağacını Görüntüle' ve testi çalıştırın.
Test planı çalıştırıldığında, bu dinleyicinin çıktısı aşağıdaki gibi olacaktır ve kullanıcının istediği gibi özelleştirilebilir veya değiştirilebilir.
Bilgisayar donanımı veya yazılımındaki hataları tanımlama ve kaldırma süreci nedir?
İş parçacığında “4” döngü sayısını seçtik, bu nedenle gösterilen veriler 4 yinelemeli ve esnek dosya yazıcı dinleyicisinde seçilen dosya başlıklarına göredir. (Yukarıdaki ekran görüntüsünde vurgulanan alanlara bakın).
Kullanıcılar çıktı dosyasında gerekli alanları seçebilir ve dosyayı istedikleri gibi ekleyebilirler.
# 3) Put Shaping Timer ile
Bu eklenti, istenen isabetleri Saniyedeki İstek (RPS) yüküne göre ayarlamaya yardımcı olur.
Test edilen bir uygulamanın verimini test etmek için, saniye başına istek doğru bir şekilde test edilemez, kullanıcının iş parçacığı sayısı ve zamanlayıcılarla oynaması gerekir, ancak etkili sonuçları alamaz. Verimlilik Şekillendirme zamanlayıcısını kullanarak kullanıcı bu sorunu çözebilir.
Eklenti kurulduktan sonra, aşağıdaki ekran görüntüsünde olduğu gibi saniye başına talebi ayarlamak için kullanılabilir.
Yukarıdaki ekran görüntüsünde sağlanan verilere göre, hem programın süresi 30 hem de 50 saniye olduğundan test 80 saniye olacaktır.
Zamanlayıcı tarafından planlanan yük, kullanımı çok kolay ve rahat hale getiren grafik biçiminde görülebilir.
Test planı yürütüldüğünde, testin süresini bu zamanlayıcıda belirtildiği şekilde değerlendirir ve planlanan zamana göre testi durdurur. Test planının herhangi bir öğesinde belirtilen başka bir süreyi dikkate almayacaktır. Bu zamanlayıcı yalnızca mevcut konuları geciktirebilir, yeni konu eklenemez.
# 4) 3 Temel Grafik
3 Basic Graph eklentisi JMeter'a 3 dinleyici ekler ve sonuçlarını Grafik biçiminde gösterir.
Bu Dinleyicinin nasıl kullanılabileceğini görelim:
- İş parçacığı grubunu bir test planına ekleyin.
- Ekle ' HTTP İsteği ” Örnekleyici ve sunucu adı veya IP sağlayın.
- Üç eklentiyi de ekleyin (aşağıdaki ekran görüntüsünde gösterildiği gibi) ve testi çalıştırın.
- Zaman İçinde Yanıt Süreleri
Bu Dinleyici, ortalama yanıt süresini elde etmek için kullanılır.
- Zaman içindeki Aktif Konular
Test yürütülürken her iş parçacığındaki aktif kullanıcıları temsil eder.
- Saniyedeki işlem sayısı
Grafikte saniye başına başarılı / başarısız işlemler gösterilir.
# 5) İplikler Arası İletişim
Bu eklenti, ayrı iş parçacığı grupları arasındaki verileri işler. Bu değer bir iş parçacığı grubuna yerleştirilir ve bu değer başka bir iş parçacığı grubu tarafından elde edilebilir.
Bu eklenti bir kez eklendiğinde ön işlemci ve son işlemcilerde mevcut olacaktır.
FifoPut, fifoGet, fifoPop, fifoSize ve ön ve son “inter thread” işlemci gibi fonksiyonlarla, kullanıcılar farklı iş parçacığı gruplarını senkronize edebilir.
assert () c ++
- Interthread iletişim sonrası işlemcisi: Öğeyi bir sıraya yerleştirin.
- Interthread iletişim ön işlemcisi öğeyi okur ve aynısını kuyruktan kaldırır.
- fifoPut öğeyi sıraya yerleştirir.
- fifoGet öğeyi okur, ancak kuyruktan çıkarmaz. Kuyruğun boş olması durumunda beklemez ve boş dizgeyi döndürür.
- fifoPop öğeyi okur ve aynısını kuyruktan kaldırır. Kuyruğun boş olması durumunda, verilerin kuyruğa gelmesini ve ardından işlemesini bekler.
- fifoSize kuyruktaki öğe sayısını döndürür.
Bu işlemcinin nasıl kullanılabileceğini görelim:
- Test planına bir iş parçacığı grubu ekleyin.
- Örnekleyici Ekle ' HTTP İsteği 'Sunucu adı veya IP adresi ile.
- Ekle ' XPath Çıkarıcı ” son işlemci ve öğrencinin Roll numarasını çıkarmak için XPath sorgusunu sağlayın. Çıkarılan değerin saklanacağı değişken adı gibi diğer ayrıntıları sağlayın.
- Ekle 'İş Parçacığı Arası İletişim Son İşlemcisi 'FIFO sorgu adı gibi ayrıntılar ve girilecek değer. İşlemci, sıraya koymak ve yerleştirmek için değeri alacaktır.
- İkinci iş parçacığı grubunu test planına ekleyin.
- Ekle ' sahte örnekleyici 'Ve değişken değerin çıktısı olarak istek verilerini sağlayın.
- Ekle ' Inter Thread İletişim Ön İşlemcisi 'Değeri kuyrukta saklamak için.
- Test planını çalıştırın ve sahte örnekleyicinin istek sekmesindeki ilk iş parçacığından çıkarılan verileri sağlayıp sağlamadığını kontrol edin.
JMeter Eklentisi Hakkında SSS
S # 1) JMeter eklentilerini nereye koyabilirim?
Cevap : JMeter eklentileri, Eklenti Yöneticisi aracılığıyla kurulabilir. Sağlanan jar dosyasını indirin ve lib / ext içine koyun. Ardından JMeter'ı yeniden başlatın. Yeniden başlatıldıktan sonra, Eklenti Yöneticisi aracılığıyla gerekli herhangi bir eklenti JMeter'e yüklenebilir.
S # 2) JMeter CPU ve bellek kullanımını nasıl kontrol eder?
Cevap : PerfMon Dinleyici (Sunucu Performans İzleme) eklentisi, CPU ve bellek kullanımını kontrol etmek için kullanılabilir.
PerfMon aracısının ana bilgisayarlara yüklenmesi gerekir, bu da izleme gerektirir ve ayrıca PerfMon ölçüm toplayıcıyı kurar. Kullanıcılar, sonuçları görüntülemek için buna göre yapılandırabilir.
S # 3) JMeter TPS nedir?
Cevap : TPS, 'Saniyedeki İşlem'. Test edilen uygulamanın performansının doğrulanmasına yardımcı olabilir. Temel olarak sunucunun alabileceği yükü gösterir.
Sonuç
Bir dizi eklenti mevcuttur ve istenen çıktıları elde etmek için kolayca eklenebilir ve kullanılabilir. Sahte Örnekleyici karmaşık komut dosyalarında hata ayıklamaya yardımcı olduğu için çok kullanışlıdır. Esnek dosya yazıcısı kullanıcıya istedikleri biçimde sonuçları alma özgürlüğü veren bir dinleyici eklentisidir. Kullanıcılar, çıktı analizi için gerekli alanı ve formatları özelleştirebilirler.
3 Temel grafikler aynı zamanda kolayca anlaşılabilir ve analize yardımcı olan grafik biçiminde sonuçların alınmasına yardımcı olan bir dinleyici eklentisidir. Çıktı şekillendirme zamanlayıcısı saniye başına bir istek için sunucu isabetlerini ayarlamaya yardımcı olur. İş parçacığı arası iletişim bir iş parçacığının çıktısının başka bir iş parçacığının girişi olmasını sağlar, bu da bir kullanıcının kullanımı kolay ve basit hale getirir.
Önerilen Kaynaklar
- JMeter Zamanlayıcıları: Sabit, BeanShell ve Guassian Rastgele Zamanlayıcı
- JMeter'de Xpath Extractor Son İşlemci
- JMeter'da Post İşlemci Kullanımı (Normal İfade Çıkarıcı)
- Örnekle JMeter Korelasyonuna Nasıl Ulaşılır
- Jmeter Denetleyicileri Bölüm 1
- Jmeter Denetleyicileri Bölüm 2
- JMeter Değişkenleri ve Fonksiyonları
- JMeter ile Veritabanı Testi