Hamcrest ile yanıt doğrulamalarını ustalıkla yaz
equalTo, hasItems, containsInAnyOrder, closeTo ve özel Matcher'larla REST Assured yanıt doğrulamalarını okunur, esnek ve hatalarını açıklayıcı hale getirin.
REST Assured ile Hamcrest eşleştiricileri: koleksiyon, metin, sayısal ve özel Matcher doğrulamaları
Bu eğitim, REST Assured testlerinde yanıt doğrulamasının gücünü Hamcrest eşleştiricileriyle artırır. equalTo, not, nullValue, hasItem, hasItems, hasSize, containsInAnyOrder ve everyItem ile koleksiyon doğrulamaları; startsWith, containsString ve matchesPattern ile metin; greaterThan, lessThanOrEqualTo ve closeTo ile sayısal aralık kontrolleri işlenir. allOf/anyOf ile bileşik koşullar, TypeSafeMatcher ile özel Matcher yazımı, GPath ile iç içe JSON süzme, anlamlı hata mesajları, negatif senaryolar ve Allure raporlaması uygulanır.
2 Gün. Her gün dört modül; katılımcılar Hamcrest ve Yanıt Doğrulama Temelleri → Gelişmiş Doğrulama ve Yapı sırasıyla ilerler.
Orta Seviye — REST Assured ile Hamcrest eşleştiricileri: koleksiyon, metin, sayısal ve özel Matcher doğrulamaları.
Katılımcılar karmaşık JSON yanıtları için Hamcrest doğrulamaları yazar, hatalı doğrulamanın mesajını okur ve kendi özel Matcher'ını geliştirir.
Yanıtın tam olarak neyini beklediğinizi eşleştiricilerle ifade edersiniz.
Doğrulama başarısızlığında nedenini açıkça gösteren mesajlar elde edersiniz.
Domaine özgü yeniden kullanılabilir eşleştiriciler yazarsı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.
Hamcrest eşleştiricileriyle koleksiyon ve metin doğrulamalarını okunabilir biçimde yazabilirsiniz.
Doğru HTTP durum kodlarını seçip RFC 7807 uyumlu hata yanıtları tasarlayabilirsiniz.
GPath ile JSON alanlarını doğrulayıp JSON Schema ile sözleşme testi yazabilirsiniz.
Parametreli, gövdeli ve yetkilendirmeli uç noktalar için REST Assured testleri 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.
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.
Domain-driven sınırlar, Kafka, saga, Kubernetes ve OpenTelemetry konularını uygulamalı işleyen kapsamlı mikroservis mimarisi eğitimi.
Detayları Gör →Windows, Docker Desktop, WSL2 ve ASP.NET Core ile mikroservis geliştirme, test, konteynerleştirme ve Kubernetes dağıtımı eğitimi.
Detayları Gör →Mikroservis kavramı, servis sınırları, saga, circuit breaker, Docker ve Kubernetes dağıtımını temelden öğreten uygulamalı eğitim.
Detayları Gör →Reactor, Spring WebFlux, R2DBC, backpressure ve reactive Kafka ile engellemesiz mikroservis geliştirme ve test eğitimi.
Detayları Gör →Mikroservis mimarisinde domain-driven sınırlar, olay güdümlü iletişim, saga, gateway ve Kubernetes dağıtımı kararlarını vaka çalışmalarıyla işleyen eğitim.
Detayları Gör →