Servisi taklit et, yük altında sınayarak doğrula
WireMock stub, verify ve fault özellikleriyle dış bağımlılıkları taklit edin; JMeter ile yük testi yürütüp REST Assured işlevsel testleriyle birleştirin.
REST Assured ile WireMock API taklidi ve JMeter yük testi: stub, doğrulama, hata, korelasyon ve darboğaz analizi
Bu ileri seviye eğitim, REST Assured işlevsel testlerini WireMock taklidi ve JMeter yük testiyle tamamlar. WireMock sunucu ve JUnit uzantısı, urlPathEqualTo ve withRequestBody eşleştirme, Handlebars şablonlu yanıt, verify ile çağrı doğrulama, record ve playback, senaryo tabanlı durum ve fault enjeksiyonu işlenir. JMeter test planı, ramp-up, CSV Data Set, JSON Extractor ile korelasyon, assertion, non-GUI çalıştırma ve HTML panosu, p95/p99 yorumlama ve darboğaz analizi uygulanır.
3 Gün. Her gün dört modül; katılımcılar Test Temeli ve Çatı → WireMock ile Taklit → JMeter ile Yük Testi sırasıyla ilerler.
İleri Seviye — REST Assured ile WireMock API taklidi ve JMeter yük testi: stub, doğrulama, hata, korelasyon ve darboğaz analizi.
Katılımcılar dış servis bağımlılığı olan bir API'yi WireMock ile izole test eder, ardından JMeter ile yük altında davranışını ölçüp rapor eder.
Dış servisleri taklit edip testleri hızlı ve kararlı hale getirirsiniz.
JMeter ile gerçekçi kullanıcı yükü oluşturup darboğazı bulursunuz.
İşlevsel ve performans testlerini aynı hatta birleştirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, metot, koleksiyon ve generics konularında temel Java bilgisi gerekir.
HTTP metotları, durum kodları ve JSON yapısına aşinalık beklenir.
Maven bağımlılık yönetimi ve IntelliJ IDEA veya Eclipse kullanımına genel hakimiyet faydalıdır.
JDK 17+, Maven ve internet erişimi olan bir dizüstü bilgisayar hazır bulunmalıdır.
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.
Program sonunda katılımcılar:
given/when/then kalıbıyla çalışan ilk REST Assured testlerini yazıp çalıştırabilirsiniz.
Hamcrest eşleştiricileriyle koleksiyon ve metin doğrulamalarını okunabilir biçimde yazabilirsiniz.
Yeniden kullanılabilir spesifikasyonlarla bakımı kolay bir API test çatısı kurabilirsiniz.
Zaman aşımı, 5xx ve bozuk yanıt senaryolarını test edip hata işleme davranışını doğrulayabilirsiniz.
Birim, sözleşme ve uçtan uca testleri dengeli bir mikroservis test stratejisine yerleştirebilirsiniz.
JMeter ile API için yük senaryosu tasarlayıp performans sonuçlarını yorumlayabilirsiniz.
Mikroservislerde profil çıkarıp gecikme ve kaynak sorunlarının kök nedenini bulabilirsiniz.
Allure veya ExtentReports ile istek/yanıt detaylı test raporları üretip CI'da yayınlayabilirsiniz.
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.
JSON Schema, DTO, HAL ve JSON:API, OpenAPI şemaları, cursor sayfalama, sürümleme ve sözleşme testi ile REST API veri modeli tasarımı eğitimi.
Detayları Gör →GET, POST, PUT, PATCH, DELETE semantiği, idempotency, durum kodları, ETag, If-Match, content negotiation ve HATEOAS ile REST API semantiği eğitimi.
Detayları Gör →curl, Postman, SoapUI, Swagger ve OpenAPI araçları, JMeter ve Burp Suite ile API geliştirme, test ve güvenlik araç setini tanıtan eğitim.
Detayları Gör →URI adlandırma, sorgu parametreleri, sayfalama, Cache-Control, ETag, CDN önbelleği ve gateway ile hızlı REST API tasarımı eğitimi.
Detayları Gör →Make HTTP modülü, webhook, OAuth 2.0, router, iterator, aggregator ve Break hata işleyicileriyle gelişmiş API entegrasyon ve otomasyon eğitimi.
Detayları Gör →