quick soapui guide store request
Bunda SoapUI ileri öğretici , ileride başvurmak üzere yanıtın bir dosyada nasıl saklanacağını öğrenelim. Ayrıca adımlar çok ayrıntılı olduğundan, bunu yaptığımız her şeyin hızlı bir özeti olarak ele alıyoruz. uçtan uca .
Bu, SoapUI ücretsiz eğitim serimizdeki son öğreticidir. Bu sayfaya gidin Bu kapsamlı SoapUI ve SoapUI pro öğreticiler serisindeki tüm öğreticiler için.
Ne öğreneceksin:
- İstek ve Yanıtı Bir Dosyada Saklama:
- WSDL ekleniyor
- Test Paketleri ve Test Durumları Ekleyin
- Harika Adımlar Ekleyin
- Sonuç
- Önerilen Kaynaklar
İstek ve Yanıtı Bir Dosyada Saklama:
Başlayacağız SOAP projesi oluşturma :
- SoapUI Pro'yu açın
- Navigator panelinde, Projeye sağ tıklayın
- Bağlam menüsünden Yeni SABUN Projesi seçeneğine tıklayın. (Ayrıca Ctrl + N'yi de kullanabilirsiniz)
- Yeni SABUN Projesi ekranda diyalog belirir.
- Yeni SOAP Projesi penceresinde proje adını girin, StoreResponseValueInFile.
- Tamam'ı tıklayın
- WSDL belgesini dahil etmediğimiz için proje artık herhangi bir test adımı olmadan başarıyla oluşturuldu
WSDL ekleniyor
Bu bölümde para birimi dönüştürücü WSDL ekleyelim.
c ++ çift bağlantılı liste uygulaması
1) Proje ağacında, önceki bölümde oluşturulan proje adına sağ tıklayın. ör. StoreResponseValueInFile
2) Açılır menüde WSDL ekle seçeneği. Aşağıdaki ekran görüntüsüne bakın.
3) WSDL Ekle penceresinde, para birimi dönüştürücü URL'sini girin.
4) Tamam'ı tıklayın
5) Şimdi görebiliriz StoreResponseValueInFile projesi nerede r arabirim adımlarıyla birlikte proje ağacı. Bir web hizmetini (yani, ConversionRate) genişletirseniz, olarak bilinen bir düğüm olacaktır. İstek1 varsayılan olarak.
6) Çift tıklayın İstek1 istek XML içeriğini görüntülemek için düğüm. Gerekirse yeniden adlandırabilirsiniz.
Test Paketleri ve Test Durumları Ekleyin
- Proje ağacında, sağ tıklayın CurrencyConvertorSoap arayüz.
- Açılır menüden, Test Oluştur Sonra seçeneği.
- Varsayılan ayarları içeride bırakın ve Tamam'a tıklayın.
- Verilen metin alanına test takımı adını girin, SampleTestSuite, ve Tamam'ı tıklayın.
- Artık test paketi adıyla birlikte test paketi oluşturulur, Dönüşüm Oranı Test Örneği .
- Test senaryosu adını şu şekilde yeniden adlandırın: SampleTestCase test senaryosu adına sağ tıklayıp Yeniden Adlandırma seçeneği.
Harika Adımlar Ekleyin
1) Altında örnek test paketi sağ tıklayın örnek test senaryosu düğüm
2) Açılır menüden tıklayın Adım Ekle -> Harika Komut Dosyası test adımı
3) Harika betiğin adını şu şekilde girin: GetResponseValue ve Tamam'ı tıklayın
4) Groovy komut dosyası test adımı test paketine eklenir ve komut dosyası düzenleyicisine yönlendirilir.
5) Düzenleyicide aşağıdaki komut dosyasını ekleyin.
def response = context.expand ('$ {ConversionRate - Request 1 # Response}')
yeni Dosya ('D: / Groovy /' + '_response.txt') .write (yanıt)
Not: İdam etmeliydin Dönüşüm oranı gerekli giriş parametreleri ile istek.
6) Çift tıklayın SampleTestSuite -> SampleTestCase -> TestSteps (2) -> Dönüşüm Oranı - İstek1
7) Tıkla XML -den dokunun Dikey sekme çubuğu
8) Burada, sabun kodundaki soru işareti (?) Yerine aşağıdaki giriş verilerini değiştirin.
- FromCurrency = USD
- ToCurrency = INR
9) Çift tıklayın SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Şimdi Koşmak TestSuite'i bu simgeye tıklayarak.
Şimdi yanıt verilerini yerel sürücümüzde depolamayı bitirdik.
Her iki yanıtın da aynı olduğundan emin olmak için yanıt sekmesinde ve ayrıca sabit sürücüde yanıtı doğrulayın.
Talep bilgilerini bir dosyaya da kaydedebiliriz. Bunun için aşağıdakileri yapın.
1) Komut dosyası düzenleyicisine sağ tıklayın ve ardından Veri Al -> 1. Adım (ConversionRate) -> Mülk (İstek) seçeneği. Aşağıdaki ekran görüntüsüne bakın.
2) SoapUI Pro size bunun gibi otomatik olarak oluşturulan kodu verecektir.
def request = context.expand ('$ {ConversionRate # Request}')
3) Ardından sonraki satıra aşağıdaki komut dosyasını ekleyin
yeni Dosya ('D: / groovy /' + '_request.txt') .write (istek)
Bu betiği çalıştırırsak, adında bir dosya alacağız. _request.txt komut dosyasında belirtildiği gibi yerel sürücümüzde.
İşlenmemiş isteği depolamakla ilgili bazı ipuçları. harika komut dosyası . Aşağıdaki örnek komut dosyalarına bir göz atın.
testCase.getTestStepByName (). getProperty ('İstek'). getValue ()
Veya
context.testCase.getTestStepAt (). getProperty ('İstek'). getValue ()
Veya
testRunner.testCase.getTestStepAt (). getProperty ('İstek'). getValue ()
Yukarıdaki komut dosyaları, test adımını yürütürken ham web hizmeti talebini almak için kullanılır. Betiğin ardından, yukarıdaki örneklerde gördüğümüz gibi değişkende istek bilgisi almak için başka bir satır yazabiliriz. Bunu daha iyi anlamak için aşağıdaki örnek koda bakın.
Hindistan'daki en iyi web barındırma hizmetleri
def request = testCase.getTestStepByName ('ConversionRate'). getProperty ('İstek'). getValue ()
new File ('D: / GroovyRequest /' + 'RawRequestData.txt') .write (istek)
Sonuç
Bu bizi yalnızca bu makalenin değil, aynı zamanda tüm seri . Bunun sizin için yararlı olduğunu ve sizi SoapUI öğrenme becerilerinize yaklaştırdığını umuyoruz. Her zaman olduğu gibi, en iyi sonuçları elde etmek için öğreticiler kadar pratik, sabır ve sebat en önemlisidir.
Bu SoapUI eğitim serisinde öğrendiğiniz her şeyin bir özeti olarak, SoapUI mülakat soruları ve cevapları öğreticisi Sonunda.
Düşüncelerinizi, deneyimlerinizi duymak ve elbette varsa sorularınızı cevaplamak için buradayız.
Bizimle kaldığınız için teşekkür ederiz!
Önerilen Kaynaklar
- 15+ SoapUI Öğreticisi: En İyi Web Hizmetleri API Test Aracı
- Pro Audience için SoapUI Pro'nun 4 Önemli Özelliği - SoapUI Eğitimi # 12
- SoapUI Harika Komut Dosyalarında İstisna Nasıl İşlenir - SoapUI Eğitimi # 11
- Yeni Başlayanlar İçin Derinlemesine Tutulma Öğreticileri
- Adım Adım SoapUI İndirme ve Kurulum İşlemi - SoapUI Eğitimi # 3
- SoapUI Pro'da REST Projesi Nasıl Oluşturulur: Eğitim # 13
- SoapUI'deki İddiaları Anlamak - SoapUI Eğitimi # 5
- SoapUI Groovy Komut Dosyasında Özellikler Nasıl Kullanılır - SoapUI Eğitimi # 7