REST Assured ile ilk API testini bugün yaz
given/when/then söz dizimi, Hamcrest eşleştiricileri, JSON doğrulama ve Allure raporuyla Java tabanlı API test otomasyonuna başlayın. Katılımcılar IntelliJ'de herkese açık bir test API'sine karşı REST Assured testleri yazar, çalıştırır ve Allure raporu üretir.
REST Assured ile API test otomasyonuna giriş: given/when/then, Hamcrest, JSON doğrulama ve raporlama
Bu eğitim, Java ile API test otomasyonuna REST Assured kullanarak başlamak isteyenler için hazırlanmıştır. HTTP ve REST temelleri, Maven bağımlılıkları, JUnit 5, given/when/then söz dizimi, baseURI ve basePath, path ve query parametreleri, POST gövdesi ve POJO serileştirme, Basic ve Bearer kimlik doğrulama işlenir. Hamcrest eşleştiricileri, GPath ile JSON alan doğrulama, log().ifValidationFails(), hata ayıklama ve Allure ile rapor üretimi uygulanır.
2 Gün. Her gün dört modül; katılımcılar REST Assured'a Giriş → Doğrulama ve Raporlama sırasıyla ilerler.
Temel Seviye — REST Assured ile API test otomasyonuna giriş: given/when/then, Hamcrest, JSON doğrulama ve raporlama.
Katılımcılar IntelliJ'de herkese açık bir test API'sine karşı REST Assured testleri yazar, çalıştırır ve Allure raporu üretir.
Maven projesini kurup ilk REST Assured testini kısa sürede çalıştırırsınız.
BDD tarzı given/when/then ile anlaşılır testler yazarsınız.
Allure ile paydaşlara gösterilebilir test raporu üretirsiniz.
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:
HTTP istek satırı, başlıkları ve gövdesini okuyup hata ayıklayabilirsiniz.
REST kısıtlarını ve Richardson olgunluk seviyelerini bir API üzerinde değerlendirebilirsiniz.
given/when/then kalıbıyla çalışan ilk REST Assured testlerini yazıp çalıştırabilirsiniz.
Parametreli, gövdeli ve yetkilendirmeli uç noktalar için REST Assured testleri yazabilirsiniz.
Hamcrest eşleştiricileriyle koleksiyon ve metin doğrulamalarını okunabilir biçimde yazabilirsiniz.
GPath ile JSON alanlarını doğrulayıp JSON Schema ile sözleşme testi yazabilirsiniz.
curl, tarayıcı DevTools ve proxy araçlarıyla API sorunlarının kaynağını 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.
SOA Design using BPM and SoaML: BPMN 2.0 süreç modelleme, servis aday analizi, SoaML profili, servis sözleşmesi, model dönüşümü ve WSDL üretimi eğitimi.
Detayları Gör →SOAP ve WSDL temelleri eğitimi: SOAP zarfı, WSDL yapısı, XSD, SoapUI testleri, proxy üretimi, WS-Security UsernameToken ve hata ayıklama uygulamalı işlenir.
Detayları Gör →TaskFlow API ve Airflow eğitimi: @task dekoratörleri, dinamik görev eşleme, deferrable sensörler, özel operatör, executor ayarları ve verimli pipeline tasarımı.
Detayları Gör →Postman ile API testi ve performans darboğaz analizi: pm.test betikleri, Newman CI, yanıt süresi p95/p99 ölçümü, yük senaryoları ve yavaş uç nokta tanıları.
Detayları Gör →Web API test, performans ve dağıtım eğitimi: xUnit, WebApplicationFactory, EF Core optimizasyonu, önbellekleme, sıkıştırma; IIS, Azure ve Docker yayını.
Detayları Gör →