4 important features soapui pro
Przedstawiamy SoapUI Pro:
SoapUI jest dostępny w dwóch wersjach - Open source free (SoapUI) i SoapUI Pro (obecnie SoapUI NG pro).
Do tej pory omawialiśmy wspólne koncepcje automatyzacji i podstawy testowania funkcjonalnego, takie jak tworzenie projektów , zestaw testów / przypadek / kroki, nieruchomości , twierdzenia , groovy scrip t programowanie itp. Możesz sprawdzić wszystkie te samouczki z tej serii SoapUI na ta strona .
Teraz nadszedł czas, abyśmy zbadali SoapUI Pro i jego najważniejsze funkcje, które są bardziej dopracowane i mają na celu lepsze i szybsze testowanie.
Zauważ, że nie omówiliśmy funkcji SoapUI NG Pro wersja tutaj. Oprócz kilku nowych funkcji, wszystkie omówione poniżej funkcje są również obecne w SoapUI NG pro.
Czego się nauczysz:
najlepsze darmowe oprogramowanie do klonowania dysków twardych 2017
- 4 Ważne cechy SoapUI Pro
- Funkcja nr 1: Wskaż, aby kliknąć (przeciągnij i upuść):
- Funkcja nr 2: Testowanie oparte na danych
- Funkcja nr 3: raportowanie
- Funkcja nr 4: Funkcja pokrycia w SoapUI Pro
- Podsumowując:
- rekomendowane lektury
4 Ważne cechy SoapUI Pro
Funkcja nr 1: Wskaż, aby kliknąć (przeciągnij i upuść):
Umożliwia to łatwe klonowanie kroków testowych w określonym zestawie testów. Umożliwi to powielanie pracy bez konieczności jej odtwarzania.
Oto jak możesz to zrobić:
Utwórz drzewo projektu jak poniżej. Zamierzamy dodać żądanie testowe, przeciągając i upuszczając do innego projektu.
- Kliknij dwukrotnie Testcase węzeł obecny w zestawie testów z GlobalWeather drzewo projektu
- Następnie przeciągnij plik Żądanie 1 od DemoWebServices -> BarCodeSoap drzewo i upuść na ekran przypadku testowego.
- Spójrz na poniższy zrzut ekranu, aby uzyskać lepszy pomysł na zdjęcie.
(Kliknij obraz, aby wyświetlić powiększenie)
- SoapUI Pro poprosi nas o potwierdzenie. Wybierz Tak.
- Zobaczymy Dodaj żądanie do Testcase dialog, w którym musimy wprowadzić nową nazwę wniosku
- Pozwól mi wejść ” GenerateBarCodeRequest ”W polu tekstowym żądania.
- Po zakończeniu kliknij OK, aby zapisać. Oto zrzut ekranu przedstawiający nowo dodany przypadek testowy w zestawie testów.
Podobnie, możemy dodać zestaw testów lub inne węzły z jednego projektu do innego projektu, po prostu przeciągając i upuszczając.
Funkcja nr 2: Testowanie oparte na danych
SoapUI Pro używa kroku testowego źródła danych, który łączy zewnętrzne źródło danych i przekazuje dane do usługi sieciowej. Krok testowania źródła danych zawiera pętlę źródła danych, która umożliwia iterację danych i wysyłanie ich do usługi sieci Web. Ta funkcja jest przydatna zarówno do testowania opartego na danych funkcjonalnych, jak i testowania obciążenia.
Obsługiwane źródła danych to Excel, JDBC, XML i inne kompatybilne bazy danych. Jednocześnie można podłączyć więcej niż jedno źródło danych.
Oto przykład - Projekt źródła danych będzie wyglądał jak poniżej:
Funkcja nr 3: raportowanie
SoapUI Pro oferuje różne rodzaje raportów dla lepszej i łatwiejszej analizy. Oni są:
- Raport do druku - Pozwala nam eksportować jako PDF, HTML, RTF, Excel i tak dalej.
- Eksport danych - czy możemy użyć do wyodrębnienia określonych danych w formatach XML i CSV.
- Raporty HTML –Generuje wynik w formacie HTML, który można opublikować na dowolnej stronie internetowej.
Teraz stwórzmy przykładowy raport dotyczący wykonania zestawu testów. Wykonaj następujące kroki:
- Utwórz projekt za pomocą http://www.webservicex.net/globalweather.asmx?WSDL
- Następnie dodaj zestaw testów i kroki testowe, jak pokazano na poniższym zrzucie ekranu
- Po prawidłowym skonfigurowaniu żądań testowych kliknij dwukrotnie zestaw testów
- Kliknij przycisk Uruchom na pasku narzędzi, aby rozpocząć wykonywanie
- SoapUI rozpocznie wykonywanie i na koniec pokaże stan wykonania zestawu testów
- Teraz kliknij Tworzyć raport ikona z pasek narzędzi zestawu testów.
- Poprosi Cię o wybranie typu raportu, który chcesz utworzyć
- Wprowadź wymagane zmiany, a następnie kliknij OK, aby wygenerować raport. Teraz możesz zobaczyć wygenerowany raport.
Podobnie możemy wygenerować raport eksportu danych. Kliknijmy ikonę tworzenia raportu na pasku narzędzi. SoapUI Pro otworzy okno dialogowe Utwórz raport. W oknie dialogowym sprawdź wszystkie zbiory danych i zmień format na CSV dzięki czemu możemy zweryfikować dane raportu za pomocą programu Excel. Sprawdź też Generuj wiersz nagłówka pole wyboru. Na koniec określ folder docelowy, w którym ma zostać zapisany raport. Spójrz na poniższy zrzut ekranu.
Po OK, SoapUI Pro wygeneruje trzy pliki (o nazwie pokazanej w sekcji zestawów danych) we wspomnianej lokalizacji na dysku twardym. Jeśli podczas wykonywania wystąpiły jakiekolwiek błędy, pliki dziennika błędów również zostaną utworzone w tej samej lokalizacji.
Raporty HTML w stylu JUnit:
Raport HTML w stylu JUnit wygeneruje wyniki testów dla każdego zestawu testów i przypadków testowych. Aby utworzyć raport HTML, kliknij ikonę . W menu rozwijanym Format kliknij opcję Raport HTML w stylu JUnit. Następnie kliknij Pojedyncza strona, jeśli nie jest jeszcze wybrana. Następnie określ ścieżkę folderu docelowego i kliknij OK. Uzyskano następujący raport w formacie HTML.
(Kliknij obraz, aby wyświetlić powiększenie)
Funkcja nr 4: Funkcja pokrycia w SoapUI Pro
Funkcja pokrycia służy do analizy objętych usługami REST lub SOAP. Zostanie to uchwycone podczas testowania funkcjonalnego, testowania usług próbnych i tak dalej. Stan pokrycia można sprawdzić dla zestawu testów w następujący sposób:
- Kliknij dwukrotnie nazwę zestawu testów
- Wykonaj zestaw testów, klikając ikonę uruchamiania
- Po zakończeniu wykonywania możemy zobaczyć plik Pokrycie Karta obecna obok przypadki testowe patka. Proszę zapoznać się z poniższym zrzutem ekranu
(Kliknij obraz, aby wyświetlić powiększenie)
Funkcja pokrycia koncentruje się na testach funkcjonalnych, usługach pozorowanych i scenariuszach monitorowania HTTP. Obejmuje również poziom projektu, zestaw testów i poziomy przypadków testowych, jak widać poniżej:
to, co widzisz, jest tym, co dostajesz do narzędzia do tworzenia witryn
Usługi SOAP i REST:
SOAP, stworzony przez Microsoft, spełnia określone standardy. Jest to protokół wykorzystujący XML do przesyłania wiadomości na całym świecie przez Internet. Jego ważną cechą jest wbudowana obsługa błędów - zarówno w żądaniu, jak i odpowiedzi. Co ciekawe, nie musimy używać języka opisu usług sieci Web (WSDL - plik powiązany z protokołem SOAP). WSDL zawiera definicję tego, jak działają usługi sieciowe i jak możemy do nich odwoływać się.
Jak wszyscy wiemy, usługi oparte na SOAP będą identyfikowane za pomocą wskaźnika obrazu w projekcie SoapUI. Zobacz poniższy zrzut ekranu.
Usługi Representational State Transfer (REST) stanowią alternatywę dla protokołu SOAP ze względu na ich lżejszą kontrolę. Na przykład, jeśli użyjemy dowolnego skryptu, takiego jak JavaScript z SOAP, będziemy musieli odpowiednio przygotować strukturę XML - co może być trudniejsze.
REST nie ma złożoności, ponieważ obsługuje formaty CSV, JSON i RSS. Możemy więc uzyskać dane wyjściowe dla usług REST w wyżej wymienionych formatach. Zobacz zrzut ekranu poniżej dla usług REST w SoapUI Pro.
Istnieją pewne rozbieżności między usługami sieciowymi SOAP i REST. Wykorzystajmy to, czym one są.
MYDŁO:
- Ciężki standard, który wymaga pewnych procedur dostępu do usług internetowych.
- Niezależność od platformy, języka i transportu, ponieważ nie wymaga protokołu HTTP
- Powszechna akceptacja
- Integracja obsługi błędów.
- Bezproblemowa integracja z wieloma językami
ODPOCZYNEK:
- Szybszy niż SOAP
- Wydajny, ponieważ obsługuje różne formaty, takie jak JSON, CSV, RSS
- Dostępnych jest wiele wtyczek i narzędzi typu open source do łatwego testowania usług REST.
Podsumowując:
SoapUI Pro, jak nazwa wskazuje, to tak naprawdę wersja Pro, w której jest wiele dodatkowych funkcji, które sprawiają, że jest łatwiejszy w użyciu, szybszy, bezpieczniejszy, bardziej wydajny i wszechstronny. Mimo że istnieje wiele innych funkcji, które są bardziej specyficzne dla odbiorców profesjonalnych, te wymienione powyżej dotyczą większości zwykłych użytkowników.
Następny samouczek SoapUI Pro nr 13 - W następnym samouczku dowiemy się więcej Usługi mydlane i REST - więcej szczegółów wkrótce.
Czytaj dalej i zamieść swoje pytania / komentarze poniżej.
rekomendowane lektury
- 7 ważnych funkcji SoapUI i SoapUI Pro - samouczek 2
- Jak stworzyć projekt REST w SoapUI Pro: samouczek nr 13
- Jak przeprowadzić testy oparte na danych w SoapUI Pro - Samouczek SoapUI nr 14
- Jak obsługiwać wyjątki w skryptach SoapUI Groovy - samouczek SoapUI nr 11
- Szybki przewodnik SoapUI dotyczący przechowywania danych żądań i odpowiedzi w pliku - SoapUI Tutorial # 15
- Ponad 15 samouczków SoapUI: Najlepsze narzędzie do testowania interfejsu API usług internetowych
- Dogłębne samouczki dotyczące Eclipse dla początkujących
- Proces pobierania i instalacji SoapUI krok po kroku - Samouczek SoapUI nr 3