Ölçeklenebilir ve bakımı kolay API test çatısı kur
Spesifikasyonlar, servis nesneleri, test verisi yönetimi, paralel çalışma, Allure ve CI/CD ile kurumsal ölçekte REST Assured API test çatısı tasarlayın.
REST Assured test çatısı mimarisi: spesifikasyonlar, servis nesneleri, test verisi, raporlama ve CI
Bu ileri seviye eğitim, büyüyen API test paketlerini sürdürülebilir kılan mimari ilkeleri öğretir. RequestSpecBuilder ve ResponseSpecBuilder ile merkezi yapılandırma, service object / API istemci katmanı, builder ile test verisi, ortama göre yapılandırma, Filter ile token yenileme, oluştur-sil test verisi döngüsü, JUnit 5 etiketleri ve paralel çalıştırma işlenir. JSON şema, hata senaryoları, WireMock ile izolasyon, Allure raporu, JMeter ile yük, Newman ve GitHub Actions ile CI uygulanır.
3 Gün. Her gün dört modül; katılımcılar Test Çatısı Temelleri → Doğrulama, Hata ve Raporlama → Taklit, Performans ve CI sırasıyla ilerler.
İleri Seviye — REST Assured test çatısı mimarisi: spesifikasyonlar, servis nesneleri, test verisi, raporlama ve CI.
Katılımcılar dağınık bir REST Assured test paketini katmanlı çatıya dönüştürür, paralel çalıştırır ve CI hattına bağlar.
Spesifikasyon, servis ve test katmanlarını net sınırlarla ayırırsınız.
Paralel çalışma ve etiketlerle test süresini kısaltırsınız.
Test verisi ve bağımlılık yalıtımıyla flaky testleri azaltırsınız.
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.
Yeniden kullanılabilir spesifikasyonlarla bakımı kolay bir API test çatısı kurabilirsiniz.
Hamcrest eşleştiricileriyle koleksiyon ve metin doğrulamalarını okunabilir biçimde yazabilirsiniz.
Zaman aşımı, 5xx ve bozuk yanıt senaryolarını test edip hata işleme davranışını doğrulayabilirsiniz.
Allure veya ExtentReports ile istek/yanıt detaylı test raporları üretip CI'da yayınlayabilirsiniz.
WireMock stub'ları ile dış servis bağımlılıklarını izole edip kararlı testler yazabilirsiniz.
JMeter ile API için yük senaryosu tasarlayıp performans sonuçlarını yorumlayabilirsiniz.
GitOps yaklaşımıyla Git deposunu tek doğruluk kaynağı yaparak otomatik dağıtım kurabilirsiniz.
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.
API gateway desenleri, Kong, Spring Cloud Gateway, Apigee politikaları, JWT, rate limit, circuit breaker ve Kubernetes dağıtımı eğitimi.
Detayları Gör →API yönetimi: strateji, yaşam döngüsü, OpenAPI, gateway politikaları, OAuth 2.0, geliştirici portalı, API ürünleri ve analitik eğitimi.
Detayları Gör →API stratejisi, SLA ve SLO, Apigee analitik, Prometheus izleme, kapasite testi ve gateway politikalarıyla ölçüm odaklı API yönetimi eğitimi.
Detayları Gör →JMeter Thread Group, korelasyon, assertion, load ve stress testi, dağıtık çalıştırma ve InfluxDB / Grafana ile API performans testi eğitimi.
Detayları Gör →API stratejisi iyi uygulamaları: API-first, stil rehberi, sürümleme, OAuth 2.0, gateway, geliştirici portalı, metrikler ve monolitten API'ye geçiş eğitimi.
Detayları Gör →