quick soapui guide store request
W tym Zaawansowany samouczek SoapUI , dowiedzmy się, jak przechowywać odpowiedź w pliku na przyszłość. Ponadto kroki są bardzo szczegółowe, więc traktujemy to jako krótkie podsumowanie wszystkiego, co robimy, koniec końców .
To jest ostatni samouczek w naszej serii bezpłatnych szkoleń SoapUI. Udaj się na tę stronę dla wszystkich samouczków w tej obszernej serii samouczków SoapUI i SoapUI pro.
Czego się nauczysz:
- Przechowywanie żądania i odpowiedzi w pliku:
- Dodawanie WSDL
- Dodaj zestawy testów i przypadki testowe
- Dodaj Groovy Steps
- Wniosek
- rekomendowane lektury
Przechowywanie żądania i odpowiedzi w pliku:
Zaczniemy od tworzenie projektu SOAP :
- Otwórz SoapUI Pro
- W panelu Nawigator kliknij prawym przyciskiem myszy projekt
- W menu kontekstowym kliknij opcję Nowy projekt SOAP (możesz też użyć Ctrl + N)
- Nowy projekt SOAP dialog pojawia się na ekranie.
- W oknie Nowy projekt SOAP wprowadź nazwę projektu, StoreResponseValueInFile.
- Kliknij OK
- Teraz projekt został pomyślnie utworzony bez żadnych kroków testowych, ponieważ nie uwzględniliśmy dokumentu WSDL
Dodawanie WSDL
W tej sekcji dodajmy przelicznik walut WSDL.
1) W drzewie projektu kliknij prawym przyciskiem myszy nazwę projektu, który został utworzony w poprzedniej sekcji. tj. StoreResponseValueInFile
jak pisać automatyczne skrypty testowe
dwa) W menu podręcznym kliknij Dodaj WSDL opcja. Zobacz poniższy zrzut ekranu.
3) W oknie Dodaj WSDL wprowadź adres URL przelicznika walut.
4) Kliknij OK
5) Teraz możemy zobaczyć plik StoreResponseValueInFile projekt, w którym r drzewo projektu wraz z krokami interfejsu. Jeśli rozwiniesz usługę internetową (tj. ConversionRate), pojawi się węzeł znany jako Żądanie 1 domyślnie.
6) Kliknij dwukrotnie plik Żądanie 1 węzeł, aby wyświetlić zawartość XML żądania. W razie potrzeby możesz zmienić jego nazwę.
Dodaj zestawy testów i przypadki testowe
- W drzewie projektu kliknij prawym przyciskiem myszy plik CurrencyConvertorSoap berło.
- W menu podręcznym kliknij plik Wygeneruj test Po opcja.
- Pozostaw domyślne ustawienia i kliknij OK.
- Wpisz nazwę zestawu testów w odpowiednim polu tekstowym, SampleTestSuite, i kliknij OK.
- Teraz zestaw testów jest tworzony wraz z nazwą przypadku testowego, ConversionRate TestCase .
- Zmień nazwę przypadku testowego na SampleTestCase klikając prawym przyciskiem myszy nazwę przypadku testowego i klikając plik Zmień nazwę opcja.
Dodaj Groovy Steps
1) Pod przykładowy zestaw testów , kliknij prawym przyciskiem myszy przykładowy przypadek testowy węzeł
dwa) W menu podręcznym kliknij Dodaj krok -> Groovy Script krok testowy
3) Wpisz nazwę groovy skryptu jako GetResponseValue i kliknij OK
4) Krok testowy skryptu Groovy jest dodawany do zestawu testów i przekierowywany do edytora skryptów.
5) W edytorze dodaj następujący skrypt.
def response = context.expand („$ {ConversionRate - Request 1 # Response}”)
nowy plik („D: / Groovy /” + „_response.txt”) .write (odpowiedź)
Uwaga: Powinieneś był wykonać ConversionRate żądanie z wymaganymi parametrami wejściowymi.
6) Kliknij dwukrotnie plik SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
7) Kliknij na XML dotknij z Pionowy pasek kart
8) W tym miejscu zamień następujące dane wejściowe zamiast znaku zapytania (?) W kodzie mydła.
- FromCurrency = USD
- ToCurrency = INR
9) Kliknij dwukrotnie SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Teraz Biegać TestSuite, klikając tę ikonę.
Teraz skończyliśmy przechowywać dane odpowiedzi na naszym dysku lokalnym.
Sprawdź odpowiedź na karcie odpowiedzi, a także na dysku twardym, aby upewnić się, że obie odpowiedzi są identyczne.
Możemy również zapisać informacje o żądaniu w pliku. W tym celu wykonaj następujące czynności.
1) Kliknij prawym przyciskiem myszy edytor skryptów, a następnie kliknij Otrzymać dane -> Krok 1 [ConversionRate] -> Właściwość [Żądanie] opcja. Zobacz poniższy zrzut ekranu.
dwa) SoapUI Pro poda automatycznie wygenerowany kod, taki jak ten.
def request = context.expand („$ {ConversionRate # Request}”)
3) Następnie dodaj następujący skrypt w następnym wierszu
nowy plik („D: / groovy /” + „_request.txt”) .write (żądanie)
Jeśli wykonamy ten skrypt, otrzymamy plik o nazwie _request.txt na naszym dysku lokalnym, jak wspomniano w skrypcie.
Oto kilka wskazówek dotyczących przechowywania nieprzetworzonych żądań świetne skrypty . Spójrz na następujące przykładowe skrypty.
testCase.getTestStepByName (). getProperty („Żądanie”). getValue ()
Lub
context.testCase.getTestStepAt (). getProperty („Żądanie”). getValue ()
Lub
testRunner.testCase.getTestStepAt (). getProperty („Żądanie”). getValue ()
Powyższe skrypty są używane do pobierania surowego żądania usługi sieciowej podczas wykonywania kroku testowego. Zgodnie ze skryptem możemy napisać kolejną linię, aby otrzymać informacje o żądaniu w zmiennej, jak widzieliśmy w powyższych przykładach. Zobacz poniższy przykładowy kod, aby lepiej to zrozumieć.
def request = testCase.getTestStepByName („ConversionRate”). getProperty („Request”). getValue ()
nowy plik („D: / GroovyRequest /” + „RawRequestData.txt”) .write (żądanie)
Wniosek
To prowadzi nas do końca nie tylko tego artykułu, ale także całą serię . Mamy nadzieję, że to było dla Ciebie przydatne i zbliżyło Cię do umiejętności uczenia się SoapUI. Jak zawsze praktyka, cierpliwość i wytrwałość są tak samo ważne jak same samouczki, aby uzyskać najlepsze wyniki.
Podsumowując wszystko, czego nauczyłeś się w tej serii szkoleń SoapUI, będziemy go mieć SoapUI pytania do rozmowy kwalifikacyjnej i samouczek odpowiedzi na końcu.
Jesteśmy tutaj, aby wysłuchać Twoich przemyśleń, doświadczeń i oczywiście odpowiedzieć na pytania, jeśli masz jakiekolwiek.
pytania i odpowiedzi oparte na scenariuszu sql
Dziękujemy za pozostanie z nami!
rekomendowane lektury
- Ponad 15 samouczków SoapUI: Najlepsze narzędzie do testowania interfejsu API usług internetowych
- 4 Ważne cechy SoapUI Pro dla Pro Audience - SoapUI Tutorial # 12
- Jak obsługiwać wyjątki w skryptach SoapUI Groovy - samouczek SoapUI nr 11
- Dogłębne samouczki dotyczące Eclipse dla początkujących
- Proces pobierania i instalacji SoapUI krok po kroku - Samouczek SoapUI nr 3
- Jak stworzyć projekt REST w SoapUI Pro: samouczek nr 13
- Zrozumienie asercji w SoapUI - SoapUI Tutorial # 5
- Jak korzystać z właściwości w skrypcie SoapUI Groovy - samouczek SoapUI # 7