Apidog = Postman + Swagger Editor + Swagger UI + Stoplight + ReadMe + JMeter + SoapUI + Mock
Birden fazla API aracıyla uğraşmaktan yoruldunuz mu? Postman'in sınırlamaları veya fiyatlandırması sizi sinir ediyor mu? O zaman size Apidog'u tanıtayım - ekiplerin API'ları tasarlama, mock'lama, test etme, hata ayıklama ve belgeleme şeklini değiştiren entegre bir platform.
Apidog Hakkında Tam Video Eğitimini İzleyin
Aşağıda bu video eğitiminin ana içeriği yer almaktadır.
Ekipler Neden Postman Yerine Apidog'u Seçiyor?
Apidog, Postman'e tercih edilen bir alternatif olarak büyük bir popülerlik kazanıyor ve bunun iyi bir nedeni var. Bu sadece başka bir API test aracı değil - birden fazla aracın işlevselliğini tek bir sorunsuz arayüzde birleştiren eksiksiz bir API geliştirme platformu.
Hepsi Bir Arada Çözüm
Şunu düşünün: farklı API araçları arasında kopyala yapıştır yapmak yok. Apidog şunların yerini alıyor:
- Postman - API testi ve geliştirme
- Swagger Editor & UI - API dokümantasyonu
- Stoplight - API tasarımı
- ReadMe - Dokümantasyon barındırma
- JMeter & SoapUI - Performans ve otomasyon testi
- Mock sunucular - API mock'lama
Apidog'u Farklı Kılan Temel Özellikler
1. Önce Tasarım Yaklaşımıyla API Geliştirme

Apidog, API geliştirmeye gerçek bir önce tasarım yaklaşımını benimser. Şunları yapabilirsiniz:
- Sezgisel bir arayüzle API'ları görsel olarak tasarlayın
- Şemaları projeniz genelinde tanımlayın ve yeniden kullanın
- Doğrudan isteklerden API spesifikasyonları oluşturun
- JSON, XML ve SQL şemalarını otomatik olarak tanıyın
2. Üstün Hata Ayıklama Yetenekleri

Postman temel ön ve sonrası istek komut dosyaları sunarken, Apidog bunu daha ileri taşıyor:
- Yerleşik Yanıt doğrulama
- Doğrudan veritabanı bağlantısı (Postman'e göre önemli bir avantaj)
- Karmaşık komut dosyaları olmadan görsel iddialar
- Konsol kaydı ve ayrıntılı istek incelemesi
3. Gelişmiş Mock Sunucusu

Postman'in mock'lama özelliği temel ve sınırlıdır. Apidog şunları sağlar:
- Dinamik veri üretimi ile akıllı mock motoru
- Bulut tabanlı mock sunucuları
- Özelleştirilebilir mock komut dosyaları
- Yük testi için optimize edilmiş mock sunucuları
4. Zengin API Dokümantasyonu

Özel dokümantasyon platformlarına rakip, güzel, etkileşimli API dokümantasyonu oluşturun:
- Özel alan adı desteği
- Özel dokümantasyon düzenleri
- Markdown sayfası desteği
- Tek tıklamayla yayınlama ve paylaşma
5. Görsel Tasarımcı ile Otomatik API Testi

Test, API yaşam döngüsünde kritik bir rol oynar. API uç noktalarını, yöntemlerini ve entegrasyonlarını doğrulayarak beklenen şekilde çalıştıklarından emin olur.
Apidog ile Başlarken
Kurulum ve Ayarlar
Başlamak inanılmaz derecede basit:
- apidog.com adresini ziyaret edin
- Masaüstü istemcisini (Windows, Mac veya Linux) indirin veya web uygulamasını kullanın
- Ücretsiz hesabınızı oluşturun
- İnşa etmeye başlayın!
Kredi kartı gerekmez. Gizli ücretler yok.
Mantıklı Fiyatlandırma
Ücretsiz Katman:
- 4 ekip katılımcısına kadar
- 5 farklı proje
- Sınırsız API yürütme
- Tüm temel özellikler dahil
- CI/CD entegrasyonu için Apidog CLI
Ücretli Planlar:
- Temel: 9$/kullanıcı/ay - Küçük ekipler için mükemmel
- Profesyonel: Büyüyen ekipler için gelişmiş özellikler
- Kurumsal: Büyük kuruluşlar için özel çözümler
Bunu Postman'in fiyatlandırmasıyla karşılaştırın, değer kristal netliğinde ortaya çıkacaktır.
Uygulamalı Eğitim: İlk API Projenizi Oluşturma
GoRest API'yi örnek olarak kullanarak Apidog'da eksiksiz bir API projesi oluşturma adımlarını göstereyim.
Adım 1: Projenizi Oluşturun
- Apidog'u açın ve yeni bir ekip oluşturun (örn. "Naven Otomasyon Laboratuvarları")
- Yeni bir HTTP projesi oluşturun (örn. "GoRest API'leri")
- Dil tercihinizi seçin (İngilizce, Japonca veya Portekizce)
Adım 2: Ortamınızı Kurun
Apidog'daki ortamlar, Postman'e benzer şekilde ancak gelişmiş özelliklerle çalışır:
- Kenar çubuğundaki Ortamlar'a tıklayın
- Yeni bir ortam oluşturun (örn. "GoRest Ortamı")
- Temel URL'nizi tanımlayın:
https://gorest.co.in - Kimlik doğrulama belirteçleri gibi değişkenler ekleyin:
- Değişken adı:
token - Türü:
Gizli(hassas veriler için) - Değer: API taşıyıcı belirteciniz
Adım 3: İlk API Uç Noktanızı Oluşturun
GET İsteği Örneği:
- Uç Noktalar altında Yeni'ye tıklayın
- Ortamınızı seçin (temel URL otomatik olarak uygulanır)
- Uç nokta yolunuzu ekleyin:
/public/v2/users - Test etmek için Gönder'e tıklayın
- Anlamlı bir adla kaydedin: "Kullanıcıları Getir API"
- Daha iyi yapı için klasörlerde düzenleyin
POST İsteği Örneği:
1. POST yöntemiyle yeni bir uç nokta oluşturun
2. Yol: /public/v2/users
3. Yetkilendirme başlığı ekleyin:
- Anahtar:
Authorization - Değer: Açılır menüden
{{token}}değişkeninizi seçin
4. JSON gövdesi ekleyin:
{
"name": "Naven",
"gender": "male",
"email": "apidog@gmail.com",
"status": "active"
}5. "Yeni Kullanıcı Oluştur" olarak kaydedin
Adım 4: Dinamik Değişkenleri Kullanın

İşte Apidog'un öne çıktığı yer. Değerleri doğrudan kodlamak yerine:
- Herhangi bir alanda Dinamik Değer Ekle'ye tıklayın
- Veri üreticilerinden seçin:
- İnternet → E-posta (rastgele e-postalar üretir)
- İsimler → Ad, Soyad
- Sayılar → Rastgele tam sayılar
- Tarihler → Çeşitli tarih formatları
- Ve çok daha fazlası!
Örnek: {{$internet.email}} her istek için otomatik olarak benzersiz e-posta adresleri oluşturur.
Adım 5: İstemci Kodu Oluşturun
API çağrınızı kodda uygulamanız mı gerekiyor? Apidog, birden fazla dilde kullanıma hazır kod üretir:
- cURL (Windows & Linux)
- JavaScript/Node.js
- Python (requests, http.client)
- Java (Unirest)
- Go
- PHP
- Ruby
- C#
Ve daha fazlası!
Sadece Kod düğmesine tıklayın ve ihtiyacınız olan uygulamayı kopyalayın.
Gelişmiş Test Özellikleri
Test Senaryoları Oluşturma

Apidog, API tasarımını testten ayırır - Postman'den daha temiz bir yaklaşım:
- Test bölümüne gidin
- Yeni bir test senaryosu oluşturun
- Uç noktalarınızdan içe aktararak test adımları ekleyin
- Öncelik tanımlayın (P1, P2, P3)
- Etiketler ekleyin (örn. "sanity", "regression")
Görsel İddialar
Bu, öne çıkan bir özelliktir. Karmaşık komut dosyaları yazmak yerine görsel iddialar kullanın:
Örnek: Kullanıcı Kimliğini Kontrol Et
- Yanıt yolu:
$[0].id - Koşul:
exists - Komut dosyası gerekmez!
Örnek: Kullanıcı Adını Doğrula
- Yanıt yolu:
$.name - Koşul:
equals - Beklenen değer:
Naven
Özel Komut Dosyaları
Gelişmiş kullanıcılar için Apidog, Postman'e benzer özel komut dosyalarını destekler:
// Durum kodunu kontrol et
pm.test("Durum kodu 200", function () {
pm.response.to.have.status(200);
});
// Veri ayıkla ve kaydet
var jsonData = pm.response.json();
pm.environment.set("bookingId", jsonData.bookingId);Toplu Test Yürütme

Birden fazla test senaryosunu birlikte çalıştırın:
- Birden fazla test durumunu seçin
2. Toplu Çalıştır'a tıklayın
3. Birleştirilmiş sonuçları görüntüleyin
4. HTML raporlarını otomatik olarak dışa aktarın
Postman gibi 25 çalıştırma sınırı yok!
İşbirliği Özellikleri
Dallanma Sistemi

Apidog, API geliştirme için Git benzeri bir dallanma sistemi içerir:
- Kararlı API'lar için ana dalda çalışın
- Yeni özellikler için sprint dalları oluşturun
- Ana dalı etkilemeden değişiklikler yapın
- Hazır olduğunda değişiklikleri geri birleştirin
Örnek iş akışı:
- Ana daldan "Sprint 1" dalını oluşturun
- Yeni DELETE uç noktasını ekleyin
- Kapsamlı bir şekilde test edin
- Ana dala geri birleştirin
- Ekip üyeleri güncellemeleri otomatik olarak görür
Ekip İşbirliği

Ekip üyelerini kolayca davet edin:
- E-posta yoluyla veya paylaşılabilir bağlantı ile
- İzinleri tanımlayın: Yönetici, Düzenleyici veya Salt Okunur
- Gerçek zamanlı işbirliği
- Paylaşılan ortamlar ve koleksiyonlar
CI/CD Entegrasyonu

API testlerinizi herhangi bir CI/CD işlem hattına entegre edin:
- Apidog'da erişim belirtecinizi oluşturun
- Koleksiyonunuzu JSON olarak dışa aktarın
- Komut satırından çalıştırın:
apidog run collection.json --token YOUR_ACCESS_TOKENDesteklenen CI/CD platformları:
- Jenkins
- GitLab CI
- GitHub Actions
- CircleCI
- Travis CI
- Herhangi bir özel işlem hattı
Test Çalıştırmalarını Planlama
Otomatik test yürütmeyi planlayın:
- Günlük, haftalık, aylık veya saatlik
- Belirli zaman yapılandırması
- Otomatik bildirimler
- Ek maliyet yok!
Postman'den Geçiş

Geçiş konusunda endişeli misiniz? Endişelenmeyin. Geçiş sorunsuzdur:
Postman Koleksiyonlarını Apidog'a İçe Aktar

- Postman koleksiyonunuzu dışa aktarın (JSON formatı)
- Postman ortam değişkenlerinizi dışa aktarın
- Apidog'da İçe Aktar'a tıklayın
- Kaynak olarak Postman'i seçin
- Dosyalarınızı sürükleyip bırakın
- Onayla'ya tıklayın
Neler içe aktarılır:
- Tüm API uç noktaları
- Ortam değişkenleri
- Ön istek komut dosyaları
- Test komut dosyaları
- Örnekler
- Klasör yapısı
Komut Dosyası Uyumluluğu
Apidog, Postman komut dosyalarıyla geriye dönük uyumluluğu korur:
pmnesnesi beklendiği gibi çalışırpm.environment,pm.response,pm.testhepsi desteklenir- Mevcut komut dosyalarınızı yeniden yazmanıza gerek yok!
API Dokümantasyonu
Dokümantasyon Yayınlama

Güzel, paylaşılabilir API dokümantasyonu oluşturun:
- Paylaş bölümüne gidin
2. Yeni Dokümantasyon'a tıklayın
3. Yapılandırın:
- Başlık ve açıklama
- Ortamı seçin
- Dahil edilecek uç noktaları seçin
4. Kaydet'e tıklayın
Dokümantasyonunuz anında şunlarla birlikte kullanılabilir:
- Etkileşimli "Dene" özelliği
- Otomatik şema oluşturma
- Temiz, profesyonel düzen
- Özel alan adı desteği (ücretli planlar)
Şema Yönetimi
Tutarlılık için yeniden kullanılabilir şemalar tanımlayın:
- Alanlarla (ID, ad, e-posta vb.) şema oluşturun
- Veri tiplerini (tam sayı, dize, boolean) belirtin
- Açıklamalar ve doğrulamalar ekleyin
- Birden fazla uç noktada yeniden kullanın
Veritabanı Bağlantısı

Postman'e göre önemli bir avantaj - doğrudan veritabanı bağlantıları:
Desteklenen veritabanları:
- ClickHouse
- MongoDB
- Redis
- MySQL
- PostgreSQL
- Ve daha fazlası (ücretli planlarda)
Kullanım durumları:
- Verileri doğrudan veritabanında doğrulayın
- API çağrılarından önce test verilerini ayarlayın
- Test yürütme sonrası temizlik yapın
- Karmaşık veri doğrulama senaryoları
En İyi Uygulamalar
1. Ortam Yönetimi
- Geliştirme, Test ve Üretim için ayrı ortamlar oluşturun
- Hassas veriler için gizli değişkenler kullanın
- Ortak değerler için genel değişkenlerden yararlanın
2. Klasör Organizasyonu
- İlgili uç noktaları klasörlerde gruplandırın
- Açık, açıklayıcı adlar kullanın
- Tutarlı adlandırma kuralları uygulayın
3. Dinamik Veriler
- Benzersiz veriler (e-postalar, kimlikler) için her zaman dinamik değişkenler kullanın
- Yerleşik veri üreticilerinden yararlanın
- Doğrudan kodlanmış test verilerinden kaçının
4. Test Senaryoları
- Atomik test durumları yazın (her testin bir amacı olmalı)
- Anlamlı test adları kullanın
- Kolay filtreleme için etiketler ekleyin
- Mantıksal test paketlerinde düzenleyin
5. Dokümantasyon
- Dokümantasyonu API değişiklikleriyle güncel tutun
- Tüm uç noktalara açık açıklamalar ekleyin
- Örnek istek ve yanıtları ekleyin
- Kimlik doğrulama gereksinimlerini belgeleyin
Karşılaştırma: Apidog vs Postman
| Özellik | Postman | Apidog |
|---|---|---|
| API'ları Görsel Olarak Tasarla | ✓ | ✓ |
| Şema Tanımı & Yeniden Kullanım | ✗ | ✓ |
| İstekten Şema Oluştur | ✗ | ✓ |
| Veritabanı Bağlantısı | ✗ | ✓ |
| Görsel İddialar | ✗ | ✓ |
| Koleksiyon Çalıştırmaları (Ücretsiz) | 25/ay | Sınırsız |
| Test Raporları | Sınırlı | Tam HTML raporları |
| Mock Sunucu | Temel | Akıllı motorlu Gelişmiş |
| Ücretsiz İşbirliği | 3 kullanıcı | 4 kullanıcı |
| Dallanma Sistemi | ✗ | ✓ |
| CLI Aracı | ✓ | ✓ |
Gerçek Dünya Kullanım Durumları
1. API Geliştirme Ekipleri
Önce tasarım yaklaşımı şunları sağlar:
- Uygulamadan önce açık API sözleşmeleri
- Azaltılmış yanlış iletişim
- Daha hızlı geliştirme döngüleri
- İlk günden daha iyi dokümantasyon
2. QA Mühendisleri
Kapsamlı test yetenekleri:
- Tek bir araçta manuel ve otomatik test
- Görsel iddialar komut dosyası yazma süresini azaltır
- Kapsamlı doğrulama için sınırsız test çalıştırması
- Kolay CI/CD entegrasyonu
3. Tam Yığın Geliştiriciler
Her şey tek bir yerde:
- API'ları tasarlayın
- Geliştirme sırasında test edin
- İstemci kodu oluşturun
- Dokümantasyonu ön uç ekibiyle paylaşın
4. DevOps Ekipleri
Sorunsuz entegrasyon:
- İşlem hattı entegrasyonu için CLI
- Planlanmış test yürütme
- Otomatik raporlama
- Ortam yönetimi
İpuçları ve Püf Noktaları
1. Klavye Kısayolları
İş akışınızı hızlandırın:
Ctrl/Cmd + S- Geçerli isteği kaydetCtrl/Cmd + Enter- İsteği gönderCtrl/Cmd + N- Yeni istek
2. Hızlı Test
Test senaryolarına kaydetmeden önce hızlı doğrulama için herhangi bir uç noktada Gönder düğmesini kullanın.
3. Yanıt Görselleştirme
Yanıt görünümleri arasında geçiş yapın:
- Pretty - Biçimlendirilmiş JSON/XML
- Raw - Biçimlendirilmemiş yanıt
- Preview - Oluşturulmuş HTML
- Visualize - Özel görselleştirmeler
4. Geçmiş Takibi
Tüm önceki isteklere erişin:
- Tarihe göre geçmiş
- Ekiple paylaşılan geçmiş
- Hızlı yeniden yürütme
5. Genel Ayarlar
Bir kez yapılandırın, her yerde kullanın:
- Varsayılan zaman aşımı değerleri
- SSL sertifikası ayarları
- Proxy yapılandırması
- İstek/yanıt boyutu sınırlamaları
Sıkça Sorulan Sorular
S: Apidog gerçekten ücretsiz mi?
C: Evet! Ücretsiz katman, tüm temel özellikleri, sınırsız API yürütmelerini ve 4 kullanıcıya kadar işbirliğini içerir.
S: Apidog'u çevrimdışı kullanabilir miyim?
C: Evet, masaüstü istemcisi çevrimdışı çalışır. Bağlandığınızda senkronizasyon gerçekleşir.
S: Verilerim ne kadar güvenli?
C: Apidog, kurumsal düzeyde şifreleme kullanır. Gizli değişkenler hem depoda hem de aktarım sırasında şifrelenir.
S: Verilerimi dışa aktarabilir miyim?
C: Kesinlikle. Koleksiyonları istediğiniz zaman birden çok formatta (OpenAPI, Apidog, Markdown) dışa aktarabilirsiniz.
S: GraphQL'i destekliyor mu?
C: Evet! Apidog, REST, GraphQL ve WebSocket API'lerini destekler.
S: SOAP API'ları ne olacak?
C: SOAP destekleniyor. WSDL dosyalarını doğrudan içe aktarın.
Sonuç
Apidog, yeni nesil API geliştirme araçlarını temsil ediyor. Tasarım, test, dokümantasyon ve mock'lamayı tek, sezgisel bir platformda birleştirerek, birden fazla araç arasında geçiş yapma sürtünmesini ortadan kaldırır.
İster yalnız bir geliştirici, ister bir QA mühendisi, ister büyük bir geliştirme ekibinin parçası olun, Apidog şunları sunar:
✓ Postman'e rakip veya ondan üstün güçlü özellikler
✓ Yapay sınırlamalar olmadan cömert ücretsiz katman
✓ Yerleşik dallanma ile sorunsuz işbirliği
✓ API geliştirmeye gerçek önce tasarım yaklaşımı
✓ Aylık sınırlandırmalar olmadan sınırsız test
✓ Mevcut araçlardan kolay geçiş
En iyi yanı mı? Hemen şimdi, tamamen ücretsiz ve kredi kartı gerektirmeden kullanmaya başlayabilirsiniz.
