Nedir? SoapUI? Giriş SoapUI Test yapmak

Nedir? SOAP UI?

  • SOAP UI önde gelen açık kaynak çapraz platform API'sidir Test yapmak araç
  • SOAPUI, test uzmanlarının farklı Web API'lerinde otomatik işlevsellik, regresyon, uyumluluk ve yükleme testleri yürütmesine olanak tanır.
  • SOAPUI, her türlü API'yi test etmek için tüm standart protokolleri ve teknolojileri destekler.
  • SOAPUI arayüzü basit olup hem teknik hem de teknik olmayan kullanıcıların sorunsuz bir şekilde kullanmasını sağlar.

SOAP UI

Neden SOAPUI kullanıyorsunuz?

SOAPUI yalnızca işlevsel bir yazılım değil API Testi araç aynı zamanda performans ve güvenlik testi gibi işlevsel olmayan testleri de yapmamıza olanak tanır.

SOAPUI'nin 5 önemli özelliğini tartışalım

1) Fonksiyonel Test

  • Güçlü bir araç, test uzmanlarının işlevsel API testleri yazmasına olanak tanır. SoapUI
  • Komut dosyası gelişimini hızlandıran Sürükle-Bırak özelliğini destekler
  • Testlerde hata ayıklamayı destekler ve test uzmanlarının veriye dayalı testler geliştirmesine olanak tanır.
  • Çoklu Ortamları Destekler – QA, Geliştirme ve Üretim Ortamları arasında geçiş yapmak kolaydır
  • Gelişmiş komut dosyası oluşturmaya izin verir (test uzmanı Senaryoya bağlı olarak kendi özel kodunu geliştirebilir)

2) Güvenlik Testi

  • Tam bir güvenlik açığı taraması seti gerçekleştirme yeteneğine sahiptir.
  • önler SQL Veritabanlarının güvenliğini sağlamak için enjeksiyon
  • Büyük boyutlu belgelerin neden olduğu Yığın taşmalarını tarar
  • Genellikle hizmet parametreleri iletilerde gösterildiğinde ortaya çıkan Siteler Arası Komut Dosyası Taraması.
  • Hizmetlerin düzensiz davranışını önlemek için Fuzzing taraması ve Sınır taraması gerçekleştirir.

3) Yük Testi

  • Yük Testlerini istediğiniz sayıda loadUI Aracısına dağıtın.
  • Yüksek hacimli ve gerçek dünya yük testlerini kolaylıkla simüle edin.
  • Gelişmiş özel raporlamanın performans parametrelerini yakalamasına olanak tanır.
  • Uçtan Uca Sistem Performansı İzlemeye İzin Verir

4) Desteklenen Protokoller/Teknolojiler:

SoapUI en kapsamlı Protokol Desteğine sahiptir

SOAPUI'yi kullan

5) Diğer Otomasyon Araçlarıyla SABUN ENTEGRASYONU:

SoapUI Popüler araçlarla çok iyi entegre olmuş durumda.

1) Maven

Maven

Apache Maven bir projenin oluşturulmasını, raporlanmasını ve belgelenmesini merkezi bir depodan yönetebilen bir yazılım proje yönetimi aracıdır. Maven ayrıca basit komutları kullanarak Maven Build içerisinde SOAPUI testleri yürütebilir.

2) HUDSON

HUDSON

HUDSON, bir Java tabanlı Sürekli entegrasyon aracıdır ve CVS, Subversion, Git, Perforce, Clearcase ve RTC gibi araçlarla entegre olur. SOAPUI aynı zamanda HUDSON ile de entegre oluyor ve bu da geliştiricilerin her işleminde hataları hızlı bir şekilde tespit etmemize yardımcı oluyor.

3) JUnit

JUnit

JUnit bir Birim Testi yerleşik çerçeve JavaSOAPUI'dan gelen test akışını da kontrol edebilen.

4) Apaçi – Karınca

Apaçi - Karınca

Apache Karınca, bir Java Yazılım geliştirmeye yardımcı olan bir komut satırı aracı olan kütüphane. Kullanımı SOAP UIKomut satırı aracılığıyla, ANT otomatik derlemesi içinde testleri çalıştırabiliriz.

SOAP UI Vs Selenium

Hadi karşılaştıralım SoapUI 'da Selenium

SOAP UI Selenium
SOAP UI Kullanıcı Arayüzü Testi için kullanılmaz. Sadece WebAPI veya WebServis Testi için kullanılır. Selenium Kullanıcı Arayüzü Testi için kullanılır.
Web tarayıcısı ile web sunucusu arasında gönderilen ve alınan verileri test etme yeteneği. REST, SOAP gibi protokolleri/teknolojileri test edebilir. Selenium protokolleri test edemezler ancak kullanıcı arayüzü davranışını test edebilirler.
Fonksiyonel, yükleme ve gerçekleştirme yeteneğine sahip Güvenlik Testi yukarıda belirtilen teknolojilerden. Selenium yalnızca gerçekleştirebilir Fonksiyonel Testler. Performans testi Bir bakıma çünkü yapabiliriz tracPerformans açısından k yürütme süresi test edilebilir ancak çok kullanıcılı ve çok kiracılı ortamlar test edilemez. Selenium kesinlikle güvenlik testi için kullanılamaz.
PROTOKOLE Bağlıdır ve tarayıcıya bağlı DEĞİLDİR. Selenium tarayıcı yeteneklerine bağlıdır.

SOAP UI Vs SOAP UI PRO

İki çeşit lezzet olduğunu biliyoruz. SOAP UI test etmek, bunlardan biri SOAP UI (Açık kaynak kodlu sürüm) diğeri ise SOAP UI ARTILAR. Bu iki lezzet arasındaki farkı anlayalım ve hangisini ne zaman kullanacağımızı da tartışalım.

Özellikler SOAP UI (Açık Kaynak Sürümü) SOAP UI PRO
Desteklenen Teknolojiler
SABUN/WSDL SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
DİNLENME SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
JMS SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
AMF SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
JDBC SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
HTTP SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Otomasyon
Fonksiyonel Testler SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Yük Testleri SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Sahte Hizmetler SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Code nesil SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Komut satırı SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Maven SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
CI ve Yapı Entegrasyonu SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Genel Özellikler
Bağımsız uygulama SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Groovy Code Şablonlar SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Çoklu Ortam Desteği SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Yüzer Lisanslar SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Fonksiyonel Test özellikleri
WSDL Kapsamı SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Talep/Yanıt Kapsamı SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Mesaj Onayı SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Testi Yeniden Düzenleme SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Çoklu Testlerin Çalıştırılması SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Veri Kaynağına Dayalı Testler SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Komut Dosyası Kütüphaneleri SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Birim Raporlama SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Manuel Test Adımı SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Güvenlik Testi özellikleri
Sınır taraması SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Geçersiz Tür SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
SQL Injection SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
XPath Enjeksiyonu SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
XML Bombası SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Bulanık Tarama SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Çapraz Site Komut Dosyası SOAP UI Vs SOAP UI PRO
Yapılandırılabilir Taramalar SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Raporlama SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Yük Testi Özellikleri
Fonksiyonel Testlerden Hızlı Yük Testleri SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Yapılandırılabilir Yük Stratejileri SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Test İddialarını Yükle SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Gerçek Zamanlı İstatistikler SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Performans İzleme SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
İstatistik Dışa Aktarma SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Kurulum/TearDown kullanarak Groovy scripting SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
loadUI Entegrasyonu SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Raporlama SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Raporlar
JUnit Raporlar SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Rapor Verilerini Dışa Aktarma SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
WSDL HTML Raporu SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
WSDL Kapsamı SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
TestSuite Kapsamı SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
TestCase Kapsamı SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
İddia Kapsamı SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Mesaj Kaydı Kapsamı SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO

Kullanırken SoapUI PRO Sürümü mü?

  • Veri tabanlı: PRO Sürümü, metin dosyaları, XML gibi harici bir veri kaynağıyla çalışmamıza yardımcı olur. Groovy, Excel, dosya ve Veritabanları. Bu, testlerimizi yukarıda bahsedilen kaynaklardan elde edilen çeşitli girdilerle ölçeklendirmemize yardımcı olur.
  • Test kapsamı: PRO Sürümü, test uzmanlarının iyi bir şekilde test edilen işlevleri ve ayrıca kapsamlı bir şekilde test edilmeyen alanları gösteren bir istatistik raporu almasına olanak tanır. Ayrıntılı inceleme raporları, neyin test edilmediğini ve neyin iddia edilmediğini tam olarak belirler.
  • Hata Ayıklama Testi: Ardından testi o kesme noktasına kadar çalıştırabilir ve mevcut değeri görüntüleyebilirsiniz. SoapUI Test Hata Ayıklama Arayüzü, Test Akışı, Değişkenler, Özellikler, İstekler, Bağlam ve daha birçok özelliği takip etmeyi kolaylaştırarak test oluşturma ve geliştirme süreçlerini daha verimli hale getirir.
  • Çoklu Ortam Desteği: DEV, QA, Pre-PROD ortamı gibi birden fazla ortamla çalışmak, açık kaynak sürümünde göz korkutucu bir görev olabilir, çünkü test uzmanlarının farklı ortamlarda yürütmek için uç noktaları değiştirmesi gerekir. PRO sürümü, ortamlar arasında sorunsuz bir şekilde geçiş yapmamıza yardımcı olur.
  • Raporlama: PRO sürümü, Project, TestSuite, TestCase veya LoadTest düzeyinde ayrıntılı raporlar oluşturan raporları özelleştirmek için birçok seçenekle donatılmıştır. Ayrıca PDF, HTML, Word veya Excel gibi çeşitli formatlarda raporlar üretir.
  • Güvenlik Testi: SOAPUI'nin her iki sürümü de XML bombaları, SQL enjeksiyonları, fuzzing, siteler arası komut dosyası çalıştırma gibi güvenlik açıklarını test etme yeteneğine sahiptir. Ancak, yalnızca SOAP UI PRO, Güvenlik Testi kullanarak güvenlik açığı taramaları gerçekleştirebilir. Generator bir fare tıklaması kullanarak.
  • SQL Oluşturucu: Teknik bilgiye sahip olmayan test uzmanları için karmaşık SQL sorguları yazmak zahmetli olabilir. SOAP UI PRO'nun SQL Builder'ı, grafik arayüzünü kullanarak SQL sorguları oluşturmalarına yardımcı olabilir. Bu özellik, veri odaklı testlerin uygulanmasını hızlandırmamıza yardımcı olur.
  • DestekLisans anlaşmasının bir parçası olarak SOAP UI Pro sürümü, çevrimiçi forum desteğinin yanı sıra özel bir destek de sunmaktadır.

Açık kaynak kodlu sürümünü kullanacağız. SoapUI Eğitim amaçlı olarak.

SOAP UI Araç – Sürüm Zaman Çizelgeleri

Ana sürüm Güncelleme Notları Yayın tarihi
V1.0 İlk sürüm 16-10-2005
v1.5 Yük Testi Sürümü 06-04-2006
v1.6 Araç Sürümü 12-11-2006
V1.7 Pro Sürümü 10-04-2007
v2.0 Kapsam Yayını 12-12-2007
v2.5 REST Sürümü 18-11-2008
v3.0 Raporlama Sürümü 09-07-2009
v3.5 Protokol Yayını 01-03-2010
v3.6 LoadUI Sürümü 14-09-2010
v4.0 Güvenlik Sürümü 14-06-2011
v4.5 Büyük Kulaklar Yayını 28-03-2012
v5.1 Takılı Sürüm 05-09-2014
v.5.2 Başlıca Yeni Özelliklerin Yayınlanması 02-07-2015
v.5.3 Birlikte Gelen Eklenti Sürümü 05-12-2016

Bu yazıyı şu şekilde özetleyin: