Ocak ayının temelleri üzerine inşa edilen Şubat ayı, MCP ve test deneyimini iki katına çıkarıyor; daha zengin hata ayıklama bilgileri, Test Paketleri için paralel yürütme, senaryolar arası paylaşılan test verileri, tamamen yeniden tasarlanmış bir test raporu ve sorunsuz Hoppscotch geçişi sunuyor.
Merhaba Apidog Kullanıcıları,
Ocak ayında MCP İstemcisi ve Test Paketleri tanıtılmıştı. Şubat ayı ise bunları üretime hazır hale getirmekle ilgili.
MCP hata ayıklama deneyimini daha zengin içerik önizlemeleriyle iyileştirdik: Markdown işleme, görüntüleme ve doğrudan İçerik alanına erişim. Test Paketleri artık önemli ölçüde daha hızlı regresyon çalıştırmaları için paralel yürütmeyi destekliyor. Yeni bir Paylaşılan Test Verisi sistemi, senaryolar arasında yinelenen veri kurulumunu ortadan kaldırıyor. Ve test raporu, yapılandırılmış adım görüntüleme ve hata filtrelemesi ile baştan sona tamamen yeniden tasarlandı.
Bunun yanı sıra, bu ay sekiz sürümde Hoppscotch Koleksiyonu içe aktarma, SSE hata ayıklama iyileştirmeleri ve uzun bir yaşam kalitesi iyileştirmeleri listesi yayınladık.
Bu ayki tüm yenilikler aşağıda👇
⭐ Yeni Güncellemeler
🔥 Geliştirilmiş MCP İstemci Hata Ayıklama Deneyimi
Apidog'un yerleşik MCP İstemcisi ile MCP Sunucularında hata ayıklarken, yanıt görüntüleme deneyimi, daha uygun içerik önizleme ve doğrulama yetenekleriyle kapsamlı bir şekilde yükseltildi.
1. Doğrudan İçerik Alanı Görüntüleme
Apidog'da bir MCP Sunucusunda hata ayıklarken, artık yanıt Content alanını doğrudan "İçerik" sekmesinde görüntüleyebilirsiniz; ihtiyacınız olanı bulmak için artık ham JSON'a bakmanıza gerek yok. "Ham" sekmesi, derinlemesine inceleme için tam JSON-RPC yükünü hala sağlar ve hata ayıklama bağlamınıza bağlı olarak her iki dünyanın da en iyisini sunar.
2. Markdown İşleme Önizlemesi
Bir MCP yanıtı Markdown içeriği içerdiğinde, artık ham Markdown ile işlenmiş bir önizleme arasında geçiş yapabilirsiniz. Bu, biçimlendirilmiş belgeleri, README içeriğini veya MCP araçlarınız tarafından döndürülen herhangi bir yapılandırılmış metni hata ayıklayıcıdan çıkmadan görsel olarak doğrulamayı kolaylaştırır.
3. Görüntü Önizlemesi
MCP yanıtlarındaki görüntüler artık doğrudan "Önizleme" sekmesinde işlenir, geliştiricilerin harici araçlara ihtiyaç duymadan görüntü içeriğini ve biçimini hızlı bir şekilde doğrulamasına olanak tanır. Bu, ekran görüntüleri, çizelgeler veya oluşturulmuş görseller döndüren MCP araçlarında hata ayıklarken özellikle kullanışlıdır.

Bu üç iyileştirme bir araya geldiğinde, MCP İstemcisini ham bir protokol denetleyicisinden tam doğrulukta bir hata ayıklama ortamına dönüştürüyor; AI ajanlarınızın tam olarak ne gördüğünü görebileceğiniz bir ortama.
🚀 Test Paketleri: Paralel Yürütme ve Ortam Bilinçli Planlama
Ocak ayında yayınlanan Test Paketleri üzerine inşa ederek, orkestrasyonu önemli ölçüde daha güçlü hale getiren iki yetenek ekliyoruz.
Paralel Yürütme Modu
Test Paketleri artık "Paralel" çalıştırma modunu destekliyor ve birden çok test senaryosunun ve senaryonun eşzamanlı olarak yürütülmesine olanak tanıyor. Özellikle sıralı yürütmenin darboğaz haline geldiği büyük ölçekli regresyon paketleri için değerli olan genel test süresini önemli ölçüde azaltmak için paralel yürütme kurallarını esnek bir şekilde yapılandırabilirsiniz.

Çalıştırma Modu Karşılaştırması:
| Mod | Davranış |
|---|---|
| Sıralı | Senaryolar sırayla çalışır. Değişkenler senaryo adımları arasında kalıcı olur ve yayılır; bağımlı iş akışları için idealdir. |
| Paralel | Maksimum hız için birden fazla senaryo eşzamanlı olarak çalışır. Not: eşzamanlılık senaryolar arasında bağlamı yalıtır; yukarı akış değişkenlerine bağlı durumların yeniden yapılandırılması gerekebilir. |
Not: Gerçek hız artışı, testleri çalıştıran makinenin mevcut donanım kaynaklarına bağlıdır.
Planlanmış Görevler Artık Ortam Seçimini Destekliyor
Test Paketleri için zamanlanmış görevler oluştururken, artık hedef ortamı seçebilir, böylece farklı ortamlardaki (örn. hazırlık, üretim) otomatik yürütme üzerinde hassas kontrol sağlayabilirsiniz. Bu, aynı paketi farklı zamanlarda birden fazla ortama karşı çalıştırmak üzere planlayabileceğiniz anlamına gelir; bu, çok aşamalı dağıtım ardışık düzenlerini yöneten ekipler için kritik bir yetenektir.
🆕 Paylaşılan Test Verisi: Senaryolar Arası Yeniden Kullanılabilirlik
Bu sürümde yepyeni bir özellik: Paylaşılan Test Verisi. Artık, birden çok test senaryosu arasında yeniden kullanılabilen ortak test veri kümeleri oluşturabilirsiniz; bu, ekiplerin test verilerini ölçekli olarak yönetme şeklini temelden değiştiriyor.

Bu Neden Önemli:
Daha önce, her test senaryosu kendi izole test verilerini tutuyordu. On senaryo aynı kullanıcı kimlik bilgilerine, ödeme detaylarına veya ürün kataloğuna ihtiyaç duyuyorsa, bu veriyi on kez çoğaltmanız ve on farklı yerde sürdürmeniz gerekiyordu.
Paylaşılan Test Verisi, merkezi bir veri katmanı sunarak bu sorunu çözer:
- Bir kez oluştur, her yerde kullan: Bir veri kümesini bir kez tanımlayın ve projenizdeki herhangi bir test senaryosundan referans alın.
- Tek doğruluk kaynağı: Paylaşılan veriyi tek bir yerde güncelleyin ve onu referans alan her senaryo değişikliği otomatik olarak alır.
- Standardize test: Tüm senaryoların tutarlı, doğrulanmış verilere karşı test edilmesini sağlar; kopyala-yapıştır kaymalarından kaynaklanan ince tutarsızlıkları ortadan kaldırır.
Bu, yeni paralel yürütme moduyla birleştirildiğinde özellikle güçlüdür, çünkü paylaşılan veriler eşzamanlı test çalıştırmaları için istikrarlı bir temel sağlar.
📊 Test Raporları: Tamamen Yeniden Tasarım
Test raporu deneyimi, bu ay baştan sona yeniden inşa edildi ve iki sürümde (v2.8.4 ve v2.8.11) teslim edildi.
Yapılandırılmış Adım Görüntüleme (v2.8.4)
Tüm test raporu kullanıcı arayüzü, tüm test adımlarının yapılandırılmış görüntülenmesini desteklemek üzere yeniden tasarlandı. Artık düz bir günlük yerine, gerçek yürütme akışını yansıtan hiyerarşik bir görünüm görüyorsunuz; bu, her sonucun hangi senaryo, durum ve adım tarafından üretildiğini anında açıkça gösteriyor. Test raporu listesi de yapılandırılmış görüntüleme ve filtreleme yetenekleriyle optimize edildi.
Başarısız Durum Filtreleme (v2.8.11)
Yeniden tasarlanmış temel üzerine inşa ederek, hatalara hızla odaklanmanıza ve her adımda tam olarak neyin yanlış gittiğini anlamanıza yardımcı olan bir başarısız durum filtresi ve adım düzeyinde detaylı inceleme ekledik.
Rapor, görüntüleme bağlamınıza göre ekranını akıllıca uyarlar:
- Tüm adımları görüntüleme: Adım hiyerarşisini ve yürütme bağlamını açıkça gösteren ağaç yapısı içinde sunulur.
- Başarısız durumları filtreleme: Sorunları hızlı bir şekilde tanımlamak için tüm başarısız adımları bir araya getiren düz bir listeye otomatik olarak geçer.
Yapılandırılmış görüntüleme ve akıllı filtrelemenin birleşimi, "paket başarısız oldu" durumundan "işte bozulan kesin iddia" durumuna dakikalar yerine saniyeler içinde geçebileceğiniz anlamına gelir.
🔗 Hoppscotch Koleksiyonu İçe Aktarma
Hoppscotch'tan geçiş yapan ekipler için Apidog, artık Hoppscotch Koleksiyonlarının doğrudan içe aktarılmasını destekliyor. Koleksiyonlarınızı Hoppscotch'tan dışa aktarmanız ve Apidog'a aktarmanız yeterlidir; uç noktalarınız, parametreleriniz, başlıklarınız ve istek gövdeleriniz korunur ve geçişi sorunsuz hale getirir.
Bu, Apidog'un sizi olduğunuz yerde karşılayan evrensel bir API platformu konumunu güçlendirerek Postman, Swagger/OpenAPI, Insomnia ve diğer formatlar için mevcut içe aktarma desteğimize katılıyor.
⚡️ Optimizasyonlar
Manşet özelliklerin ötesinde, bir dizi yaşam kalitesi iyileştirmesi yayınladık:
- Korumalı Dal UI: Daha temiz, daha sezgisel bir iş akışı için korumalı dal etkileşimi yeniden tasarlandı.
- Ön Ayarlı Ortak Alanlar UX: Ön ayarlı ortak alanları uç noktalara uygulamak için arayüz iyileştirildi, şema yeniden kullanımındaki sürtünme azaltıldı.
- Betiklerde
cryptoGlobal Nesnesi: Ön ve son işlem betikleri artıkcryptoglobal nesnesini destekleyerek, harici bağımlılıklar olmadan doğrudan test betiklerinizde kriptografik işlemlere (hashleme, HMAC, şifreleme) olanak tanır. - SSE Hata Ayıklama: SSE (Sunucu Tarafından Gönderilen Olaylar) uç noktalarında hata ayıklarken, Apidog artık
\r\nsatır sonlarını doğru şekilde işleyerek doğru olay akışı ayrıştırması sağlar. - Proje Davet Akışı: İşbirlikçileri bir projeye davet etme süreci optimize edildi, ekip katılımı daha sorunsuz hale getirildi.
- Test Raporu Listesi: Test raporu liste görünümü artık yapılandırılmış görüntüleme ve filtrelemeyi destekleyerek büyük test geçmişlerinde gezinmeyi kolaylaştırıyor.
🐞 Hata Düzeltmeleri
Bu ay sekiz sürümde toplam 17 hata çözüldü. İşte öne çıkanlar:
Test ve Otomasyon:
- Otomatik testlerde yineleme sayısı olarak
{{variable}}kullanıldığında test raporlarında döngü sayısının 0 olarak görüntülenmesi sorununu giderildi. - Test durumu sayfasından test verilerini toplu çalıştırırken yanıt doğrulamasının yapılandırılamaması sorununu giderildi.
- Uç noktanın kimlik doğrulamaya geçmemesi durumunda, otomatik test senaryosu yürütmesi sırasında özel istek uç noktalarının bazen kimlik doğrulama içermemesi sorununu giderildi.
Veri İçe/Dışa Aktarma:
- RAML dosyalarının Apidog'a aktarılamaması sorununu giderildi.
- Bazı durumlarda Hoppscotch Koleksiyonlarının içe aktarılamaması sorununu giderildi.
- Bir şemadan SQL kodu oluşturulurken şema adının tablo adı olarak kullanılmaması, tüm tablo adlarının
tableNameolarak kalmasına neden olan sorun giderildi.
Uç Nokta ve Hata Ayıklama:
- Soket uç noktalarının yanıt içeriğinin biçimlendirilmemesi sorununu giderildi.
- Alan adı İngilizce olduğunda, başlık parametresi giriş alanının ilk karakteri yazıldıktan sonra odağını kaybetmesi sorununu giderildi.
- Bir alt klasör altına doğrudan hızlı bir istek kaydedildiğinde, yanlışlıkla kök klasöre taşınması sorununu giderildi (v2.8.9).
- Hızlı bir isteği yeniden adlandırmanın bazen kaydedilmemesi sorununu giderildi.
Platform ve Yönetişim:
- Kuruluş düzeyinde özel roller yapılandırılırken belirli durumlarda meydana gelen 500 hatası giderildi.
- Silinen dalların SEO özel URL slug bağlamalarını uç noktalardan serbest bırakmaması sorununu giderildi.
- Yayınlanmış belgelerdeki gezinme yapılandırmasındaki URL doğrulaması düzeltildi.
🌟 Geleceğe Bakış
Şubat ayındaki sekiz sürüm, hızlı yayın yapma ve geri bildirimler doğrultusunda yinelemeye olan bağlılığımızı yansıtıyor. Mart ayına girerken, MCP hata ayıklama deneyimini derinleştirmeye, Test Paketi orkestrasyon yeteneklerini genişletmeye ve yeni nesil API geliştirmeyi tanımlayacak AI yerel iş akışlarına yatırım yapmaya devam ediyoruz.
Ayrıca, git-öncelikli geliştirme alışkanlıklarıyla uyumlu olmak için daha derin Git entegrasyonları ve metin modu düzenleme üzerinde aktif olarak çalışıyoruz—takipte kalın.
💬 Sohbete Katılın
Diğer API mühendisleri ve Apidog ekibiyle bağlantı kurun:
- Gerçek zamanlı tartışmalar için Discord topluluğumuza katılın.
- Teknik derinlemesine incelemeler için Slack topluluğumuza katılın.
- En son güncellemeler için bizi X (Twitter) üzerinden takip edin.
Not: Tüm bu güncellemelerin tam detaylarını Apidog Değişiklik Günlüğü'nde keşfedin! 🚀
Mutlu API Geliştirmeleri!
Saygılarımızla,
Apidog Ekibi