OpenAPI spesifikasyonunuzu az önce tamamladınız. Harika, temiz bitiş noktaları, iyi tanımlanmış istek/yanıt şemaları ve kapsamlı belgelere sahip. Ancak bir sorun var. Ön uç ekibiniz, üzerinde geliştirmeye başlamak için çalışan bir arka uç bekliyor. QA ekibinizin test etmek için bir şeye ihtiyacı var. API'nin tasarlandığı ancak henüz oluşturulmadığı o garip arafta kaldınız.
Peki ya o OpenAPI spesifikasyonunu anında hayata geçirebilseydiniz? Ya şemanızla mükemmel şekilde eşleşen, gerçekçi, özelleştirilebilir sahte veriler üretebilseydiniz ve böylece herkese bugün kullanabilecekleri çalışan bir API sağlayabilseydiniz? Bu bir fantezi değil. Doğru araçla, statik OpenAPI belgenizi dakikalar içinde dinamik, tam işlevli bir sahte API'ye dönüştürebilirsiniz.
Şimdi, Apidog'u kullanarak OpenAPI şemalarınızdan sahte veri oluşturmanın tam sürecini adım adım inceleyelim.
Adım 1: OpenAPI Şemanızı Apidog'a Aktarın

Yolculuk, API sözleşmenizi Apidog'a getirmekle başlıyor. Bu basit bir süreçtir.
1. Yeni Bir Proje Oluşturun veya Mevcut Birini Seçin:
Apidog çalışma alanınıza giriş yapın. Bu API için özel olarak yeni bir proje oluşturabilir veya sahte veriyi barındırmak istediğiniz mevcut bir projeyi seçebilirsiniz.
2. İçe Aktarmayı Başlatın:
"İçe Aktar" seçeneğini arayın. Apidog'da bu genellikle belirgin bir düğmedir (genellikle "+" simgesi veya özel bir "İçe Aktar" menüsü). Tıklayın ve içe aktarma seçenekleri listesinden "OpenAPI/Swagger"ı seçin.

3. OpenAPI Belgenizi Sağlayın:
Bunu yapmanın üç uygun yolu vardır:
- Dosya Yükle:
openapi.yamlveyaopenapi.jsondosyanızı doğrudan içe aktarma penceresine sürükleyip bırakın. - URL ile İçe Aktar: OpenAPI spesifikasyonunuz çevrimiçi barındırılıyorsa (örneğin, bir GitHub deposunda veya genel bir URL'de), bağlantıyı yapıştırmanız yeterlidir. Apidog sizin için onu getirecektir.
- Ham Metin Yapıştır: OpenAPI spesifikasyonunuzun tüm içeriğini manuel olarak kopyalayıp yapıştırın.
4. İçe Aktarma Ayarlarını Yapılandırın (İsteğe Bağlı ama Önerilir):
Apidog size bir önizleme gösterecek ve onay isteyecektir. Burada genellikle şunları yapabilirsiniz:
- Tüm uç noktaları içe aktarmayı veya belirli olanları seçmeyi tercih edin.
- Spesifikasyondaki kimlik doğrulama tanımlarını nasıl ele alacağınıza karar verin.
- OpenAPI'nizde tanımlanan sunucuları Apidog'daki ortamlara eşleyin.
5. İçe Aktarmayı Tamamlayın:
Son "İçe Aktar" düğmesine tıklayın. Apidog, spesifikasyonunuzu işleyecektir. Saniyeler içinde, tüm API yapınızın Apidog arayüzünde tüm yolları, metotları, parametreleri ve en önemlisi istek ve yanıt şemalarınızın aslına uygun bir şekilde yeniden oluşturulduğunu göreceksiniz.
Adım 2: Apidog Otomatik Olarak Sahte Hizmetler Oluşturur

İşte sihrin gerçekleştiği yer. Her uç noktayı manuel olarak sahteleme işlemini başlatmak için yapılandırmanıza gerek yok. OpenAPI şemanız Apidog'a girer girmez, platform sahte hizmetler oluşturmaya hazırdır.
Sahte Özelliği Bulun:
İçe aktardığınız API projenizin içinde herhangi bir uç noktaya gidin. "Düzenle", "İstek" ve "Sahte" sekmelerini veya bölümlerini göreceksiniz. Sahte bölümü kontrol merkezinizdir.

Adım 3: Akıllı Sahtelemenin Gücünden Yararlanın

İlk sahte veri iyi, ancak Apidog'un Akıllı Sahte özelliği onu daha da iyi hale getiriyor. Akıllı Sahte, daha gerçekçi ve kullanışlı veri üretmek için bağlamı dikkate alır.

Akıllı Sahte Nasıl Çalışır:
Akıllı Sahte, özellik adlarınızı ve türlerinizi analiz ederek orada ne tür veriler olması gerektiğini tahmin eder. Bu sadece rastgele dizeler ve sayılar değildir; anlamsal olarak uygun verilerdir.
- Özellik Adı Çıkarımı:
emailadlı bir alan gerçekçi bir e-posta adresi (john.doe@example.com) oluşturur.avatarUrladlı bir alan bir yer tutucu görüntüsüne bağlantı oluşturur. - Veri Türü ve Biçim Farkındalığı:
format: date-timeile birstring, geçerli bir ISO zaman damgası oluşturur.format: uuidile birstring, geçerli bir UUID oluşturur. - Bağlamsal Oluşturma: Bir
GET /usersuç noktası için Akıllı Sahte, tutarlı, gerçekçi verilere sahip kullanıcı nesneleri dizisi oluşturur (Kimlik, ad, e-posta vb. birden çok alanda).
Bu, ön uç geliştiricilerinizin genel yer tutucular yerine "firstName": "Emma", "city": "San Francisco" ve "ipAddress": "192.168.1.1" gibi veriler göreceği anlamına gelir, bu da geliştirme ve test deneyimlerini çok daha değerli kılar.
Adım 4: Özel Sahte ile Tam Kontrol Sağlayın

Akıllı Sahte güçlü olsa da, bazen hassas kontrole ihtiyacınız olur. İşte Apidog'un Özel Sahte yetenekleri burada parlar. Belirli uç noktalar veya hatta belirli alanlar için tam olarak hangi verilerin döndürüleceğini tanımlayabilirsiniz.

Sonuç: API'niz Anında Canlı
Apidog ile OpenAPI şemalarından sahte veri oluşturmak, geliştirme döngünüzü sıralı bir bekleme oyunundan paralel, verimli bir güç merkezine dönüştürür. Bir kahve demlemekten daha kısa sürede, statik bir spesifikasyondan etrafınızdaki her ekibi hızlandıran dinamik, akıllı bir sahte API'ye geçebilirsiniz.
Süreç basit ama güçlüdür: İçe Aktar, Oluştur ve Özelleştir. Apidog, şemalarınızı yorumlama ve hem akıllı varsayılanlar hem de ayrıntılı kontrol sağlama gibi ağır işleri halleder.
Güzel tasarlanmış API'lerin spesifikasyon belgelerinde toz toplamasını durdurun. Onları hemen hayata geçirin, tasarımlarını test edin ve tüm ekibinizin engelini kaldırın.
OpenAPI spesifikasyonlarınızı dakikalar içinde çalışan sahte API'lere dönüştürmeye hazır mısınız? Apidog'u bugün ücretsiz indirin ve API tasarımından geliştirmeye hazır simülasyona giden en hızlı yolu deneyimleyin.
