API TEST AUTOMATION WITH SOAPUI EĞİTİMİ

SOAP ve REST testlerini SoapUI ile otomatikleştirin

SoapUI ile WSDL ve OpenAPI testi, Groovy script, veri güdümlü koşum, mock servis ve CI otomasyonu

SoapUI ile WSDL ve OpenAPI testi, Groovy script, veri güdümlü koşum, mock servis ve CI otomasyonu. SoapUI ile API test otomasyonu odağında uygulamalı laboratuvarlarla işlenir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

SoapUI ile API test otomasyonu

Eğitim SoapUI ile SOAP ve REST servislerinin test otomasyonunu işler. WSDL ve OpenAPI içe aktarma, test suite ve case yapısı, XPath, JSONPath ve Script assertion, Groovy ile özel mantık, DataSource ile veri güdümlü test, MockService, WS-Security testleri, testrunner ve Maven ile CI, JMeter ile yük karşılaştırması ve güvenlik taraması uygulamalı yapılır.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün SOAP Temelleri ve SoapUI Başlangıcı; 2. gün Assertion, Groovy ve Veri Güdümlü Test; 3. gün Otomasyon, Yük ve Güvenlik.

Seviye

Orta Seviye — SoapUI ile API test otomasyonu

Öğrenme Metodu

Katılımcılar SoapUI'da WSDL ve OpenAPI tanımlarından test projeleri üretir, Groovy ile doğrulama yazar ve testleri komut satırından çalıştırır.

Neden Bu Eğitim?

🛠️Çift Protokol

SOAP ve REST servislerini aynı araçta test etme becerisi kazanırsınız.

📝Groovy ile Esneklik

Standart assertion'ların yetmediği yerde Groovy script ile özel doğrulama yazarsınız.

🏗️Otomasyona Hazır

Testleri komut satırı ve Jenkins üzerinden otomatik çalıştırılabilir hale getirirsiniz.

Anahtar Konular

soapuisoap testapi test otomasyonugroovywsdl testreadyapirest testassertionapi test automation with soapui
“Otomatik test, servis sözleşmesinin bekçisidir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
API Temelleri

REST ve SOAP arasındaki farka dair temel kavramsal bilgi yeterlidir.

2
Temel Programlama

Değişken ve koşul mantığını bilmek Groovy bölümleri için yeterlidir.

3
SoapUI Kurulumu

SoapUI açık kaynak sürümü ve JDK kurulu bir bilgisayar gerekir.

4
XML / JSON

XML ve JSON'u okuyabilme becerisi faydalıdır.

Eğitim İçeriği

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.

Günün hedefiKatılımcı gün sonunda SOAP, WSDL ve XSD Temelleri konusunu çalıştırır, SoapUI ile Servis Testine Giriş ve HTTP Metot ve Durum Kodu Semantiği ile ilerleyip OpenAPI ile Sözleşme ve Dokümantasyon kararlarını gerekçelendirir.
Modül 1
SOAP, WSDL ve XSD Temelleri
  • SOAP zarfı: Envelope, Header, Body ve Fault elemanları
  • WSDL 1.1 yapısı: types, message, portType, binding, service
  • Document/literal ve RPC/encoded biçimleri ile WS-I Basic Profile
  • XSD ile karmaşık tip, kısıt (restriction) ve ad alanı (namespace) yönetimi
  • SOAP Action başlığı, HTTP üzerinden taşıma ve SOAP 1.1 ile 1.2 farkları
  • REST ile SOAP'un kıyaslanması: sözleşme katılığı, araç desteği, kurumsal kullanım
Modül 2
SoapUI ile Servis Testine Giriş
  • WSDL ve OpenAPI içe aktarma, otomatik istek şablonu üretimi
  • Test suite, test case ve test step hiyerarşisi
  • SOAP request, REST request, Properties ve Delay test adımları
  • Property Transfer ile adımlar arası veri aktarımı
  • Çevre (endpoint) yönetimi ve çoklu ortam testi
  • SoapUI açık kaynak ile ReadyAPI özelliklerinin karşılaştırılması
Modül 3
HTTP Metot ve Durum Kodu Semantiği
  • GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS metotlarının amaçları
  • Güvenli (safe) ve idempotent metot kavramı, PUT ile POST farkı
  • PATCH için JSON Patch (RFC 6902) ve JSON Merge Patch (RFC 7396)
  • 2xx, 3xx, 4xx, 5xx durum kodu aileleri; 201 + Location, 204, 202 kullanımı
  • 400, 401, 403, 404, 405, 409, 415, 422, 429 kodlarının doğru ayrımı
  • Content negotiation: Accept, Accept-Language ve 406 / 415 yanıtları
Modül 4
OpenAPI ile Sözleşme ve Dokümantasyon
  • OpenAPI 3.x yapısı: paths, components, schemas, parameters, responses
  • $ref ile yeniden kullanım, allOf / oneOf ve discriminator
  • securitySchemes: apiKey, http bearer, oauth2 ve openIdConnect
  • Swagger Editor ve Stoplight ile tasarım, Spectral ile kural tabanlı lint
  • openapi-generator ile sunucu iskeleti ve istemci SDK'sı üretimi
  • Örnek (example) alanları ve Redoc ile geliştirici dokümanı yayınlama
Günün hedefiKatılımcı Assertion'lar ve Groovy Script ve Veri Güdümlü Test ve Mock Servisler konularını uygulayarak WS-* Standartları ve SOAP Güvenliği ile Hata Yönetimi ve Problem Details adımlarını aynı örnek üzerinde birleştirir.
Modül 1
Assertion'lar ve Groovy Script
  • Contains, Not Contains, XPath Match ve JSONPath Match assertion'ları
  • Schema Compliance ve SOAP Fault assertion'ları
  • Script Assertion ile Groovy kullanarak özel doğrulama
  • context, messageExchange ve log nesnelerinin kullanımı
  • Groovy Script test adımı ile hesaplama, dosya okuma ve koşullu akış
  • XmlSlurper ve JsonSlurper ile yanıt ayrıştırma
Modül 2
Veri Güdümlü Test ve Mock Servisler
  • DataSource test adımı ile Excel / CSV / JDBC'den veri okuma
  • DataSource Loop ile her satır için isteğin tekrarlanması
  • MockService oluşturma, dispatch ve yanıt kuralları
  • Mock yanıtına Groovy ile dinamik içerik ve gecikme ekleme
  • Bağımlı servis hazır değilken mock üzerinden test yapma
  • Güvenlik tarama: SQL Injection, XPath Injection, Malformed XML
Modül 3
WS-* Standartları ve SOAP Güvenliği
  • WS-Security: UsernameToken, X.509 imza ve XML şifreleme
  • WS-Addressing ile asenkron mesaj yönlendirme
  • MTOM / XOP ile ikili (binary) ek taşıma
  • WS-ReliableMessaging ve mesaj teslimi garantisi mantığı
  • SOAP Fault tasarımı ve hata kodlarının istemciye aktarılması
  • XML saldırıları: XXE, XML bomb ve parser sertleştirme
Modül 4
Hata Yönetimi ve Problem Details
  • RFC 9457 / 7807 application/problem+json yapısı: type, title, status, detail, instance
  • Doğrulama hatalarında alan bazlı hata listesi biçimi
  • 4xx ile 5xx ayrımı: istemci hatası ile sunucu hatası sorumluluğu
  • Hata mesajlarında bilgi sızıntısını önleme (stack trace, SQL ifadesi)
  • İstek kimliği (correlation ID) ile hata yanıtlarının loglarla eşleştirilmesi
  • 429 Too Many Requests ve Retry-After ile istemci geri çekilme (backoff) yönlendirmesi
Günün hedefiKatılımcı gün sonunda SoapUI Otomasyonu ve Yük Testi konusunu çalıştırır, JMeter Mimarisi ve Test Planı ve API Sızma Testi Uygulaması ile ilerleyip BDD ve Sözleşme Testleri kararlarını gerekçelendirir.
Modül 1
SoapUI Otomasyonu ve Yük Testi
  • testrunner.sh/.bat ile komut satırında test çalıştırma
  • Maven SoapUI eklentisi ve Jenkins entegrasyonu
  • JUnit biçimli rapor üretimi ve CI hattına dahil etme
  • LoadUI / ReadyAPI yük testi stratejileri: Simple, Burst, Variance
  • Test projelerinin Git ile sürüm kontrolü ve XML bileşik proje yapısı
  • Büyük test paketlerinin bakım stratejisi ve yeniden kullanılabilir adımlar
Modül 2
JMeter Mimarisi ve Test Planı
  • JMeter bileşenleri: Test Plan, Thread Group, Sampler, Listener, Config Element, Timer
  • HTTP Request sampler, HTTP Header Manager ve HTTP Cookie Manager
  • Thread Group parametreleri: thread sayısı, ramp-up, loop count, scheduler
  • HTTP(S) Test Script Recorder ile kayıt ve temizleme
  • View Results Tree, Summary Report ve Aggregate Report yorumlama
  • Kullanıcı Tanımlı Değişkenler ve JMeter özelliklerinin (properties) kullanımı
Modül 3
API Sızma Testi Uygulaması
  • Burp Suite ve OWASP ZAP ile API trafiğini proxy üzerinden yakalama
  • OpenAPI veya Postman koleksiyonundan otomatik tarama
  • Intruder / fuzzing ile parametre ve kimlik numarası denemeleri
  • Enjeksiyon testleri: SQL, NoSQL ve komut enjeksiyonu
  • Rate limit, CORS ve başlık yapılandırması kontrolü
  • Bulguların CVSS ile derecelendirilip düzeltme önerisiyle raporlanması
Modül 4
BDD ve Sözleşme Testleri
  • Gherkin: Given-When-Then yapısı ve ortak dil
  • Cucumber ile feature dosyası ve step definition yazımı
  • Spring Cloud Contract ve Pact ile tüketici güdümlü sözleşme
  • WireMock ile bağımlı servis davranışı taklidi
  • CI hattında test aşamaları: birim, entegrasyon, sözleşme, smoke
  • Flaky test nedenleri ve kararlı hale getirme teknikleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
SOAP ve WSDL

SOAP mesajlarını ve WSDL sözleşmelerini okuyup yorumlayabilirsiniz.

🧩
HTTP Semantiği

HTTP metotlarını ve durum kodlarını doğru semantikle kullanan uçlar tasarlayabilirsiniz.

🔧
OpenAPI Sözleşmesi

OpenAPI ile makine okunur API sözleşmesi yazıp kod ve doküman üretebilirsiniz.

📐
SoapUI Mock ve Veri

SoapUI ile veri güdümlü testler çalıştırıp mock servisler yayınlayabilirsiniz.

🛡️
SOAP Güvenliği

WS-Security ve XML saldırılarına karşı önlemlerle SOAP servislerini güvenli hale getirebilirsiniz.

🧪
Test Otomasyonu

SoapUI testlerini komut satırı ve Jenkins üzerinden otomatik çalıştırabilirsiniz.

🚀
JMeter Test Planı

JMeter'da Thread Group ve HTTP sampler'lardan oluşan bir test planı kurabilirsiniz.

📊
BDD ve Sözleşme

Gherkin senaryoları ve sözleşme testleriyle API'ler arası uyumu otomatik doğrulayabilirsiniz.

Kimler İçin Uygundur?

  • Test mühendisleri
  • QA analistleri
  • entegrasyon geliştiricileri içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Test mühendisleri, QA analistleri ve entegrasyon geliştiricileri içindir.
SoapUI açık kaynak sürümü yeterli mi?
Eğitimin tüm uygulamaları açık kaynak sürümle yapılır; ReadyAPI'nin ek özellikleri yalnızca karşılaştırma için anlatılır.
Groovy bilmem gerekiyor mu?
Hayır; kullanılan Groovy kalıpları sıfırdan ve örnekle verilir, Java bilgisi öğrenmeyi hızlandırır.
REST testleri de var mı?
Evet; SOAP ağırlıklı olsa da REST istekleri, JSONPath assertion'ları ve OpenAPI içe aktarma da işlenir.
Sertifika veriliyor mu?
Tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. API Test Automation with SoapUI Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

API ve Mikroservis MimarisiMikroservis Mimarisine Giriş Eğitimi
Yazılım Geliştirme Eğitimleri

Mikroservis Mimarisine Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Mikroservis mimarisine giriş: kavramlar, servis sınırları, iletişim ve dağıtım temelleri. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
API ve Mikroservis MimarisiMonolitik Uygulamalardan Mikroservislere Geçiş Eğitimi
Yazılım Geliştirme Eğitimleri

Monolitik Uygulamalardan Mikroservislere Geçiş Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Monolitik uygulamaların mikroservislere dönüşümü: strateji, ayrıştırma, entegrasyon ve yayın. 4 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
API ve Mikroservis MimarisiPath Interface, Files Class, & Stream API Eğitimi
Yazılım Geliştirme Eğitimleri

Path Interface, Files Class, & Stream API Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Java NIO.2 Path ve Files sınıfı ile Stream API: dosya sistemi, I/O ve akış tabanlı veri işleme. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
API ve Mikroservis MimarisiPatterns in Programming: API Design Patterns Eğitimi
Yazılım Geliştirme Eğitimleri

Patterns in Programming: API Design Patterns Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

API tasarım desenleri: kaynak modeli, yapısal ve davranışsal desenler, sözleşme ve dayanıklılık. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
API ve Mikroservis MimarisiPatterns in Programming: Patterns in API Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Patterns in Programming: Patterns in API Programming Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

API programlamada desenler: yaratımsal, yapısal ve davranışsal desenler, istemci dayanıklılığı ve refactoring. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Se

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn