PERFORMANCE TESTING İLE APACHE JMETER EĞİTİMİ

Apache JMeter ile uçtan uca performans testi

Test planı, parametrizasyon, korelasyon, protokoller, dağıtık yük, CI/CD, izleme ve analiz

Performance Testing ile Apache JMeter Eğitimi, performans testini JMeter ile dört günde uçtan uca ele alan kapsamlı bir programdır. Program performans kavramları ve metrikleri, sağlam test planı tasarımını, CSV parametrizasyonunu, extractor korelasyonunu, tim…

4 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Kavramlardan test planına, protokollere, dağıtık yüke, CI/CD'ye ve analize dört günlük derin program

Performance Testing ile Apache JMeter Eğitimi, performans testini JMeter ile dört günde uçtan uca ele alan kapsamlı bir programdır. Katılımcılar performans kavramlarını öğrenip sağlam test planları kurar; CSV parametrizasyonu, extractor korelasyonu ve timer'larla gerçekçi yük tasarlar. HTTP'nin yanında JDBC, FTP ve JMS protokolleri, JSR223 betikleme, master/slave dağıtık test, Jenkins ve Taurus ile CI/CD, InfluxDB ve Grafana izleme ile analiz derinlemesine uygulanır.

Süre ve Format

4 Gün. Her gün dört modül; kavramlar, test planı, protokoller, dağıtık test ve CI/CD gerçek bir sistem üzerinde uygulamalı işlenir.

Seviye

Orta Seviye — Performans testini Apache JMeter ile uçtan uca; test planından protokollere, dağıtık yüke ve CI/CD'ye öğreten kapsamlı program

Öğrenme Metodu

Her konu gerçek bir hedef sistem üzerinde JMeter'da uygulanır; kavramlar demolar, alıştırmalar ve uçtan uca bir vaka ile pekiştirilir.

Neden Bu Eğitim?

🎯Uçtan uca kapsam

Kavramlardan test planına, protokollere, dağıtık yüke ve CI/CD'ye kadar performans testinin tüm zincirini öğrenirsiniz.

🔌Protokol genişliği

HTTP'nin yanında JDBC, FTP ve JMS protokollerini test ederek web dışı sistemleri de JMeter ile kapsamayı öğrenirsiniz.

🏭Üretim ölçeği

Dağıtık test, CI/CD ve canlı izlemeyle performans testini üretim ölçeğinde ve otomatik biçimde işletmeyi öğrenirsiniz.

Anahtar Konular

apache jmeter eğitimiperformans testi eğitimijmeter kursujmeter dağıtık testjmeter jdbc testijmeter ci cdjmeter korelasyonjmeter grafana influxdbyük testi eğitimiperformance testing jmeter
“Gerçek performans testi tek bir test planıyla değil; doğru protokol, gerçekçi yük, dağıtık ölçek ve sürekli izlemeyle elde edilir.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve deneyim

1
HTTP ve web temeli

İstek/yanıt, HTTP metotları, başlık ve çerez kavramlarına aşinalık test planını anlamayı kolaylaştırır.

2
Temel veri tabanı bilgisi

SQL ve veri tabanı kavramlarına aşinalık JDBC protokolü ve veri tabanı yükü modülünü destekler.

3
Komut satırı kullanımı

Terminal ve temel kabuk komutlarına aşinalık non-GUI yürütme ve CI/CD adımlarında kolaylık sağlar.

4
Temel programlama mantığı

Değişken ve koşul gibi temel programlama mantığına aşinalık JSR223 betikleme konusunu kolaylaştırır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı performans testi kavramlarını ve temel metrikleri öğrenir, JMeter ortamını kurar ve Thread Group, sampler, config ile sağlam bir test planının temelini atmayı öğrenir.
Modül 1
Performans Testi Kavramları
  • Performans testinin amacı ve iş değeri
  • Yük, stres, spike ve dayanıklılık testi
  • Performans gereksinimleri ve SLA/SLO
  • Performans testi ne zaman yapılmalı
  • Fonksiyonel test ile temel farkları
  • Üretime benzer test ortamının önemi
Modül 2
Temel Performans Metrikleri
  • Yanıt süresi (response time) ve latency
  • Throughput ve saniyedeki istek sayısı
  • Eşzamanlı kullanıcı (concurrency) kavramı
  • Percentile: p90, p95 ve p99 anlamı
  • Hata oranı ve APDEX göstergesi
  • Little's Law ile eşzamanlılık ilişkisi
Modül 3
JMeter Ortamı ve Arayüz
  • Java ve JMeter kurulumu ve sürümler
  • Plugins Manager ve faydalı eklentiler
  • Test ağacı ve element türleri tanıtımı
  • Thread Group ve iş parçacığı modeli
  • GUI ve non-GUI mod arasındaki fark
  • Test planını kaydetme ve açma (.jmx)
Modül 4
Test Planının Kurulması
  • HTTP Request Sampler yapılandırması
  • HTTP Request Defaults ile ortak ayar
  • HTTP Header ve Cookie Manager ekleme
  • Logic Controller ile akış düzenleme
  • Response Assertion ile doğrulama
  • View Results Tree ile istek gözlemi
Günün hedefiKatılımcı CSV ile veriyi parametreler, extractor'larla dinamik değerleri korele eder, timer ve controller'larla gerçek kullanıcıyı taklit eden gerçekçi bir yük senaryosu tasarlamayı öğrenir.
Modül 1
Veri Parametrizasyonu
  • CSV Data Set Config ile veri okuma
  • Benzersiz kullanıcı ve oturum verisi
  • User Defined Variables ile değişkenler
  • __P ve özellik dosyalarıyla değer yönetimi
  • Ortam bazlı yapılandırma (dev, test, prod)
  • Veri havuzu tükenme stratejilerinin yönetimi
Modül 2
Dinamik Korelasyon
  • Dinamik değer ve korelasyon ihtiyacı
  • Regular Expression Extractor kullanımı
  • JSON Extractor ile API token çıkarımı
  • Boundary Extractor ile sınır çıkarımı
  • Oturum ve CSRF token korelasyonu
  • Korelasyon hatalarının ayıklanması
Modül 3
Zamanlayıcılar ve Think Time
  • Think time kavramı ve gerçekçilik
  • Constant ve Uniform Random Timer
  • Gaussian Random Timer ile dağılım
  • Constant Throughput Timer ile hız denetimi
  • Synchronizing Timer ile eşzamanlı patlama
  • Pacing ile kullanıcı ritminin ayarlanması
Modül 4
Akış Kontrolü ve Controller
  • Transaction Controller ile iş adımı gruplama
  • Loop ve If Controller ile mantık kurma
  • Throughput Controller ile dağılım yönetimi
  • Module ve Include Controller ile yapı
  • Custom Thread Groups ile yük profili
  • Stepping Thread Group ile kademeli yük
Günün hedefiKatılımcı HTTP dışında JDBC, FTP ve JMS protokollerini test eder, JSR223 ile Groovy betikler yazar ve master/slave mimarisiyle dağıtık yük üreterek test kapsamını genişletmeyi öğrenir.
Modül 1
JDBC ve Veri Tabanı Testi
  • JDBC Connection Configuration kurulumu
  • JDBC Request ile sorgu çalıştırma
  • Veri tabanı yükü ve yavaş sorgu tespiti
  • Bağlantı havuzu (connection pool) ayarı
  • Sorgu sonucunu değişkene aktarma
  • Veri tabanı darboğazının gözlemlenmesi
Modül 2
FTP, JMS ve Diğer Protokoller
  • FTP Request ile dosya transferi testi
  • JMS Publisher ve Subscriber sampler
  • Mesaj kuyruğu (queue) yük senaryosu
  • SOAP ve REST servis isteklerinin testi
  • WebSocket için eklenti tabanlı test
  • Protokole uygun sampler seçimi
Modül 3
JSR223 ve Groovy Betikleme
  • JSR223 Sampler ve PreProcessor kullanımı
  • BeanShell yerine Groovy tercih nedeni
  • SampleResult nesnesiyle etkileşim
  • vars ve props ile veri okuma yazma
  • Özel doğrulama ve veri dönüştürme
  • Betik derleme (compilation) ve performans
Modül 4
Dağıtık (Distributed) Test
  • Master/slave mimarisi ve RMI iletişimi
  • Remote host ve port yapılandırması
  • Toplam yükün düğümlere dağıtılması
  • Docker ile JMeter slave ölçekleme
  • Dağıtık sonuçların merkezde toplanması
  • İstemci darboğazı ve JVM heap ayarı
Günün hedefiKatılımcı testleri non-GUI koşturup Jenkins ve Taurus ile CI/CD'ye bağlar, InfluxDB ve Grafana ile canlı izler, HTML dashboard ve percentile analiziyle darboğaz bulup raporlamayı öğrenir.
Modül 1
Non-GUI Yürütme ve HTML Rapor
  • jmeter -n -t ile komut satırı koşumu
  • l ile JTL sonuç dosyası üretimi
  • e -o ile HTML dashboard oluşturma
  • APDEX ve istatistik tablosunun okunması
  • JVM heap ayarıyla kararlı koşum
  • Koşum günlüğünün (log) incelenmesi
Modül 2
CI/CD Boru Hattı Entegrasyonu
  • Jenkins Performance Plugin ile koşum
  • Maven JMeter Plugin ile test tetikleme
  • Taurus (bzt) ile YAML tabanlı senaryo
  • Eşik (threshold) ve pass/fail kriterleri
  • GitLab CI ve Azure DevOps entegrasyonu
  • Sonuçların yapı (build) geçmişinde saklanması
Modül 3
Canlı İzleme ve Backend Listener
  • Backend Listener ile metrik akışı
  • InfluxDB zaman serisi veri tabanı kurulumu
  • Grafana panolarıyla canlı izleme
  • PerfMon ServerAgent ile sunucu metrikleri
  • CPU, bellek ve GC davranışının izlenmesi
  • Test sırasında eşik ihlallerinin görülmesi
Modül 4
Analiz, Darboğaz ve Raporlama
  • Aggregate Report ve percentile yorumu
  • Throughput doygunluk noktasının tespiti
  • Hata oranı artışının yorumlanması
  • Sunucu metrikleriyle kök neden analizi
  • Bulguların kabul ölçütleriyle değerlendirilmesi
  • Yönetim ve teknik ekip için özet rapor

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kavram ve metrik

Performans testi türlerini, SLA/SLO gereksinimlerini ve yanıt süresi, throughput, percentile metriklerini doğru biçimde yorumlarsınız.

✅
Sağlam test planı

Thread Group, sampler, config ve controller yapılarıyla JMeter'da bakımı kolay ve düzenli test planları oluşturursunuz.

✅
Parametrizasyon

CSV Data Set Config ve özellik dosyalarıyla test verisini yöneterek gerçekçi ve ortam bazlı koşumlar yapılandırırsınız.

✅
Korelasyon ve yük

Extractor'larla dinamik değerleri korele eder, timer ve think time ile gerçek kullanıcıyı taklit eden yük kurarsınız.

✅
Protokol genişliği

HTTP'nin yanında JDBC, FTP ve JMS protokollerini test ederek web dışı sistemleri de JMeter ile kapsarsınız.

✅
Betikleme

JSR223 ve Groovy ile özel doğrulama, veri dönüştürme ve dinamik davranışı test planına güvenli biçimde eklersiniz.

✅
Dağıtık ve CI/CD

Master/slave dağıtık testle yük üretir, Jenkins ve Taurus ile testleri CI/CD boru hattında otomatik çalıştırırsınız.

✅
İzleme ve analiz

InfluxDB, Grafana ve percentile analiziyle metrikleri canlı izleyip darboğazın kök nedenini bulur ve raporlarsınız.

Kimler İçin Uygundur?

  • Apache JMeter'ı performans testinde uçtan uca ve derinlemesine öğrenmek isteyen test uzmanları
  • QA ve test otomasyon mühendisleri
  • performans mühendisleri
  • yük testi altyapısı kuran DevOps uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Apache JMeter'ı performans testinde uçtan uca ve derinlemesine öğrenmek isteyen test uzmanları, QA ve test otomasyon mühendisleri, performans mühendisleri ve yük altyapısı kuran DevOps uzmanları için uygundur. HTTP ve temel veri tabanı bilgisi önerilir.
Eğitim neden dört gün sürüyor?
Program kavramlardan test planına, JDBC ve JMS protokollerine, JSR223 betiklemeye, dağıtık teste, CI/CD'ye ve izleme ile analize kadar geniş bir kapsamı uygulamalı işler. Dört gün bu zincirin her halkasına yeterli pratik ayırmayı sağlar.
HTTP dışındaki protokoller gerçekten işleniyor mu?
Evet. JDBC ile veri tabanı yükü, FTP ile dosya transferi ve JMS ile mesaj kuyruğu testleri uygulamalı ele alınır. SOAP, REST ve eklenti tabanlı WebSocket testine de değinilir; böylece web dışı sistemler de kapsanır.
Eğitimde hangi araçlar kullanılıyor?
Apache JMeter, Plugins Manager, Backend Listener, InfluxDB, Grafana, PerfMon ServerAgent, Jenkins, Maven JMeter Plugin, Taurus ve Docker tabanlı dağıtık test kullanılır. Araçlar gerçek bir hedef sistem üzerinde uygulamalı gösterilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim JMeter ile uçtan uca performans testi becerisi kazandırmayı hedefler ve kurumun ihtiyaçlarına göre içerik uyarlanabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Performance Testing ile Apache JMeter Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Performans TestiAdvanced JMeter Scripting Techniques Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Advanced JMeter Scripting Techniques Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Gelişmiş Apache JMeter eğitimi: korelasyon, JSR223/Groovy betikleme, yük modelleme, dağıtık test, Grafana izleme ve CI entegrasyonu. Kurumsal ve online.

Detayları Gör →
Performans TestiCodeless Performance Testing with TruClient Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Codeless Performance Testing with TruClient Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Codeless Performance Testing with TruClient eğitimi: kod yazmadan tarayıcı tabanlı yük testi, otomatik korelasyon, Controller ve Analysis. Kurumsal ve online.

Detayları Gör →
Performans TestiComprehensive JMeter Operations Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Comprehensive JMeter Operations Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Apache JMeter ile test planı, parametrizasyon, korelasyon, non-GUI yürütme, dağıtık yük, CI/CD ve InfluxDB/Grafana izleme uygulamalı performans testi eğitimi.

Detayları Gör →
Performans TestiJMeter Architecture & Operations Eğitimi
Yazılım Testi ve Kalite Eğitimleri

JMeter Architecture & Operations Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

JMeter element modeli, yürütme sırası, scope kuralları, iş parçacığı modeli, JSR223 betikleme ve dağıtık ölçekleme mimarisini öğreten ileri düzey eğitim.

Detayları Gör →
Performans TestiJMeter Fundamentals & Modern Setup Eğitimi
Yazılım Testi ve Kalite Eğitimleri

JMeter Fundamentals & Modern Setup Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Apache JMeter'ı sıfırdan kurma, Plugins Manager, ilk test planı, HTTP(S) recorder ve temel yük testini okumayı öğreten başlangıç düzeyi JMeter eğitimi.

Detayları Gör →
Performans TestiPerformance Test Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Performance Test Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Performans testi türleri, iş yükü modelleme, metrikler, SLA/SLO, APM ve darboğaz analizini mühendislik yaklaşımıyla öğreten performans testi eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn