🚀 API Test Generator API Test Generator, CURL komutlarını hızlı ve etkili bir şekilde test senaryolarına dönüştüren bir Chrome eklentisidir. API testlerinizi kolaylaştırın ve hızlandırın!
✨ Özellikler
📋 CURL Komut Analizi: API isteklerinizi otomatik olarak ayrıştırır ve analiz eder 🔍 Zorunlu Alan Validasyonu: Hangi alanların zorunlu olduğunu belirleyebilirsiniz 📊 Test Senaryosu Üretimi: Kapsamlı test senaryoları otomatik olarak oluşturulur 🧪 Karate DSL Desteği: Doğrudan kullanılabilir Karate DSL formatında test kodları 🤖 AI Entegrasyonu: OpenAI API ile daha akıllı ve kapsamlı test önerileri (opsiyonel) 💯 Detaylı Assertion'lar: Her senaryo için kapsamlı doğrulama ifadeleri
🔧 Kurulum
Bu repo'yu klonlayın veya ZIP olarak indirin Chrome tarayıcısında chrome://extensions/ adresine gidin Sağ üst köşeden "Geliştirici modu"nu etkinleştirin "Paketlenmemiş öğe yükle" butonuna tıklayın ve indirdiğiniz klasörü seçin Eklenti artık Chrome'da kullanıma hazır!
📖 Kullanım Temel Kullanım (Ücretsiz)
Eklenti ikonuna tıklayarak arayüzü açın CURL komutunuzu giriş alanına yapıştırın "Analiz Et" butonuna tıklayın Zorunlu alanları işaretleyin "Senaryoları Oluştur" butonuna tıklayın Oluşturulan test senaryolarını ve Karate DSL kodlarını ilgili sekmelerden görüntüleyin "Kopyala" butonuyla sonuçları panoya kopyalayın
AI Destekli Kullanım (OpenAI API anahtarı gerektirir)
Eklenti seçeneklerinden OpenAI API anahtarınızı ekleyin CURL komutunuzu girin "AI ile Analiz" butonuna tıklayın AI tarafından geliştirilmiş test senaryolarını inceleyin
🧩 Teknik Altyapı
Frontend: HTML, CSS ve JavaScript ile geliştirilmiş Chrome eklentisi Analiz Motoru: CURL komutlarını parçalara ayıran özel parser Test Senaryosu Üreteci: Çeşitli test senaryoları için şablonlar AI Entegrasyonu: OpenAI API ile gelişmiş içerik üretimi Veri Saklama: Chrome Storage API ile güvenli kullanıcı tercihlerini saklama
🛣️ Yol Haritası
Postman koleksiyonu export desteği Swagger/OpenAPI entegrasyonu Daha fazla test formatı desteği Test raporlama özellikleri Ekip paylaşım özellikleri
🤝 Katkıda Bulunma Katkılarınızı bekliyoruz! Lütfen bir issue açın veya pull request gönderin.
Repo'yu fork edin Feature branch oluşturun (git checkout -b feature/amazing-feature) Değişikliklerinizi commit edin (git commit -m 'feat: Add amazing feature') Branch'inizi push edin (git push origin feature/amazing-feature) Pull Request açın
📧 İletişim Sinan Uluğ - [email protected] Proje Linki: https://github.com/sinanulug34/api-test-generator
⭐️ Bu projeyi beğendiyseniz bir yıldız vermeyi unutmayın! ⭐️