Thunder Client, Postman'a alternatif olarak şu avantajlarla öne çıktı: VS Code içinde çalışması, hızlı olması ve koleksiyonları depoda JSON dosyaları olarak saklaması. Ancak bu avantajlar zamanla azaldı. Git senkronizasyonu 2023'te ücretli hale geldi. Thunder Client fiyatlandırma sayfasına göre ücretsiz plan artık ayda 250 koleksiyon çalıştırmasıyla sınırlı; Git senkronizasyonu, CLI/CI çalıştırmaları, özel betikler, global ortamlar ve WebSocket, SSE veya gRPC desteği içermiyor. Bu özellikler, yıllık faturalandırmada kullanıcı başına aylık 3, 7 ve 16 dolardan başlayan ücretli planlarda sunuluyor.
Doğrudan cevap: Apidog, Thunder Client için güçlü bir alternatiftir. Thunder Client'ın ücretli planlara koyduğu sınırsız koleksiyon çalıştırmaları, betik oluşturma, CLI/CI entegrasyonu, WebSocket, SSE, gRPC ve GraphQL desteğini 4 kullanıcıya kadar ücretsiz planda sunar. Ayrıca yalnızca bir istek panelinin ötesine geçerek spesifikasyon düzenleme, akıllı mock sunucu, otomatik test senaryoları ve yayınlanabilir API dokümantasyonu sağlar.
Dürüst takas şudur: VS Code yan çubuğundan ayrı bir masaüstü/web uygulamasına geçersiniz. Bu yazıda ücretsiz planın hangi sınırları getirdiğini, ücretli Thunder Client planlarının neleri kapsadığını ve koleksiyonları Apidog'a nasıl taşıyacağınızı adım adım göreceksiniz.
Ücretsiz katman nasıl küçüldü
Thunder Client'ın ilk yaklaşımı hafif ve Git-yerel bir iş akışıydı. Koleksiyonlar .thunder-tests klasöründe JSON olarak tutuluyor, API değişiklikleri kodla birlikte aynı pull request üzerinden incelenebiliyordu.
2023'te bu depolama modeli ücretli bir özellik haline geldi. Ücretsiz kullanıcıların koleksiyonları VS Code uzantısının dahili depolamasına taşındı. Koleksiyonlar hâlâ yereldeydi; ancak Git geçmişi, kod incelemeleri ve ekip paylaşımı açısından görünmez hale geldi. Bu değişimi daha önce Thunder Client Pro ödeme duvarı: neler değişti yazısında ele almıştık.
Mevcut ücretsiz planın temel sınırları şunlardır:
- Ayda 250 koleksiyon çalıştırması: Kaydedilmiş istekleri regresyon testine dönüştüren koleksiyon çalıştırıcısı aylık kotaya tabidir.
- Yalnızca HTTP: WebSocket, SSE ve gRPC istekleri ücretli plan gerektirir.
- Özel betik yok: İstek öncesi ve test betikleri ücretli katmanlardadır.
- CLI ve CI yok: Koleksiyonları bir pipeline içinde çalıştırmak için ücretli plan gerekir.
- Git senkronizasyonu ve global ortam yok: JetBrains IDE desteği de ücretli katmanlarda başlar.
Bu sınırlar tek başına sorun değildir; bir geliştiricinin sürdürülebilirlik için ücretli plan sunması doğaldır. Ancak “Thunder Client ücretsiz olduğu için tercih edilir” yaklaşımı artık her ekip için geçerli değildir.
Ücretsiz plan size yetiyorsa temel bir HTTP istemcisi kullanıyorsunuz demektir. Betik, soket bağlantısı, CI çalıştırması veya ekip senkronizasyonu gerektiğinde Thunder Client'ın ücretli katmanlarıyla daha kapsamlı bir API platformunu karşılaştırmak gerekir.
Ücretli katmanlar ne sağlıyor, ne sağlamıyor?
Thunder Client'ın yıllık faturalandırmadaki kullanıcı başına aylık fiyatları şöyledir:
- Starter: 3 dolar
- Business: 7 dolar
- Enterprise: 16 dolar
Starter plan; Git senkronizasyonu, CLI/CI-CD çalıştırmaları, WebSocket/SSE/gRPC ve JetBrains desteğini açar. Ancak koleksiyon çalıştırma sınırı tamamen kalkmaz:
- Business planında sınır kullanıcı başına ayda 500 çalıştırmaya çıkar.
- Sınırsız çalıştırma yalnızca Enterprise planında bulunur.
- Şifreli ortamlar ve gizlilik yöneticisi entegrasyonu Business planındadır.
- SSO ve denetim günlükleri Enterprise planındadır.
Buradaki temel fark şudur: Thunder Client bir istek istemcisidir. Ücretli planlar istemci kısıtlarını kaldırır, fakat aracı bir API yaşam döngüsü platformuna dönüştürmez.
Örneğin Thunder Client'ta şunlar bulunmaz:
- Merkezi API spesifikasyon düzenleyici
- Tüketiciler için mock sunucu
- Barındırılan API dokümantasyonu
- API'ler arası görsel test senaryosu düzenleme
Bu durum, Postman vs Thunder Client karşılaştırmasında da görülen temel ayrımdır.
Cevap: Apidog
Apidog; tasarım, hata ayıklama, test, mock ve dokümantasyonu aynı API spesifikasyonu etrafında birleştiren bir API geliştirme platformudur.
Thunder Client'tan geçiş yapan bir ekip için öne çıkan noktalar şunlardır:
Thunder Client'ta ücretli olan birçok özellik ücretsiz planda bulunur.
Sınırsız koleksiyon ve senaryo çalıştırması, istek öncesi/sonrası betikler, WebSocket, SSE, gRPC, GraphQL ve Apidog CLI ile CI yürütmesi 4 kullanıcıya kadar ücretsiz planda kullanılabilir. Ücretli planlar kullanıcı başına aylık 9 dolardan başlar.İstekleriniz bir API spesifikasyonuna dönüşür.
Hata ayıklama sırasında gönderdiğiniz istekleri şemalarla belgelenmiş endpoint'lere dönüştürebilirsiniz. Böylece koleksiyon, sadece kaydedilmiş çağrılar listesi olmaktan çıkar; dokümantasyon, mock ve test üretiminin kaynağı haline gelir.Akıllı mock sunucu kullanılabilir.
Bir endpoint tanımlandığında, Apidog şemaya dayalı gerçekçi yanıtlar üretebilir. Ek örnek veri veya ayrı bir mock kurulumu gerekmez.Testler birinci sınıf özelliktir.
Görsel test senaryoları istekleri zincirleyebilir, yanıtları doğrulayabilir, şema kontrolleri yapabilir, veri odaklı testler çalıştırabilir ve CI içinde aylık çalıştırma sınırı olmadan yürütülebilir.
Özelliğe göre geçiş görünümü
İstek istemcisi
Günlük HTTP istek akışı doğrudan taşınabilir:
- Koleksiyonlar
- Klasörler
- Ortam değişkenleri
- Çerezler
- Kimlik doğrulama yardımcıları
- Kod üretimi
Apidog'un ücretsiz planı HTTP'ye ek olarak WebSocket, SSE, gRPC ve GraphQL destekler. Thunder Client'ın ücretsiz katmanı ise yalnızca HTTP ile sınırlıdır.
Ekibiniz JetBrains IDE'leri kullanıyorsa Apidog Fast Request ile IDE içinde istek gönderebilirsiniz. Ancak Apidog'un Thunder Client benzeri bir VS Code yan paneli yoktur; bu geçişin gerçek maliyetidir.
Betik oluşturma ve çalıştırıcı
Thunder Client'ın filtre tabanlı testleri basit doğrulamaları karşılar. Ancak tam betik desteği ücretlidir.
Apidog'da şunları uygulayabilirsiniz:
- İstek öncesi betikler
- Yanıt sonrası betikler
- Postman uyumlu sözdizimi
- Kod yazmadan şema doğrulama
- Sınırsız koleksiyon ve senaryo çalıştırması
Örneğin, bir erişim token'ını sonraki isteklere aktarmak için Postman uyumlu bir betik kullanabilirsiniz:
const body = pm.response.json();
pm.environment.set("access_token", body.access_token);
Sonraki istekte bu değişkeni kullanın:
Authorization: Bearer {{access_token}}
Aylık 250 çalıştırma sınırına düzenli olarak takılıyorsanız, bu iş akışı sınırı ortadan kaldırır.
Git iş akışları
Thunder Client'ı .thunder-tests klasöründeki koleksiyonlar nedeniyle sevdiyseniz, önce hangi ihtiyacı çözmek istediğinizi netleştirin.
Koleksiyonların depoda incelenebilir dosyalar olarak tutulması sizin için vazgeçilmezse, Git-yerel istemciler daha uygun olabilir. Bu yaklaşımı en iyi Bruno alternatifi yazısında karşılaştırmıştık.
Ancak ihtiyacınız şuysa:
Ekibim, kullanıcı başına senkronizasyon ücreti ödemeden aynı koleksiyonları görsün.
Apidog'un bulut çalışma alanı ve dal tabanlı sürümleme modeli bunu ücretsiz planda sağlayabilir. Ayrıca spesifikasyonunuzu gerektiğinde OpenAPI dosyası olarak dışa aktararak depoda saklayabilirsiniz.
İstemcinin ötesinde
Apidog ile yalnızca istek göndermezsiniz. Aynı API tanımından aşağıdaki işleri yönetebilirsiniz:
- API'yi görsel arayüzden veya OpenAPI koduyla tasarlayın.
- Etkileşimli dokümantasyonu yayınlayın.
- Tüketicilere mock URL sağlayın.
- Test senaryolarını CI pipeline'ına bağlayın.
Dokümantasyon ayrıca bir MCP sunucusuyla yayınlanabilir; böylece AI araçları API spesifikasyonunuzu doğrudan okuyabilir. Ayrıntılar için Apidog MCP Sunucusu nedir? yazısına bakın.
Thunder Client vs Apidog: Bir Bakışta
| Özellik | Thunder Client | Apidog |
|---|---|---|
| Form | VS Code uzantısı, JetBrains ücretli | Masaüstü uygulaması + web, istekler için JetBrains eklentisi |
| Ücretsiz koleksiyon çalıştırmaları | Ayda 250 | Sınırsız |
| WebSocket / SSE / gRPC | Ücretli planlar | Ücretsiz, ayrıca GraphQL |
| Betik oluşturma | Ücretli planlar | Ücretsiz, Postman uyumlu |
| CLI / CI çalıştırmaları | Ücretli planlar | Apidog CLI ile ücretsiz |
| Git senkronizasyonu | Ücretli planlar | Bulut çalışma alanı + dal sürümleme, OpenAPI dışa aktarımı |
| Mock sunucu | Yok | Şema farkında akıllı mock, ücretsiz |
| API dokümantasyonu | Barındırılan dokümantasyon yok | Yayınlanmış etkileşimli dokümantasyon, özel alan adı |
| Spesifikasyon düzenleme | Yok | Görsel ve kod tabanlı OpenAPI düzenleyicileri |
| Gizlilikler / şifreli ortamlar | Business planı, 7 dolar | Ücretli planlarda Vault entegrasyonları |
| SSO / denetim günlükleri | Enterprise planı, 16 dolar | Kurumsal plan |
| Ücretsiz kullanıcı sayısı | Kullanıcı başına ücretsiz plan | 4 kullanıcı |
Koltuk matematiği, dürüstçe
Thunder Client kullanıcı başına daha ucuzdur. Git senkronizasyonu, CI çalıştırmaları ve geniş protokol desteğine ihtiyaç duyan ekipler için yıllık maliyet görünümü şöyledir:
| Ekip boyutu | Thunder Client Starter yıllık | Apidog yıllık |
|---|---|---|
| 3 kişi | $108 | $0 — ücretsiz plan |
| 5 kişi | $180 | $540 |
| 10 kişi | $360 | $1.080 |
| 25 kişi | $2.100 — Starter 10 koltukla sınırlı, Business 7$ | $2.700 |
Bu tabloyu iki yönde değerlendirin:
- 5 kişiden küçük ekiplerde, Apidog ücretsiz plan nedeniyle daha düşük maliyetlidir.
- Daha büyük ekiplerde, Thunder Client etiket fiyatında avantajlı olabilir.
- Ancak iki araç aynı kapsamı sunmaz.
Thunder Client tarafında ağırlıklı olarak IDE içindeki bir HTTP istemcisi satın alırsınız. Apidog tarafında ise istemciye ek olarak mock sunucu, dokümantasyon, spesifikasyon düzenleme ve test orkestrasyonu bulunur.
Ekibiniz bu eksikleri başka araçlar veya Postman koltuklarıyla tamamlıyorsa toplam maliyet hesabı değişir. Bu senaryo için en iyi Postman alternatifi karşılaştırmasına göz atın.
Thunder Client'tan geçiş
Thunder Client'ın içe/dışa aktarma belgeleri geçişi doğrudan destekler.
1. Koleksiyonları dışa aktarın
Thunder Client'ta koleksiyona sağ tıklayın ve Dışa Aktar seçeneğini kullanın.
Şunlardan birini seçin:
- Postman formatı: İstekleri, klasörleri, gövdeleri ve başlıkları taşımak için uygundur.
- OpenAPI formatı: Endpoint'leri şemalar ve dokümantasyonla yönetmek istiyorsanız uygundur.
2. Ortamları dışa aktarın
Temel URL, token ve diğer değişkenleri de taşımak için ortamları ayrı olarak dışa aktarın.
Örnek ortam değişkenleri:
{
"base_url": "https://api.example.com",
"access_token": "your-token"
}
3. Dosyaları Apidog'a aktarın
Apidog'da şu yolu izleyin:
- Projeyi açın.
- Proje Ayarları bölümüne gidin.
- Manuel İçe Aktarma seçeneğini açın.
- Postman veya OpenAPI dosyanızı seçin.
İçe aktarma sonrasında istekler, klasörler ve ortamlar yapılandırılmış biçimde gelir. OpenAPI ile aktarılan endpoint'ler şemalar, dokümantasyon ve canlı mock yanıtlarıyla birlikte kullanılabilir.
4. Betikleri kontrol edin
Apidog betikleri Postman uyumludur. Thunder Client'ın özel betikleri çoğu durumda küçük düzenlemelerle taşınabilir.
Thunder Client'ın filtre tarzı testleri için iki seçenek vardır:
- Onları Apidog doğrulama ifadeleri olarak yeniden yazın.
- Şema doğrulamasını kullanarak manuel kontrollerin bir kısmını kaldırın.
Örneğin HTTP durum kodu doğrulaması:
pm.test("Durum kodu 200 olmalı", function () {
pm.response.to.have.status(200);
});
JSON alanı doğrulaması:
const response = pm.response.json();
pm.test("Kullanıcı kimliği dönmeli", function () {
pm.expect(response.id).to.exist;
});
5. CI sürecini yeniden bağlayın
Thunder Client'ın ücretli çalıştırıcısını pipeline içinde Apidog CLI çalıştırmalarıyla değiştirin.
Genel yaklaşım şöyledir:
apidog run --project-id <PROJECT_ID> --scenario-id <SCENARIO_ID>
Kullandığınız CI aracına göre bu komutu GitHub Actions, GitLab CI veya başka bir pipeline adımına ekleyebilirsiniz.
Birkaç düzine istek ve iki ortam içeren tipik bir kurulum, çoğu durumda bir saatten kısa sürede taşınabilir.
Thunder Client'ın hâlâ mantıklı olduğu durumlar
Şu koşulların tamamı geçerliyse Thunder Client ücretsiz planı hâlâ mantıklı olabilir:
- Tek geliştirici olarak çalışıyorsanız
- Günlük iş akışınız tamamen VS Code içindeyse
- API'leriniz yalnızca HTTP kullanıyorsa
- Ayda 250 koleksiyon çalıştırması yeterliyse
- Yeni bir masaüstü veya web uygulaması açmak istemiyorsanız
Bu senaryoda Thunder Client düzenli ve hafif bir araçtır. Starter planın açtığı özellikler için aylık 3 dolar da makul olabilir.
Ancak şu ihtiyaçlardan biri ortaya çıktığında geçiş daha anlamlı hale gelir:
- İlk mock sunucu ihtiyacı
- İlk WebSocket endpoint'i
- İlk CI pipeline çalıştırması
- İlk ekip arkadaşıyla ortak koleksiyon yönetimi
- API dokümantasyonu veya OpenAPI spesifikasyonu ihtiyacı
Bu noktada bir istek paneli, API geliştirme iş akışını tek başına karşılamamaya başlar.
Sıkça Sorulan Sorular
Thunder Client hâlâ ücretsiz mi?
Evet, ücretsiz bir plan bulunuyor. Ancak ayda 250 koleksiyon çalıştırmasıyla sınırlıdır ve yalnızca HTTP destekler. Git senkronizasyonu, betik oluşturma, CLI/CI çalıştırmaları ve gelişmiş protokol desteği ücretsiz planda yoktur.
Bu özellikler yıllık faturalandırmada kullanıcı başına aylık 3 ila 16 dolar arasında değişen ücretli planlarda sunulur. Sınırsız koleksiyon çalıştırmaları yalnızca Enterprise planında bulunur.
Thunder Client koleksiyonlarını Apidog'a aktarabilir miyim?
Evet. Thunder Client'ta koleksiyona sağ tıklayıp Dışa Aktar seçeneğiyle Postman formatını seçin. Ardından dosyayı Apidog'a aktarın.
Ortamları da aynı yöntemle dışa ve içe aktarabilirsiniz. Endpoint'leri şemalarla yönetmek istiyorsanız OpenAPI dışa aktarımı da kullanılabilir.
Apidog'un Thunder Client gibi bir VS Code uzantısı var mı?
Hayır. Apidog, masaüstü ve web uygulaması olarak çalışır. IDE içinde istek göndermek için JetBrains eklentisi olan Apidog Fast Request bulunur.
VS Code içinde kalıcı bir yan panel kesin gereksiniminizse, Apidog bu ihtiyacı karşılamaz.
Thunder Client betiklerim Apidog'da çalışır mı?
Apidog'un istek öncesi ve sonrası betik sistemi Postman uyumludur. Thunder Client'ın ücretli özel betiklerinin çoğu doğrudan veya küçük değişikliklerle taşınabilir.
Thunder Client'ın filtre tabanlı testlerini ise Apidog'un kodsuz doğrulamaları, JavaScript betikleri veya otomatik şema doğrulamasıyla değiştirmeniz gerekebilir.
Apidog'un ücretsiz planı Thunder Client'a kıyasla neleri içerir?
Apidog ücretsiz planı, 4 kullanıcıya kadar şunları sunar:
- Sınırsız koleksiyon ve senaryo çalıştırması
- İstek öncesi ve sonrası betikler
- WebSocket, SSE, gRPC ve GraphQL desteği
- Akıllı mock sunucu
- Yayınlanabilir API dokümantasyonu
- CLI tabanlı CI çalıştırmaları
Thunder Client ücretsiz planı ise aylık 250 çalıştırma sınırı olan, yalnızca HTTP destekleyen bir istemcidir.
Koleksiyon çalıştırmalarını sınırlamayı bırakın
Koleksiyonlarınızı Postman formatında dışa aktarın, Apidog'a içe aktarın ve testlerinizi uygulama içinde veya CI pipeline'ında istediğiniz kadar çalıştırın.
Apidog'u indirin veya tarayıcıdan başlayın. Dört kişilik ekipler ücretsiz planla çalışabilir; mock sunucu, dokümantasyon ve test senaryoları aynı proje içinde hazır olur.


Top comments (0)