Skip to content

dogangunemre/restAssured-SwaggerUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

restAssured-SwaggerUI

restAssured-SwaggerUI projesi, Rest Assured ve Swagger UI kullanımını bir araya getiren bir test otomasyon/servis doğrulama alt yapısıdır. API testlerini otomatikleştirirken aynı zamanda Swagger dokümantasyonuyla entegrasyon sağlar.


🚀 Kurulum

  1. GitHub’dan projeyi klonlayın:

    git clone https://github.com/dogangunemre/restAssured-SwaggerUI.git
  2. Proje dizinine geçin:

    cd restAssured-SwaggerUI
  3. Gerekli bağımlılıkları yükleyin ve projeyi derleyin:

    mvn clean install

📋 Ön Koşullar

  • Java (JDK) — 11+
  • Apache Maven — 3.6+
  • İnternet bağlantısı (Swagger dokümantasyon verilerine erişim için)

▶️ Kullanım

Projeyi test etmek için:

mvn test

Testlerin sonucunda:

  • API endpoint’lerine gönderilen istekler,
  • Alınan yanıtlar,
  • Swagger dokümantasyonu ile uyumluluk

konsolda raporlanacaktır.


🔗 Swagger UI Entegrasyonu

Swagger UI entegrasyonu sayesinde testlerde:

  • Swagger dosyası üzerinden gelen endpoint bilgileri ile Rest Assured testlerinin tutarlılığı kontrol edilir.
  • Yanıt şemaları (response schema) beklendiği gibi olup olmadığı test edilir.
  • Parametreler, response kodları ve header bilgileri Swagger dokümanıyla karşılaştırılır.

📂 Proje Yapısı

restAssured-SwaggerUI/
├── pom.xml           # Maven yapılandırma dosyası ve bağımlılıklar
└── src/
    └── test/
        └── java/
            └── pet/   # “pet” ile ilgili test sınıfları
  • pom.xml → Rest Assured, Swagger vb. bağımlılıkları içerir.
  • src/test/java/pet → API endpoint’leri ile ilgili test sınıfları (CRUD örnekleri).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages