4 important features soapui pro
SoapUI Pro ile tanışın:
SoapUI iki versiyonda gelir - Açık kaynak ücretsiz (SoapUI) ve SoapUI Pro (şimdi SoapUI NG pro).
Şimdiye kadar ortak otomasyon kavramlarını ve aşağıdaki gibi fonksiyonel test temellerini tartışıyorduk. projeler yaratmak , test paketi / durum / adımlar, özellikleri , iddialar , harika senaryo t programlama vb. Bu SoapUI serisindeki tüm bu öğreticileri şu adresten kontrol edebilirsiniz: bu sayfa .
Şimdi, SoapUI Pro'yu ve daha rafine olan ve daha iyi ve daha hızlı test etmeyi hedefleyen göze çarpan özelliklerini inceleme zamanı.
Unutmayın ki özelliklerini tartışmadık. SoapUI NG Pro versiyon burada. Birkaç yeni özelliğin yanı sıra, aşağıda tartışılan tüm özellikler SoapUI NG pro'da da mevcuttur.
Ne öğreneceksin:
bir diziyi sıralamak için java programı
- SoapUI Pro'nun 4 Önemli Özelliği
- Özellik 1: Tıklatmak İçin İşaretle (Sürükle ve Bırak):
- Özellik # 2: Veriye Dayalı Test
- 3. Özellik: Raporlama
- Özellik # 4: SoapUI Pro'da Kapsama Özelliği
- Sonuç olarak:
- Önerilen Kaynaklar
SoapUI Pro'nun 4 Önemli Özelliği
Özellik 1: Tıklatmak İçin İşaretle (Sürükle ve Bırak):
Bu, belirli bir test paketindeki test adımlarının kolayca klonlanmasını sağlar. Bu, yeniden oluşturmak zorunda kalmadan çalışmanızı kopyalamanıza izin verecektir.
İşte bunu nasıl yapabileceğiniz:
Proje ağacınızı aşağıdaki gibi yapın. Başka bir projeye sürükleyip bırakarak test isteği ekleyeceğiz.
- Çift tıklayın Test durumu den test paketi altında düğüm mevcut GlobalWeather proje ağacı
- Sonra sürükleyin İstek1 itibaren DemoWebServices -> BarCodeSoap ağacı ve test durumu ekranına bırakın.
- Resim hakkında daha iyi fikir edinmek için aşağıdaki ekran görüntüsüne bir göz atın.
(Büyütmek için resme tıklayınız)
- SoapUI Pro bizden onay isteyecektir. Evet'i seçin.
- İstek Ekle'yi göreceğiz Test durumu yeni istek adını girmemiz gereken diyalog
- Girmeme izin ver ' GenerateBarCodeRequest 'İstek metin alanında.
- Tamamlandığında kaydetmek için Tamam'ı tıklayın. Test paketinin altına yeni eklenen test durumunu gösteren ekran görüntüsü burada.
Benzer şekilde, bir projeden başka bir projeye test paketi veya diğer düğümleri sadece sürükleyip bırakarak ekleyebiliriz.
Özellik # 2: Veriye Dayalı Test
SoapUI Pro, harici veri kaynağını bağlayacak ve verileri web hizmetine besleyecek veri kaynağı test adımını kullanır. Veri kaynağı testi adımı, verilerin yinelenmesini ve web hizmetine gönderilmesini sağlayan veri kaynağı döngüsü ile birlikte gelir. Bu özellik, hem işlevsel veriye dayalı hem de yük testi için kullanışlıdır.
Desteklenen veri kaynakları Excel, JDBC, XML ve diğer uyumlu veritabanlarıdır. Aynı anda birden fazla veri kaynağı bağlanabilir.
İşte bir örnek - Bir veri kaynağı projesi aşağıdaki gibi görünecektir:
3. Özellik: Raporlama
SoapUI Pro, daha iyi ve daha kolay analiz için farklı rapor türleri sunar. Onlar:
- Yazdırılabilir Rapor - PDF, HTML, RTF, Excel vb. Olarak dışa aktarmamızı sağlar.
- Veri Aktarımı - belirli verileri XML ve CSV formatları olarak çıkarmak için kullanabilir miyiz?
- HTML Raporları –Sonucu herhangi bir web sayfasında yayınlanabilecek bir HTML biçiminde oluşturur.
Şimdi test paketi yürütmesi için örnek rapor oluşturalım. Bu adımları takip et:
- Http://www.webservicex.net/globalweather.asmx?WSDL ile bir proje oluşturun
- Ardından aşağıdaki ekran görüntüsünde gösterildiği gibi test paketi ve test adımlarını ekleyin
- Test istekleri uygun şekilde yapılandırıldıktan sonra, test paketine çift tıklayın.
- Yürütmeyi başlatmak için araç çubuğundan çalıştır düğmesine tıklayın
- SoapUI yürütmeye başlayacak ve son olarak test paketi yürütme durumunu gösterecek
- Şimdi tıklayın Rapor yaratmak simgesinden test paketi araç çubuğu.
- Oluşturmak istediğiniz rapor türünü seçmenizi isteyecektir.
- Gerekli değişiklikleri yapın ve ardından bir rapor oluşturmak için Tamam'ı tıklayın. Artık oluşturulan raporu görebilirsiniz.
Benzer şekilde veri aktarım raporu oluşturabiliriz. Araç çubuğundan rapor oluştur simgesine tıklayalım. SoapUI Pro, Rapor Oluştur diyalog penceresini başlatacaktır. Diyalogda, tüm veri setlerini kontrol edin ve formatı şu şekilde değiştirin: CSV böylece rapor verilerini Excel ile doğrulayabiliriz. Ayrıca kontrol edin Başlık Satırı Oluştur onay kutusu. Son olarak, raporun kaydedilmesi gereken hedef klasörü belirtin. Aşağıdaki ekran görüntüsüne bakın.
Tamam, SoapUI Pro, sabit sürücünüzde belirtilen konumda üç dosya (veri kümeleri bölümünde gösterilen adla) oluşturacaktır. Yürütme sırasında herhangi bir hata meydana gelirse, hata günlüğü dosyaları da aynı konumda oluşturulur.
JUnit Style HTML Raporları:
JUnit Style HTML Report, her test paketi ve test senaryosu için test sonuçlarını oluşturur. HTML raporu oluşturmak için simgeye tıklayın . Biçim açılır menüsünde, JUnit-Style HTML raporu seçeneğini tıklayın. Daha sonra, önceden seçilmemişse Tek Sayfa'yı tıklayın. Ardından hedef klasör yolunu belirtin ve Tamam'a tıklayın. Aşağıdaki HTML formatı raporu elde edilir.
(Büyütmek için resme tıklayınız)
Özellik # 4: SoapUI Pro'da Kapsama Özelliği
Kapsama özelliği, kapsanan REST veya SOAP hizmetlerini analiz etmek için kullanılır. Bu, fonksiyonel test, sahte servis testleri vb. Sırasında yakalanacaktır. Kapsam durumu bir test paketi için aşağıdaki şekilde kontrol edilebilir:
- Test paketi adına çift tıklayın
- Çalıştır simgesine tıklayarak test paketini yürütün
- Yürütme tamamlandıktan sonra, Kapsam yanında bulunan sekme test durumları sekmesi. Lütfen aşağıdaki ekran görüntüsüne bakın
(Büyütmek için resme tıklayınız)
Kapsam özelliği, işlevsel testlere, sahte hizmetlere ve HTTP izleme senaryolarına odaklanır. Ayrıca, aşağıda görülebileceği gibi proje seviyesi, test odası ve test senaryosu seviyelerini de kapsar:
SABUN ve DİNLENME Hizmetleri:
Microsoft tarafından oluşturulan SOAP belirli standartları takip eder. Mesajları İnternet üzerinden dünya çapında aktarmak için XML kullanan bir protokoldür. Önemli özelliği, hem istek hem de yanıtta yerleşik hata işlemesidir. İlginç bir şekilde, Web Hizmetleri Açıklama Dilini (WSDL-SOAP ile ilişkili bir dosya) kullanmamız gerekmiyor. WSDL, web hizmetlerinin nasıl çalıştığının ve onu nasıl yönlendirebileceğimizin tanımını içerir.
Hepimizin bildiği gibi, SOAP tabanlı hizmetler, SoapUI projesindeki görüntü göstergesi ile tanımlanacaktır. Aşağıdaki ekran görüntüsüne bakın.
Temsili Durum Transferi hizmetleri (REST), daha hafif kontrolleri nedeniyle SOAP'a bir alternatiftir. Örneğin, SOAP ile JavaScript gibi herhangi bir komut dosyası kullanırsak, XML yapısını buna göre hazırlamamız gerekecek - ki bu daha zor olabilir.
c ++ 1 ile 10 arasında rastgele sayı üretir
REST, CSV, JSON ve RSS formatını desteklediği için karmaşıklık içermez. Böylece REST servisleri için çıktı verilerini yukarıda belirtilen formatlarda alabiliriz. SoapUI Pro'daki REST hizmetleri için lütfen aşağıdaki ekran görüntüsüne bakın.
SOAP ve REST web servisleri arasında bazı farklılıklar vardır. Onların ne olduklarını kullanalım.
SABUN:
- Web hizmetlerine erişmek için bazı prosedürler gerektiren ağır standart.
- HTTP gerektirmediği için platform, dil ve aktarımdan bağımsız
- Yaygın kabul
- Hata işleme entegrasyonu.
- Birçok dil ile sorunsuz entegrasyon
DİNLENME:
- SABUNDAN daha hızlı
- JSON, CSV, RSS gibi çeşitli formatları desteklediği için etkilidir
- REST hizmetlerini kolayca test etmek için birçok açık kaynaklı eklenti ve araç mevcuttur.
Sonuç olarak:
SoapUI Pro, adından da anlaşılacağı gibi, kullanımı daha kolay, daha hızlı, güvenli, daha yetenekli ve çok yönlü hale getiren birçok ek özelliğin bulunduğu Pro sürümüdür. Profesyonel kitleye daha özel birçok özellik olsa da, yukarıda listelenenler çoğu genel kullanıcı için geçerli olanlardır.
Sonraki SoapUI Pro öğreticisi # 13 - Bir sonraki eğiticide hakkında daha fazla bilgi edineceğiz Sabun ve REST hizmetleri - daha fazla ayrıntı geliyor.
Okumaya devam edin ve lütfen sorularınızı / yorumlarınızı aşağıya gönderin.
Önerilen Kaynaklar
- SoapUI ve SoapUI Pro'nun 7 Önemli Özellikleri - Eğitim 2
- SoapUI Pro'da REST Projesi Nasıl Oluşturulur: Eğitim # 13
- SoapUI Pro'da Veriye Dayalı Test Nasıl Gerçekleştirilir - SoapUI Eğitimi # 14
- SoapUI Harika Komut Dosyalarında İstisna Nasıl İşlenir - SoapUI Eğitimi # 11
- İstek ve Yanıt Verilerini Bir Dosyada Saklamak İçin Hızlı Bir SoapUI Kılavuzu - SoapUI Eğitimi # 15
- 15+ SoapUI Öğreticisi: En İyi Web Hizmetleri API Test Aracı
- Yeni Başlayanlar İçin Derinlemesine Tutulma Öğreticileri
- Adım Adım SoapUI İndirme ve Kurulum İşlemi - SoapUI Eğitimi # 3