API CONTRACT & AUTOMATION TESTING WITH POSTMAN: WORKING WITH GRAPHQL APIS EĞİTİMİ

GraphQL API'lerini Postman ile test edin

GraphQL şeması, sorgu ve mutasyonlar, errors dizisi doğrulaması ve Postman ile otomatik GraphQL test koleksiyonları

GraphQL şeması, sorgu ve mutasyonlar, errors dizisi doğrulaması ve Postman ile otomatik GraphQL test koleksiyonları. GraphQL API testinde Postman uygulaması odağında uygulamalı laboratuvarlarla işlenir.

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

Eğitim Hakkında

GraphQL API testinde Postman uygulaması

Eğitim GraphQL API'lerinin Postman ile nasıl test edileceğini işler. SDL, query, mutation ve fragment yazımı, değişkenler, şema import ve otomatik tamamlama, data ve errors alanlarının pm.test ile doğrulanması, mutation sonrası id zincirleme, introspection ve sorgu derinliği güvenlik testleri, Collection Runner ve Monitor ile otomasyon uygulanır.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün GraphQL Temelleri ve Postman Kurulumu; 2. gün GraphQL Testlerini Otomatikleştirme.

Seviye

Orta Seviye — GraphQL API testinde Postman uygulaması

Öğrenme Metodu

Her konu Postman üzerinde canlı bir örnek API'ye karşı uygulanır; katılımcılar kendi koleksiyonlarını kurar, test betiklerini yazar ve Newman ile komut satırından çalıştırır.

Neden Bu Eğitim?

🧪Otomatik Doğrulama

Elle kontrol yerine tekrar çalıştırılabilir test betikleriyle API'leri doğrularsınız.

🔗Gerçekçi Senaryolar

Birbirine bağlı isteklerle gerçek kullanıcı akışlarını test etmeyi öğrenirsiniz.

⚙️CI Entegrasyonu

Newman ile testlerinizi derleme hattına taşıyıp sürekli doğrulama sağlarsınız.

Anahtar Konular

postmanapi testipostman eğitiminewmanapi test otomasyonupm.testcollection runnerrest api testapi contract & automation testing with postman: working with graphql apis
“Şemayı bilen, hatayı da önceden bilir.”

Ön Koşullar

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

1
API Farkındalığı

REST API ve JSON'un ne olduğuna dair temel fikir yeterlidir.

2
JavaScript Temeli

Test betikleri için değişken, koşul ve fonksiyon düzeyinde JavaScript bilgisi faydalıdır.

3
Araçlar

Postman masaüstü uygulaması ve Node.js (Newman için) kurulu olmalıdır.

4
İnternet Erişimi

Örnek genel API'lere bağlanabilen bir ağ ortamı gerekir.

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 GraphQL Şeması ve Sorgu Dili konusunu çalıştırır, Postman Arayüzü ve İlk İstekler ve Postman Değişkenleri ve Ortamlar ile ilerleyip Postman ile GraphQL API Testi kararlarını gerekçelendirir.
Modül 1
GraphQL Şeması ve Sorgu Dili
  • SDL: type, input, enum, interface, union ve scalar tanımları
  • Query, Mutation ve Subscription kök tipleri
  • Alanlar, argümanlar, alias, fragment ve değişken kullanımı
  • Introspection ile şema keşfi ve __schema / __type sorguları
  • N+1 problemi ve DataLoader ile gruplama
  • REST ile GraphQL'in over-fetching / under-fetching açısından karşılaştırılması
Modül 2
Postman Arayüzü ve İlk İstekler
  • Workspace, collection, folder ve request hiyerarşisi
  • GET, POST, PUT, DELETE istekleri; params, headers, body (raw JSON, form-data, x-www-form-urlencoded)
  • Yanıt panelinde Body, Cookies, Headers, Test Results ve süre / boyut bilgisi
  • Authorization sekmesi: API Key, Bearer Token, Basic Auth, OAuth 2.0
  • Postman Console ile istek / yanıt ayrıntılarının hata ayıklaması
  • Collection'ı dışa aktarma, içe aktarma ve ekip workspace'inde paylaşma
Modül 3
Postman Değişkenleri ve Ortamlar
  • Değişken kapsamları: global, collection, environment, data, local ve öncelik sırası
  • {{değişken}} sözdizimi ve pm.variables, pm.environment, pm.collectionVariables API'leri
  • Dev, test ve prod için ayrı environment'lar ile baseUrl yönetimi
  • Login yanıtından token çıkarıp sonraki isteklere otomatik taşıma
  • Initial value ile current value farkı ve gizli (secret) değişkenlerin korunması
  • Dinamik değişkenler: {{$guid}}, {{$timestamp}}, {{$randomInt}}
Modül 4
Postman ile GraphQL API Testi
  • Postman'da GraphQL gövde tipi, sorgu ve değişken paneli kullanımı
  • Şema import ederek otomatik tamamlama ve sorgu doğrulama
  • GraphQL yanıtında data ve errors alanlarının pm.test ile doğrulanması
  • 200 yanıt içinde dönen hata (errors dizisi) davranışının yakalanması
  • Mutation sonrası dönen id'yi collection değişkenine kaydederek sorgu zincirleme
  • Yetkilendirme başlıkları, introspection kapatma ve derinlik / karmaşıklık limiti testleri
Günün hedefiKatılımcı Postman Test Betikleri ve Doğrulamalar ve Uçtan Uca API Test Senaryoları konularını uygulayarak Veri Dosyaları ve Collection Runner ile Postman Monitör, Fork ve Ekip Çalışması adımlarını aynı örnek üzerinde birleştirir.
Modül 1
Postman Test Betikleri ve Doğrulamalar
  • pm.test ve pm.expect (Chai) ile durum kodu, süre ve başlık doğrulamaları
  • pm.response.json() ile gövde alanı doğrulama ve JSON Schema (tv4/Ajv) kontrolü
  • Pre-request script ile dinamik veri, zaman damgası ve imza üretimi
  • Collection, folder ve request seviyesinde script kapsamı ve çalışma sırası
  • postman.setNextRequest ve pm.execution.setNextRequest ile akış kontrolü
  • Test sonuçlarında başarısızlık analizi ve flaky testlerin ayıklanması
Modül 2
Uçtan Uca API Test Senaryoları
  • Birbirine bağlı isteklerle kullanıcı akışı: kayıt, giriş, oluşturma, güncelleme, silme
  • Test verisinin hazırlanması (setup) ve temizlenmesi (teardown) adımları
  • Zincirleme isteklerde yanıt değerlerini bir sonraki isteğe aktarma
  • Negatif senaryolar: yetkisiz erişim, eksik alan, çakışan kayıt
  • İş kuralı doğrulamaları ve çoklu servis akışlarında tutarlılık kontrolü
  • Senaryo kapsama matrisi ve test önceliklendirme
Modül 3
Veri Dosyaları ve Collection Runner
  • Collection Runner ile iterasyon, gecikme ve çalışma sırası ayarı
  • CSV ve JSON veri dosyalarıyla veri güdümlü (data-driven) test
  • Veri dosyasındaki beklenen değerleri iteration data ile karşılaştırma
  • Newman ile komut satırı koşumu ve htmlextra / junit raporlayıcıları
  • Jenkins veya GitHub Actions içinde Newman çalıştırma
  • Çalışma sonuçlarının yorumlanması ve başarısızlıkların yeniden üretilmesi
Modül 4
Postman Monitör, Fork ve Ekip Çalışması
  • Monitor ile zamanlanmış koleksiyon çalıştırma ve e-posta uyarıları
  • Fork, pull request ve sürüm geçmişi ile ekip içi birlikte çalışma
  • Rol bazlı workspace erişimi ve API Network yayını
  • Collection'dan otomatik doküman üretimi ve yayımlama
  • Postman API ile koleksiyonların programatik yönetimi
  • Test ve ortam sırlarının vault ile güvenli yönetimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
GraphQL Sorguları

GraphQL şemasını okuyup sorgu, mutasyon ve fragment yazabilirsiniz.

🧩
Postman Kullanımı

Postman'da koleksiyon oluşturup farklı kimlik doğrulama yöntemleriyle istek gönderebilirsiniz.

🔧
Değişken Yönetimi

Değişken kapsamlarını ve ortam yapılarını kullanarak yeniden kullanılabilir Postman koleksiyonları kurabilirsiniz.

📐
GraphQL Test

Postman ile GraphQL sorgu ve mutasyonlarını otomatik doğrulayan testler yazabilirsiniz.

🛡️
Postman Testleri

pm.test ile durum kodu, başlık ve gövde doğrulayan otomatik testler yazabilirsiniz.

🧪
Uçtan Uca Akış

Birbirine bağlı isteklerden oluşan uçtan uca API test akışları kurabilirsiniz.

🚀
Veri Güdümlü Test

CSV/JSON veri dosyalarıyla Collection Runner ve Newman üzerinden toplu test koşabilirsiniz.

📊
Ekip Çalışması

Postman monitörleri ve ekip workspace'leriyle test süreçlerini ortak yönetebilirsiniz.

Kimler İçin Uygundur?

  • Test mühendisleri
  • frontend
  • backend geliştiricileri GraphQL API'leriyle çalışan ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Test mühendisleri, frontend ve backend geliştiricileri GraphQL API'leriyle çalışan ekipler için uygundur.
Kod bilmeden katılabilir miyim?
Evet; başlangıçta arayüz üzerinden ilerlenir, test betikleri için gereken JavaScript parçaları adım adım örneklenir.
Ücretli Postman hesabı gerekli mi?
Ücretsiz hesap temel konular için yeterlidir; bazı ekip özellikleri için plan gerekebileceği eğitimde belirtilir.
Newman ve CI konuları işleniyor mu?
Evet; koleksiyonların Newman ile komut satırından ve CI hattında çalıştırılması uygulamalı gösterilir.
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 Contract & Automation Testing with Postman: Working with Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 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 MimarisiAPI Testing: The Basics of Testing APIs with Postman Eğitimi
Yazılım Geliştirme Eğitimleri

API Testing: The Basics of Testing APIs with Postman Eğitimi

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

API testinin temelleri: HTTP semantiği, pm.test ve pm.expect assertion'ları, negatif senaryolar, değişkenler ve CSV ile veri güdümlü Postman testi eğitimi.

Detayları Gör →
API ve Mikroservis MimarisiAPI Testing: Working with Variables in Postman Eğitimi
Yazılım Geliştirme Eğitimleri

API Testing: Working with Variables in Postman Eğitimi

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

Postman global, collection, environment ve data değişken kapsamları, pm.variables API'si, token yönetimi, dinamik değişkenler ve mock ortam geçişi eğitimi.

Detayları Gör →
API ve Mikroservis MimarisiAPI Testleriyle Postman Eğitimi
Yazılım Geliştirme Eğitimleri

API Testleriyle Postman Eğitimi

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

Postman ile pm.test, JSON Schema, veri güdümlü test, mock server, sözleşme testi, GraphQL, Monitor ve Newman CI entegrasyonunu işleyen kapsamlı API test eğitimi

Detayları Gör →
API ve Mikroservis MimarisiAPI Öncelikli Tasarım Eğitimi
Yazılım Geliştirme Eğitimleri

API Öncelikli Tasarım Eğitimi

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

API-first süreç, OpenAPI 3 sözleşmesi, Spectral stil kuralları, mock sunucu, sözleşme testi ve sürümleme ile API öncelikli tasarım eğitimi.

Detayları Gör →
API ve Mikroservis MimarisiAPI'leri Apigee ile Yönetme Eğitimi
Yazılım Geliştirme Eğitimleri

API'leri Apigee ile Yönetme Eğitimi

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

Apigee Edge ve X proxy geliştirme, OAuthV2, Quota, SpikeArrest, API ürünleri, TargetServer, analitik ve Trace ile API yönetimi eğitimi.

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