SoapUI, 2005'ten beri web servislerini test ediyor ve WSDL tabanlı SOAP çalışmaları için hala herkesin bildiği bir isim. Ancak 2026'da bir SoapUI alternatifi arayan çoğu ekip artık SOAP test etmiyor. Onlar, XML sözleşmeleri etrafında tasarlanmış, projeleri devasa XML dosyaları olarak saklayan ve her dinamik davranışı Groovy betiklerine iten bir Java masaüstü uygulamasıyla REST, GraphQL ve gRPC API'lerini test ediyorlar.
İşte doğrudan cevap: Apidog, REST ve modern protokoller üzerinde çalışan API ekipleri için en iyi SoapUI alternatifidir. Groovy betiklemeyi görsel test orkestrasyonu ile değiştirir, şema tabanlı sahtecilik (mocking) ve yayınlanmış dokümantasyon ekler ve 4 kullanıcıya kadar ücretsiz bir plan sunar. Bu makale, SoapUI'ın yaşını nerede gösterdiğini, geçişin nasıl göründüğünü ve SoapUI'ın hala doğru araç olduğu durumları ele almaktadır.
SoapUI'ın yaşını gösterdiği yerler
SoapUI Açık Kaynak, SmartBear tarafından sürdürülmekte olup, hala yeni sürümler yayınlanmaktadır; sürüm 5.9, 2025 ortalarında gönderildi. Sorunlar bakım eksikliğinden ziyade yapısal niteliktedir:
- SOAP mantığıyla çalışır. SoapUI'ın temel soyutlamaları WSDL sözleşmelerinden gelir: operasyonlar, zarflar, XPath onaylamaları. REST desteği daha sonra eklendi ve bu şekilde algılanır. JSON yükleri üzerinde inşa etmek ve onaylama yapmak, XML için tasarlanmış bir kullanıcı arayüzüyle mücadele etmek anlamına gelir; bu boşluğu SoapUI Pro vs SoapUI Açık Kaynak makalesinde ayrıntılarıyla inceledik.
- Her dinamik özellik bir Groovy betiğidir. İstekleri zincirleme, değerleri çıkarma, koşullu mantık, özel onaylamalar: cevap Groovy'dir. Bu, JVM'yi bilen bir QA mühendisi için güç, ekipteki diğer herkes için ise bir duvardır. Test paketleri, yalnızca bir kişinin sürdürebileceği kod tabanlarına dönüşür.
- Projeler XML dosyalarıdır. Bir SoapUI projesi, tek bir büyük XML belgesidir. Aynı projeyi düzenleyen iki kişi, çözülmesi zor birleştirme çakışmaları (merge conflicts) üretir; bu nedenle ekipler işbirliği yapmak yerine proje dosyalarını birbirine aktarmak zorunda kalır.
- Ücretsiz katman, demo katmanıdır. Veri odaklı test, yerel CI entegrasyonları ve ayrıntılı raporlama ticari üründe yer alır. SoapUI Pro, ReadyAPI'ye dahil edildi ve üçüncü taraf takipçiler ReadyAPI'yi lisans başına yıllık yaklaşık 829 dolardan itibaren listeliyor. Ücretsiz SoapUI'dan yükseltme yolu, genellikle ekiplerin daha geniş pazarı değerlendirdiği an olan dört haneli bir fiyattır; SoapUI alternatifleri hakkındaki eski özetimiz bu andan dolayı mevcuttur.
- Ağırdır. Tüm projeleri belleğe yükleyen bir Java Swing masaüstü uygulamasıdır. Büyük test paketleri uzun başlangıç süreleri ve gecikmeli bir kullanıcı arayüzü anlamına gelir.
Tüm gün WSDL sözleşmeleriyle yaşıyorsanız bunların hiçbiri önemli değildir. Ancak işinizin %10'u SOAP ve geri kalanı REST ise bunlar çok önemlidir.
Cevap: Apidog
Apidog, 500.000'den fazla geliştirici tarafından kullanılan bir API geliştirme platformudur. WSDL yerine OpenAPI spesifikasyonunuz etrafında inşa edilmiş tek bir çalışma alanında API tasarımı, hata ayıklama, otomatik test, sahtecilik (mocking) ve dokümantasyonu yönetir.

SoapUI'dan ayrılan bir ekip için ilgili gerçekler:
- Testler görseldir, betik tabanlı değildir. Senaryolar uç noktaları zincirler, adımlar arasında değerleri aktarır ve bir kullanıcı arayüzü aracılığıyla yanıtlara onaylama yapar. Bir SoapUI kullanıcısının Groovy'de yazdığı mantık (bu kimliği çıkar, bir sonraki çağrıya besle, sonucu onayla) Apidog'da sürükle-yapılandır şeklindedir. Kod istediğinizde ise betikler desteklenir ve sözdizimi yalnızca JVM tabanlı olmak yerine Postman uyumludur.
- Ücretsiz plan 4 kullanıcıyı kapsar ve sınırsız API, istek ve test çalışması sunar. SoapUI'ın ReadyAPI arkasına kilitlediği özellikler (veri odaklı test, CI entegrasyonu, paylaşılabilir raporlar) Apidog'un çekirdek ürününde mevcuttur.
- Modern protokoller yereldir. REST, GraphQL, gRPC, WebSocket ve SSE birinci sınıftır. JSON onaylamaları, JSON'un XML temsilleri üzerinde değil, doğrudan JSON üzerinde çalışır.
- Ücretli planlar kullanıcı başına ayda 9 dolardan başlar, bu nedenle ücretsiz plandan geçiş, dört haneli bir koltuk başına lisansa denk gelmez.
Pratikte ne değişir
Groovy vergisiz test mantığı
Apidog'un test oluşturucusu, SoapUI ekiplerinin elle betiklediği kalıpları kapsar: A yanıtından bir değeri B isteğine çıkar, bir veri kümesi üzerinde döngü yap, bir koşula göre dallan, durum, şema veya belirli alanlar üzerinde onaylama yap. Bir QA mühendisi onu oluşturur; ekibin geri kalanı okuyabilir ve düzenleyebilir. Veri odaklı çalıştırmalar, ücretsiz dahil tüm planlarda, betik olmadan test verilerini CSV veya JSON'dan çeker.
Betiklerden değil, şemadan sahtecilik (mocking)
SoapUI'ın sahte servisleri, özellikle SOAP için işe yarar, ancak REST sahtecilikleri manuel yanıt kurulumu ve genellikle daha fazla Groovy gerektirir; ayrıntıları SoapUI sahte servisi: kurulum rehberi ve modern alternatif makalesinde ele aldık. Apidog'un akıllı sahtecilik motoru, OpenAPI şemanızı okur ve otomatik olarak gerçekçi veriler döndürür: bir email alanı bir e-posta alır, bir price alanı bir sayı alır. Frontend ekipleri, spesifikasyonun var olduğu anda çalışan sahte bir API'ye sahip olur ve kendi kendine barındırılan sahtecilik seçeneği, trafiği ağınızın içinde tutar.
Aynı araçta performans testleri
SoapUI Açık Kaynak, temel yük testi içerir; daha gelişmiş sürümü ReadyAPI'de ayrı olarak satılmaktadır. Apidog, performans testini fonksiyonel testlerle aynı çalışma alanına dahil eder: aynı senaryoları yeniden kullanın, eşzamanlılığı yapılandırın ve herhangi bir şeyi dışa aktarmadan gecikme ve verim sonuçlarını okuyun.
Uğraşmadan CI
Apidog'un CLI'sı herhangi bir senaryoyu başsız çalıştırır ve her çalıştırma için bir HTML raporu çıkarır:
npm install -g apidog-cli
apidog run scenario --scenario-id 12345 --env staging
testrunner.sh'in hiçbir zaman tam olarak yapamadığı şekilde Jenkins, GitLab CI veya GitHub Actions'a entegre olur; komut yüzeyinin tamamı Apidog CLI ile API'ler nasıl yönetilir makalesinde bulunmaktadır.
Dokümantasyon, sonradan akla gelen bir şey değil, bir çıktı olarak
SoapUI test çıktıları üretir. Apidog ayrıca API'nin halka açık yüzünü de üretir: spesifikasyondan oluşturulan, özel bir alanda barındırılan, etkileşimli dokümanlar ve bir "deneyin" konsolu. Dokümanları şu anda ayrı bir araçta sürdüren ekipler için bu, kaldırılan bir madde anlamına gelir.
SoapUI ve Apidog'a bir bakış
| SoapUI Açık Kaynak | Apidog | |
|---|---|---|
| Fiyat | Ücretsiz (Pro özellikleri ReadyAPI'ye taşındı, ~$829+/lisans/yıl) | 4 kullanıcıya kadar ücretsiz, sonra kullanıcı başına ayda 9$ |
| Ne için tasarlandı | SOAP/WSDL sözleşmeleri | REST, GraphQL, gRPC, WebSocket |
| Test mantığı | Groovy betikleri | Görsel orkestrasyon + isteğe bağlı betikler |
| Veri odaklı test | Ücretli (ReadyAPI) | Dahil, tüm planlarda |
| Sahtecilik (Mocking) | SOAP odaklı sahte servisler | Şema tabanlı akıllı sahtecilikler, kendi kendine barındırılabilir |
| Yük testi | Temel ücretsiz, tam sürüm ücretli | Dahil |
| CI entegrasyonu | testrunner betikleri | HTML raporlu CLI |
| Doküman oluşturma | Hayır | Evet, özel alan adıyla barındırılır |
| İşbirliği | Paylaşılan XML proje dosyaları | Gerçek zamanlı ekip çalışma alanı |
| Platform | Java masaüstü | Masaüstü (Win/macOS/Linux) + web uygulaması |
Bu tablodaki dürüst uyarı: eğer ilk satırın "Ne için tasarlandı" sütununda SOAP yazıyorsa ve iş yükünüz buysa, Apidog sütununun çoğu daha az önem taşır. Daha fazlası aşağıda.
Bir SoapUI iş akışını taşıma
Tek tıklamayla bir SoapUI proje içe aktarıcı mevcut değildir ve aksini iddia etmek dürüst olmaz. Gerçekçi yol:
- Proje dosyasından değil, sözleşmeden başlayın. Hizmetlerinizin OpenAPI tanımları varsa, bunları doğrudan Apidog'a aktarın; uç noktalar, şemalar ve örnekler yapılandırılmış olarak gelir. Spesifikasyonları olmayan SOAP dönemi hizmetleri için, bir Postman koleksiyonu veya cURL komutlarını içe aktarmak istek katmanını hızlı bir şekilde yeniden oluşturur.
- Test paketlerini senaryolar olarak yeniden oluşturun. Bu bir yeniden oluşturmadır, çeviri değil, ancak ekipler ikinci versiyonu tutarlı bir şekilde daha küçük bulur: Groovy dosyalarını dolduran çıkarma ve zincirleme mantığı görsel adımlara dönüşür ve XPath jimnastiği gerektiren onaylamalar alan düzeyinde kontrollere dönüşür.
- CLI'yı, eskiden testrunner.sh'i çağıran aynı CI işlerine bağlayın, ardından Java kurulumunu derleme aracılarınızdan kaldırın.
Orta büyüklükteki bir paket için bir sprint ayırın. Bu geçişi yapan ekipler genellikle yeniden yazmanın, yıllardır kimsenin denetlemediği testlerin temizlenmesini zorunlu kıldığını bildiriyorlar.
Geçişten sonraki ilk saatiniz
0 ila 15. dakikalar: içe aktarma. Bir hizmet için OpenAPI spesifikasyonunu veya sahipseniz Postman formatındaki bir dışa aktarımı getirin. Uç noktalar, şemalar ve örnekler gruplandırılmış ve gönderilmeye hazır olarak gelir.
15 ila 30. dakikalar: bir test senaryosunu yeniden oluşturma. İçinde bir özellik aktarımı olan bir SoapUI test senaryosu seçin. Bunu bir senaryo olarak yeniden oluşturun: A isteği, yanıttan bir alan çıkarın, B isteğine besleyin, sonucu onaylayın. Groovy yok ve tüm ekip ne yaptığını okuyabilir.
30 ila 45. dakikalar: veri odaklı hale getirin. Senaryoya bir girdi CSV'si ekleyin ve her satır için bir kez çalıştırın. SoapUI'da burada ReadyAPI yükseltme teklifi belirir; burada ise ücretsiz planda yerleşik bir adımdır.
45 ila 60. dakikalar: CI'ya koyun. CLI'yı yükleyin, senaryoyu kimliğine göre çalıştırın ve HTML raporunu pipeline'ınızda arşivleyin. Derleme aracınızdaki Java kurulumu artık isteğe bağlıdır.
Bu bir saatlik çalışma, asıl soruyu yanıtlar: Apidog'un özelliklere sahip olup olmadığı değil, ekibinizin eski paketi bilen o tek kişi olmadan bunları çalıştırıp çalıştıramayacağıdır.
SoapUI'ın hala mantıklı olduğu zamanlar
Eğer altyapınız WSDL tabanlı SOAP hizmetlerinden (bankacılık ara yazılımları, devlet entegrasyonları, kurumsal servis otobüsleri) oluşuyorsa, SoapUI uzman aracı olmaya devam eder ve Apidog sizin için bir WSDL içe aktarmaz veya SOAP zarfları oluşturmaz. Ekibiniz derinlemesine JMS veya JDBC sanallaştırması kullanıyorsa, bu da ReadyAPI alanıdır; bu yığını SmartBear fiyatlandırması ve en iyi alternatifleri makalesinde karşılaştırdık. Ve eğer bir QA mühendisi çalışan olgun bir Groovy paketine sahipse, onu yeniden yazmanın, işbirliği kazanımlarına karşı tartılması gereken gerçek bir maliyeti vardır. Geçiş, testlerinizin büyük çoğunluğunu REST ve modern protokoller oluşturduğunda ve Groovy-ve-XML ek yükü tüm ekibe düştüğünde karşılığını verir.
Sıkça sorulan sorular
Apidog, SoapUI Açık Kaynak gibi ücretsiz mi?
Apidog'un ücretsiz planı, sınırsız API, istek ve test çalışması ile 4 kullanıcıyı destekler ve SoapUI'ın ReadyAPI için ayırdığı yetenekleri içerir: veri odaklı test, CI entegrasyonu ve paylaşılabilir test raporları. SoapUI Açık Kaynak, temel özellik setiyle aynı anda tek bir makine için ücretsizdir.
Apidog, SOAP hizmetlerini test edebilir mi?
Apidog, HTTP üzerinden XML istek gövdeleri gönderebilir, bu nedenle basit SOAP çağrıları çalışır. Yapmadığı şey ise WSDL'leri içe aktarmak veya sözleşme tanımlarından zarflar oluşturmaktır. Eğer günlük işiniz WSDL tabanlı test ise, bu kısım için SoapUI'ı kullanmaya devam edin.
Apidog kullanmak için Groovy bilmem gerekiyor mu?
Hayır. Zincirleme, çıkarma, veri odaklı döngüler ve onaylamaların hepsi görseldir. İsterseniz betikleme, Groovy yerine Postman uyumlu sözdizimi kullanılarak kullanılabilir.
CI'da SoapUI'ın testrunner'ının yerini ne alır?
Apidog CLI. npm install -g apidog-cli ile yükleyin, senaryoları kimliğe göre herhangi bir ortama karşı çalıştırın ve HTML raporunu bir derleme çıktısı olarak yayınlayın. Jenkins, GitLab CI veya GitHub Actions'taki Java tabanlı testrunner betiklerinin yerini alır.
SoapUI Pro'ya ne oldu?
SmartBear, SoapUI Pro'yu ticari API test platformu ReadyAPI'ye birleştirdi. Açık kaynak SoapUI devam ediyor, ancak gelişmiş özellikler ReadyAPI'de bulunuyor; üçüncü taraf fiyat takipçileri ReadyAPI'yi lisans başına yıllık yaklaşık 829 dolardan listeliyor.
Tek bir hizmet üzerinde deneyin
Şu anda SoapUI'da test ettiğiniz bir REST hizmeti seçin, OpenAPI spesifikasyonunu içe aktarın ve test paketini bir Apidog senaryosu olarak yeniden oluşturun. Apidog'u indirin ve bu alıştırmayı zamanlayın; çoğu ekip, SoapUI projesi XML'ini yüklemeyi bitirmeden önce çalışan, CI'a bağlı bir senaryoya sahip olur. 4 kişilik ekibiniz ücretsiz çalışır ve denemenin hiçbir aşaması bir satış görüşmesi gerektirmez.
