jmeter tutorials complete free training jmeter
Apache JMeter Performans test aracını öğrenin yeni başlayanlar ve deneyimli profesyoneller için JMeter Öğreticilerinin bu kapsamlı video serisinin yardımıyla.
(Tüm eğitimlerin listesini kontrol etmek için aşağı kaydırın)
JMeter, bir uygulamanın performansını ölçmek için en iyi açık kaynaklı yük test aracıdır.
Bu makale ve video eğitim serisinin sonunda, JMeter'ın temel kavramlarını, istekleri nasıl göndereceğinizi ve yük faktörlerini nasıl değiştireceğinizi, sunucudan gelen yanıtları doğrulamak için iddiaların nasıl kullanılacağını ve gerçek zamanlı örneği anlayabileceksiniz. canlı projelerinize uygulanabilir.
Bu seri, Manuel Testte olan ve Performans Testine geçmek isteyen test profesyonellerini ve uygulamaların performans testini halihazırda yapan profesyonelleri hedeflemeyi amaçlamaktadır.
İşte bu eğitim dizisinde ele alacağımız şeylerin kısa bir özeti:
- JMeter Bileşenleri
- JMeter ve Diş Grubunda Test Planı, Test Senaryoları Oluşturma
- Zamanlayıcılar
- Örnekleyiciler, Denetleyiciler, İşlemciler, Yapılandırma Öğeleri ve Dinleyiciler
- Onaylar ve test yürütme
- Performans Ayarlama
Metin Eğitimleri:
Öğretici 1: Apache JMeter İndirme ve Kurulum (Ayrıca 1 numaralı video eğitimine bakın)
Öğretici # 2: JMeter Bileşenleri
Öğretici 3: JMeter İşlemciler ve Denetleyiciler (Aşağıdaki eğitim videolarına bakın)
Video Eğitimleri:
Öğretici 1: Giriş, JMeter İndir ve Kur
Öğretici # 2: JMeter Test Planı ve WorkBench
Öğretici 3: HTTP İstekleriyle Çalışma
Eğitim 4: FTP İsteği ile Çalışma
Öğretici 5: CSV DataSet Config'i Kullanma
Öğretici # 6: Kullanıcı Tanımlı Değişkenler
Eğitim 7: JMeter Ön İşlemcileri
Eğitim # 8: JMeter Dinleyicileri
Eğitim 9: Normal İfade Çıkarıcı Son İşlemci
Öğretici # 10: XPath Extractor Son İşlemci
Öğretici # 11: JMeter Eklentileri
Eğitim # 12: JMeter Zamanlayıcıları
Eğitim # 13: Korelasyon
Eğitim # 14: JMeter Kontrolörleri 1
Öğretici # 15: Denetleyiciler bölüm 2
Öğretici # 16: JMeter Değişkenleri ve Fonksiyonları
Öğretici # 17: JMeter HTTPS Test Komut Dosyası Kaydedici
Eğitim # 18: JMeter BeanShell Komut Dosyası Bölüm 1
Eğitim # 19: BeanShell Komut Dosyası Bölüm 2
Eğitim 20: JMeter'i Selenyum ile Entegre Etme
Öğretici # 21: JMeter ile Veritabanı Testi
Öğretici # 22: Java YourKit Profiler
Eğitim # 23: Blazemeter Eklentisi ve JMeter Şablonu
Eğitim 24: JMeter Mülakat Soruları
Bugün piyasada bulunan birçok test otomasyon aracı bulunmaktadır. WebLoad, LoadNinja, LoadRunner, LoadUIPro bunlardan birkaçıdır. Ancak sektörde trend olan bir isim haline gelen JMeter'dir.
JMeter, uygulama testçileri ve uygulama geliştirme endüstrisi arasında neden popülerlik kazanıyor? JMeter kazandığı popülariteyi gerçekten hak ediyor mu?
Bunu cevaplamak için temellerden başlamalıyız.
Ne öğreneceksin:
- JMeter nedir?
- Neden JMeter Kullanıyoruz?
- JMeter'ın Avantajları
- JMeter Nasıl Çalışır?
- Sonuç
- Önerilen Kaynaklar
JMeter nedir?
JMeter, muazzam test yeteneklerine sahip güçlü bir otomatik test aracıdır. Bir Java masaüstü uygulamasıdır ve GUI, Swing grafik API'sini kullanır. Apache Yazılım Vakfı'ndan Stefano Mazzocchi tarafından geliştirilmiştir. Başlangıçta web uygulama testi yapmak için geliştirildi, daha sonra yeteneklerini diğer test alanlarına genişletti.
Neden JMeter Kullanıyoruz?
JMeter, Yük testinde büyük bir popülerlik kazanmış olsa da, API'ler, FTP sunucuları, veritabanı performansı vb. Gibi diğer uygulama alanlarını test etmek için de harika bir araçtır. Web uygulamalarının ve diğer çeşitli hizmetlerin performansının ölçülmesine ve analiz edilmesine yardımcı olur.
Diyelim ki kuruluşunuz kısa süre önce tüm dünyadan erişilebilecek ticari bir web uygulaması başlattı. Kuruluşunuz, web sitesine erişen yüzlerce ve binlerce eşzamanlı kullanıcısı olmasını bekliyor. Bu nedenle, web sunucuları kullanıcı eylemini verimli bir şekilde idare edebilmelidir.
Kuruluşunuz, bu tür durumlarda web sunucularının nasıl performans göstereceğini bilmek istiyor.
Bir test uzmanı olarak, böyle bir senaryoda sonuç vermeniz gerekir. Herhangi bir kuruluşun bu kadar çok sayıda test uzmanının performansı manuel olarak kontrol etmesini ayarlaması mümkün değildir.
Burada ortaya çıkan bir sonraki soru şudur: Web sitenizi böyle bir durumda nasıl test edersiniz? Web sunucularına nasıl bu kadar büyük bir yük uygulayabilir ve sonuç alabilirsiniz?
Bu gibi durumlarda, gerçek zamanlı kullanıcının davranışını simüle edebilen bir araç gereklidir ve çok şükür ki JMeter, bu tür testleri yapmanıza yardımcı olabilecek bir araçtır. JMeter şimdiye kadar yük testi için en iyi araç olduğunu kanıtladı.
en iyi 10 cep telefonu casus yazılımı
JMeter'ın Avantajları
JMeter'ın avantajları aşağıdaki gibidir:
- Ücretsiz araç: Ücretsiz bir araçtır. Herhangi bir geliştirici / test kullanıcısı, lisansı satın almak için bir kuruş harcamadan kullanabilir.
- Çoklu platform desteği: JMeter tamamen Java tabanlıdır. Bu, aracı platformdan tamamen bağımsız kılar, böylece geliştiriciler onu kendi seçtikleri bir platformda kullanabilir.
- Açık kaynak: Açık kaynaklı bir araçtır, bu nedenle geliştiricilerin kaynak kodunu gereksinimlerine göre kolayca özelleştirmelerine yardımcı olur.
- Kayıt ve Oynatma özelliği: JMeter'daki Kayıt ve Oynatma seçeneğini kullanarak test cihazı, JMeter tarafından kaydedilen test adımlarını gerçekleştirir. Test cihazı, test için kaydedilen adımları tekrar tekrar oynatabilir.
- Büyük Kaynaklar: Popüler bir yük test aracıdır. Bu araç, dünya çapında test uzmanlarının önemli bir yüzdesi tarafından kullanılmaktadır. Ek işlevler konusunda size yardımcı olacak çok sayıda ücretsiz eğitim ve çevrimiçi ücretsiz eklenti bulacaksınız.
- JMeter'ın temel işlevi yük testi yapmak olsa da, işlevsellik testi için de agresif bir şekilde kullanılabilir. Ayrıca, FTP performansı, veritabanı performansı vb. Gibi diğer alanlar JMeter kullanılarak test edilebilir.
- JMeter, web sitesindeki hem statik hem de dinamik kaynakların test edilmesi için kullanılabilir.
- Uygulama performansını izlemek için farklı rapor türleri (hem sayı hem de grafik olarak) mevcuttur.
- JMeter'ın GUI dışı modu, performans test edilirken sunuculara daha yüksek bir yük seviyesi uygulanması gerektiğinde kullanılabilir.
JMeter'ın LoadRunner'a Göre Avantajı
LoadRunner, JMeter için büyük bir rekabettir. Bununla birlikte, LoadRunner'da JMeter'ı daha güçlü ve rekabetçi kılan büyük dezavantajlar vardır.
İşte nedenlerden bazıları:
- LoadRunner ücretsiz bir lisans sağlamaz ve pahalıdır. Mevcut deneme sürümlerinin indirilmesi ve kullanılması da çok kolay değildir.
- LoadRunner'ın sınırlı yük oluşturma kapasitesi vardır, ancak JMeter sınırsız yük oluşturma kapasitesine sahiptir.
- JMeter bir kayıt ve oynatma seçeneği sunar, böylece bir kara kutu testçisi (kod yazmayı bilmeyen) bile test için JMeter'ı kullanabilir. Öte yandan, LoadRunner'ın onunla çalışmak için bazı komut dosyası bilgisine ihtiyacı var.
JMeter Nasıl Çalışır?
JMeter, gücünü test etmek ve farklı türlerde yükler uygulandığında sunucunun performansını analiz etmek için sunucu veya sunucu grubu üzerindeki ağır bir yükü simüle eder. Bunu yapmak için JMeter, farklı boyutlarda sanal bir yük oluşturur ve bunları sunucuya uygular ve çeşitli yüklerle yanıt sürelerini ölçer.
Yükteki artışla birlikte, web uygulamasındaki farklı bileşenler farklı yanıt süreleri sağlar.
# 1) Konu Grubu Ekle:
Beklenen kullanıcı sayısına bağlı olarak, test cihazı iş parçacıkları (her iş parçacığı bir kullanıcıyı temsil eder), döngü sayısı (testin kaç kez tekrarlanması gerektiği anlamına gelir) ve Hızlanma Süresi (Başlamadan önce ne kadar gecikme uygulanması gerektiği anlamına gelir) tanımlayabilir. sonraki kullanıcı).
Örneğin, Web sitesine erişen beklenen kullanıcı sayısı 100 ise, test kullanıcısı iş parçacığını 100'e ayarlar ve 10 saniyelik bir hızlanma süresi ayarlarsa, kullanıcıları başlatmadan önce 10 saniye (100/10) bir gecikme olacaktır.
# 2) JMeter öğeleri ekleyin:
Öğeler, Örnekleyiciler aracılığıyla eklenir (aşağıdaki resimde gösterildiği gibi). Öğeler, JMeter'a hangi tür isteklerin hangi sunucuya hangi parametrelerle gönderildiğini söyler. HTTP İsteği, FTP İsteği, JDBC İstekleri yaygın olarak kullanılan öğelerden birkaçıdır.
# 3) Grafik Sonucu Ekleme:
Dinleyici, test uzmanına performans raporlarının çeşitli grafik analizlerini sağlayan çeşitli raporları listeler. Test cihazı, performansı ölçmek için farklı raporlar ayarlayabilir.
# 4) Testi Yürüt:
Gerekli ayarlar yapıldıktan sonra, testi başlatmak için 'Başlat' simgesine tıklayın. Test tamamlandığında, test uzmanı yukarıdaki adımda açıklandığı gibi Örnekleyiciyi kullanarak sonuçları görüntüleyebilir.
Not: JMeter'ın sonuçları bozmadan oluşturabileceği yük iki şekilde artırılabilir:
- Testleri GUI olmayan modda çalıştırın (konsolu kullanarak - daha fazlasını bulun)
- Yük oluşturmayı birden çok JMeter sunucusuna dağıtın.
Sonuç
Otomasyon aracının seçimi temelde gereksinime, maliyet etkinliğine vb. Bağlı olsa da, JMeter'ın lisanssız olduğu için özellikle lisans maliyetlerini karşılayamayan küçük ve orta ölçekli kuruluşlar arasında daha fazla popülerlik kazanacağını düşünüyoruz.
Açık kaynak olmanın erdemi, kapağına bir tüy ekliyor!
Bu ücretsiz JMeter eğitim eğitimini faydalı bulacağınızı umuyoruz.
Önerilen Kaynaklar
- Örnekle JMeter Korelasyonuna Nasıl Ulaşılır
- En İyi 5 JMeter Eklentisi ve Nasıl Kullanılacağı (Örneklerle)
- JMeter Zamanlayıcıları: Sabit, BeanShell ve Guassian Rastgele Zamanlayıcı
- Jmeter Denetleyicileri Bölüm 1
- Jmeter Denetleyicileri Bölüm 2
- JMeter Değişkenleri ve Fonksiyonları
- JMeter ile Veritabanı Testi
- JMeter Video 1: Giriş, JMeter İndir ve Kur