top of page

API Test Otomasyon

API'lerin güvenilirliğini ve doğruluğunu sağlamak, yazılım geliştirme süreçlerinde kritik bir öneme sahiptir. API Test Otomasyon Eğitimi, backend sistemlerin tutarlılığını sağlamak ve entegrasyon süreçlerini güvence altına almak isteyen test mühendisleri ve yazılımcılar için özel olarak hazırlanmıştır. Eğitim, RESTful servislerin test edilmesinde yaygın olarak kullanılan Rest Assured ve Karate DSL gibi güçlü araçları temel alır.


Katılımcılar, JSON body gönderme, parametre kullanımı, doğrulama, yetkilendirme ve raporlama gibi temel test süreçlerine hâkim olurken; aynı zamanda Jenkins entegrasyonuyla testlerin otomatik koşturulmasını da öğrenir. Eğitim sonunda katılımcılar, hem kod tabanlı hem de script tabanlı yaklaşımlarla sürdürülebilir API test otomasyon senaryoları geliştirebilecek yetkinliğe ulaşır.

Eğitim
İçeriği_

Rest Assured ile 

  • RestAssured Kurulumu ve Maven/Gradle Bağımlılıkları 

  • GET, POST, PUT, DELETE Örnekleri ile Temel Testler 

  • JSON/YAML Body Gönderme ve Doğrulama 

  • Path ve Query Parametre Kullanımı 

  • Authentication İşlemleri (Basic, Bearer, OAuth2) 

  • Response Doğrulama ve JSONPath ile Veri Erişimi 

  • Reusable Utility Class’lar (BaseTest, Config vs.) 

  • RestAssured için Allure Report Entegrasyonu  

  • Jenkins ile API Testlerinin Otomatik Koşulması  

KarateDSL ile  

  • Karate DSL Kurulumu ve Yapılandırması 

  • Karate Feature Dosya Yapısı ve Temel Syntax  

  • Karate ile JSON Doğrulama  

  • DB’den Veri Çekerek API Testi (JDBC örnekleri)  

  • Karate ile HTML & Cucumber Raporlama  

  • Jenkins ile API Testlerinin Otomatik Koşulması

Kazanacağınız Yetkinlikler_

Analitik Düşünme ve İnovasyon

Katılımcılar, Rest Assured ve Karate DSL gibi farklı test otomasyon araçlarını analiz ederek, API test süreçlerine yönelik yenilikçi ve uygun çözümleri keşfedecekler.

Aktif Öğrenme ve Öğrenme Stratejileri

Katılımcılar, uygulamalı örneklerle GET, POST gibi temel isteklerden Jenkins entegrasyonuna kadar tüm süreci deneyimleyerek kendi test otomasyon stratejilerini oluşturacaklar.

Karmaşık Problem Çözme

Katılımcılar, kimlik doğrulama, veri doğrulama ve DB bağlantıları gibi karmaşık senaryolarda karşılaşılan zorlukları çözümleyerek sağlam test yapıları geliştirecekler.

Eleştirel Düşünme ve Analiz

Katılımcılar, Rest Assured ve Karate DSL framework’lerinin avantajlarını, kullanım alanlarını ve sınırlılıklarını karşılaştırarak en verimli test çözümünü belirlemeyi öğrenecekler.

Yaratıcılık, Özgünlük ve İnisiyatif

Katılımcılar, reusable utility class’lar ve dinamik veri kullanımı gibi yapıların desteğiyle esnek ve sürdürülebilir test otomasyon altyapıları kuracak, özgün çözümler geliştirecekler.

Teknoloji Kullanımı, İzleme ve Kontrol

Katılımcılar, Allure ve Cucumber raporlama araçları ile test sonuçlarını izlemeyi, Jenkins entegrasyonu ile otomasyon süreçlerini kontrol etmeyi öğrenerek test süreçlerinin kalitesini artıracaklar.

Duygusal Zekâ

Katılımcılar, test otomasyon ekiplerinde birlikte çalışırken etkili iletişim, iş birliği ve teknik geri bildirim süreçlerini geliştirerek daha uyumlu ekip dinamiklerine katkı sağlayacaklar.

Eğitmen_

Sinan Uluğ

Test Otomasyonu Danışmanı

Sinan Uluğ

Neden Bu
Eğitim?

Herkes İçin Anlaşılır: Karmaşık kavramlar, herkesin anlayabileceği bir dille aktarılır.

Pratik Bilgiler: Teorik bilgiler pratik örneklerle desteklenir.

Uzman Eğitmenler: Alanında uzman eğitmenlerden öğrenme fırsatı.

Etkileşimli Format: Sınıf içi etkileşimli bir öğrenme deneyimi.

Kimler
Katılmalı?

Test otomasyon ekipleri

Manuel test ekipleri

Dayanışma Yumrukları

Eğitim hakkında
daha fazla bilgi almak için iletişime geçin !

Renkli Zarflar
bottom of page