Eğitim İçeriği
Performans Testlemeye Giriş
- Performans testlemesine genel bakış
- Yazılım geliştirmede performans testlemenin önemi
- Performans testlemesinin türleri: yük, stres, dayanıklılık, ani zirve, hacim ve ölçeklenebilirlik testleri
- Performans testleme yaşam döngüsü
Apache JMeter'e Genel Bakış
- Apache JMeter'a Giriş
- JMeter'in tarihi ve gelişimi
- JMeter'in özellikleri ve yetenekleri
- JMeter'i yüklemek ve yapılandırmak
- JMeter arayüzü: GUI'yi kullanarak gezinme
JMeter Test Planları Temelleri
- JMeter test planlarını anlamak
- Basit bir test planı oluşturma
- Bir test planının bileşenleri: thread grupları, örnekleyiciler, dinleyiciler ve onaylar
- JMeter'de ilk testinizi çalıştırma
Gelişmiş Test Planları Oluşturma
- Thread gruplarıyla çalışma: kullanıcılar ve yükü yapılandırma
- HTTP istek varsayımlarını ve HTTP başlık yöneticilerini yapılandırma
- Mantıksal kontrolleri kullanma: if, döngü, anahtar-değer ve ara verici kontrolleri
- Zamanlayıcıları uygulama: sabit, eşit dağılımlı ve Gauss rastgele zamanlayıcılar
- Parametreleştirme için CSV veri seti yapılandırmasını entegre etme
JMeter Onayları ve Dinleyicileri
- JMeter'deki onaylara giriş
- Doğrulama için yanıt onaylarını yapılandırma
- Süre ve boyut onaylarını uygulama
- JMeter dinleyicilerini keşfetme: sonuçları görüntüleme, özeti raporlar ve grafikler\.
- Analiz için dinleyici çıktısını özelleştirme
JMeter Betikleri ve Eklenti Entegrasyonu
- JMeter'de BeanShell betiklemeye giriş
- JSR223 örnekleyicisi ve Groovy ile betik oluşturma
- JMeter eklentilerine genel bakış
- Popüler eklentileri yüklemak ve kullanmak: özelleştirilmiş grafikler, gelişmiş kontroller ve daha fazlası
- Eklentilerle test planlarını geliştirmek\.
Web Uygulamalarını Yük Testlemesi
- Web uygulaması yük testi için test planlarını yapılandırma\.
- HTTP örnekleyicilerini ve cookie yöneticilerini kullanma\.
- JMeter ile RESTful API'leri test etme\.
- Sonuçları analiz etmek: sorun noktalarını ve performans sorunlarını belirleme\.
- Test sonuçlarını raporlama ve dışa aktarma\.
JMeter ile Dağıtık Testlemeye Giriş
- Dağıtık testlemeye giriş\.
- JMeter'i dağıtık test için yapılandırma\.
- Birden fazla makine arasında dağıtık yük testleri çalıştırma\.
- Dağıtık test için en iyi uygulamalar\.
Performans Testi Case Study'leri
- Case study 1: bir e-ticaret platformunun yük testi\.
- Case study 2: finansal bir uygulamanın stres testi\.
- Case study 3: mobil uygulama arka planının performans testi\.
- Gerçek dünya senaryolarından dersler ve en iyi uygulamalar\.
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Yazılım testlemesi konusunda temel bir anlayış
- Web teknolojileriyle aşinalık
- Java ile deneyim
Hedef Kitle
- Kalite güvencesi mühendisleri
- Geliştiriciler
- Sistem yöneticileri
Danışanlarımızın Yorumları (5)
İyi bir iletişim kuruldu, Łukasz herkesin soruları için zaman ayırdı ve sorunları olan herkese yardımcı olabildi
Kelly Morris - Titian Software Poland Sp. z o.o.
Eğitim - Selenium WebDriver in C#
Yapay Zeka Çevirisi
El işleyişinin miktarı.
Jakub Wasikowski - riskmethods sp. z o.o
Eğitim - API Testing with Postman
Yapay Zeka Çevirisi
Eğitmen her işlevi ayrıntılı olarak açıkladı.
Argean Quilaquil - DXC
Eğitim - TestComplete
Yapay Zeka Çevirisi
Eğitmen çok iyi. Açıklamaları net ve ilgi çekici. Dersleri mümkün olduğunca ilginç hale getirmeye çalışıyor. Dersi çok enjoyment ve birçok bilgi kazandım. Çok teşekkür ederim. Öğrendiğim en faydalı teknik, metin kutusu, radyo düğmeleri ve butonlar gibi farklı web bileşenleri için öğeleri bulmayı içeriyordu. Bazen, element ID doğru yakalanmıyor. CSS seçicileri, XPath, Ad ve ID kullanarak öğeleri bulmanın farklı yollarını öğrendik. Açıklamaları çok beğendim. Teşekkürler
Bee Chin Chuah - I-Access Solutions Pte Ltd
Eğitim - Advanced Selenium with C#
Yapay Zeka Çevirisi
The One on One session is amazing!! And thankful that the trainer's skills are Excellent and his willingness to share them to the fullness. I am very satisfied. . with the training and I wouldn't have wish to have done it anywhere else. I would only wish that I had One day longer for the training.
Isaac Nyembo - Bechtle Clouds GmbH
Eğitim - Advanced Selenium
Yapay Zeka Çevirisi