Samouczek Tosca - spis treści
Tosca jest teraz jednym z wiodących narzędzi do automatyzacji testów, które działa zgodnie z metodologią bez skryptów. W całym samouczku Tosca dowiedzieliśmy się już o różnych komponentach Tosca i podejściu do automatyzacji testów. Teraz wyjaśnimy koncepcje testowania API w TOSCA.
Samouczek Tosca nr 1: Przegląd Tosca
Tosca Poradnik # 2: Konfiguracja Tricentis Tosca - instalacja, dezinstalacja i konfiguracja licencji
Tosca Poradnik # 3: Tosca Tworzenie przestrzeni roboczej
Samouczek Tosca # 4: Zrozumienie TOSCA Commander i Tosca User Management
Tosca Poradnik # 5: Skanowanie Tosca - wprowadzenie do modułów
Tosca Poradnik # 6: Tworzenie przypadków testowych Tosca
Tosca Poradnik # 7: Parametry i biblioteka Tosca - bufor, parametr biznesowy, TCP
Tosca Poradnik # 8:Wykonywanie testów Tosca, raporty i zarządzanie błędami
Tosca Poradnik # 9: Projekt przypadku testowego - podejście do zarządzania danymi testowymi
Tosca Poradnik # 10: Zarządzanie danymi testowymi Tosca.
Tosca Poradnik # 11: Testowanie API w Tosca
Samouczek Tosca nr 12: Pytania i odpowiedzi do wywiadu Tosca
W tym „Testowanie API w TOSCA” artykułu, wyjaśnimy przegląd API i szczegółowe kroki automatycznego testowania API w TOSCA.
Testowanie API w Tosca
Co to jest API?
API to krótsza forma interfejsu programu aplikacji. Działa jako interfejs, który pozwala dwóm aplikacjom komunikować się ze sobą za pomocą popularnych formatów wiadomości, takich jak XML, JSON itp. Rozważmy poniższy rysunek, aby lepiej zrozumieć interfejs API–
Załóżmy, że mamy cztery różne aplikacje - aplikację SAP, aplikacje mobilne, portal internetowy i system rozliczeniowy, które są zintegrowane przez wspólny interfejs jako API. Tutaj API działa jako interpreter. Każdy z systemów współdziała ze sobą, wysyłając żądanie API i otrzymując odpowiedź API. Zasadniczo każdy system komunikuje się z API i na podstawie żądania API kieruje komunikaty do systemu docelowego.
Cele API:
- Komunikuj się między różnymi aplikacjami.
- Jest niezależny od platformy.
- Rozwój jednego systemu nie jest zależny od innego.
- Szybka i bezpieczna komunikacja.
- Łatwa integracja wielu aplikacji.
Różne typy API:
REST API (Reprezentacyjny transfer stanu): Jest to interfejs API usługi sieciowej, który jest obecnie istotną częścią nowoczesnych aplikacji internetowych, takich jak Facebook, Netflix itp. REST API powinien spełniać poniższe standardy -
- Bezpaństwowiec - Nie pozwala na przechowywanie danych, które otrzymali od żądającego.
- Architektura klient-serwer - Interfejsy API REST klienta i serwera powinny być od siebie niezależne.
- Cache - Pamięć podręczna przechowuje dane przeglądania przez określony czas.
- Jednolity interfejs - Komunikacją powinny być żądania HTTP przy użyciu adresu URL, CRUD (tworzenie, odczytywanie, aktualizowanie, usuwanie) i JSON.
- System warstwowy - API REST powinny wykorzystywać różne warstwy architektury, co przyczynia się do jasnej hierarchii.
- Kod na żądanie - Opcjonalna reguła przesyłania kodu w ramach aplikacji za pośrednictwem interfejsu API.
RPC API (zdalne wywołanie procedury): To najprostsze API używane od dawna. Celem RPC jest wykonanie kodu w systemie serwera. Twórcom aplikacji łatwiej było tworzyć aplikacje obejmujące więcej programów lub usług w interfejsie API RPC.
Istnieją dwa typy interfejsów API RPC - XML-RPC i JSON-RPC.
SOAP API (prosty protokół dostępu do obiektów): Jest to również jeden rodzaj internetowego interfejsu API. SOAP jest pierwszym, który definiuje proces, w którym aplikacje używają połączenia sieciowego do zarządzania usługami. Jest to specjalny protokół zdefiniowany przez World Wide Web Consortium (W3C).
Testowanie API w TOSCA:
Przed zrozumieniem testowania API w TOSCA, najpierw musimy zrozumieć „Co to jest testowanie API?”.
Co to jest testowanie API?
Testowanie API to podejście do testowania komponentów API dowolnego oprogramowania w efektywny sposób. Aby przeprowadzić testy API, musimy zweryfikować odpowiedź API otrzymaną na podstawie żądania API. Głównym mottem testowania API jest testowanie podstawowej funkcjonalności, niezawodności, wydajności i bezpieczeństwa poprzez API. Testowanie API jest idealne do testowania podstawowej funkcjonalności aplikacji, gdy cała aplikacja jest częściowo opracowana. Dzięki temu możemy rozpocząć testowanie przed integracją komponentów oprogramowania.
Aby uzyskać więcej informacji na temat testowania API, kliknij tutaj.
Testowanie API w TOSCA:
Celem testowania API jest zapewnienie, że podstawowe funkcje aplikacji działają zgodnie z oczekiwaniami bez interakcji w warstwie UI. Aby wykonać testowanie API, zawsze musimy skorzystać z pomocy narzędzi stron trzecich, takich jak Postman, UFT, TOSCA itp.
Tutaj TOSCA jest jednym z najlepszych narzędzi automatyzacji do testowania API.
Korzyści z testowania API w TOSCA:
- Testy API mogą być używane do sprawdzania podstawowych funkcji, nawet jeśli interfejs użytkownika nie został opracowany / zmodyfikowany. W związku z tym testowanie można rozpocząć na długo przed wykonaniem rzeczywistego testowania funkcjonalnego (opartego na interfejsie użytkownika).
- Częste zmiany aplikacji można szybko przetestować.
- Utrzymanie przypadków testowych w TOSCA jest łatwe.
- Testowanie API w TOSCA można wykonać znacznie szybciej.
- Dostępny jest samodzielny kreator skanowania interfejsu API Tosca do skanowania interfejsu API w najprostszy sposób.
- Łatwe tworzenie scenariuszy testowych Tosca.
Obsługiwane standardy testowania API w TOSCA:
Standardy usług internetowych | MYDŁO 1.1, MYDŁO 1.2, ODPOCZYNE |
Warstwa transportowa | HTTP 1.1, IPv4, IPv6 |
Format wiadomości | XML, JSON |
Komunikat Opis Język | OData 4.0, SWAGGER, WSDL 1.1, WADL, XSD, schemat JSON |
Uwierzytelnianie | Uwierzytelnianie podstawowe, Kerberos / SPNEGO, NTLM |
Przebieg procesu testowania API w TOSCA:
Usługi API - Zidentyfikuj szczegóły API i przepływ funkcjonalny dla automatyzacji.
Skanowanie API - Przeskanuj interfejs API i utwórz moduły Tosca.
Utwórz przypadek testowy - Generuj przypadki testowe i przeprowadź czyszczenie z parametryzacją.
run - Wykonuj przypadki testowe i udostępniaj raporty właścicielom stosów.
Przewodnik krok po kroku dotyczący automatyzacji testów API w Tosca:
Krok 1# Zbierz szczegóły interfejsu API - Musimy zebrać poniższe informacje API przykładowej aplikacji,
- Punkt końcowy: http://webservice.toscacloud.com/rest/swagger/docs/v2Poświadczenie: Nazwa użytkownika 1 / Hasło 1
- Standardy usług sieciowych: REST
- Format wiadomości: JSON
Krok 2# Zidentyfikuj scenariusze i formaty danych dla żądania API.
Scenariusz testowy - Po zalogowaniu się do przykładowej aplikacji swagger należy dodać nową markę kawy i zweryfikować.
Format danych - Dane muszą być przekazywane w formacie JSON.
Krok 3# Ręcznie zweryfikuj scenariusz za pomocą narzędzi takich jak Postman (opcjonalnie). Zapoznaj się z artykułem pod adresem Listonosz aby zrozumieć proces testowania interfejsu API.
Krok 4# Przeskanuj interfejs API za pomocą odwołania do punktu końcowego. Kroki skanowania są wymienione poniżej -
1) Otwórz kreator skanowania API z zakładki „Testowanie API” dostępnej w sekcji Nagłówek TOSCA.
2) Kliknij przycisk URI i wprowadź adres punktu końcowego. Teraz kliknij OK, aby rozpocząć skanowanie.
3) Po kilku chwilach skanowanie API zostanie zakończone, a zeskanowane moduły API zostaną wyświetlone w Kreatorze skanowania API.
Krok 5 # Tworzenie modułów i przypadków testowych - Wybierając folder główny, tj. „Swagger Demo CoffeeShop V2”, kliknij „API Test Case”, aby wygenerować moduły i przypadki testowe w TOSCA. Każda transakcja ma dwie części - jedną na żądanie i drugą na odpowiedź.
Krok 6# Scenariusze czyszczenia: Automatycznie generowane przypadki testowe mogą być używane jako zestaw podstawowy, który należy wyczyścić poprzez usunięcie niechcianych folderów, utworzenie atrybutów modułu w celu parametryzacji wartości odpowiedzi, takich jak token uwierzytelniania, który będzie wymagany do wykonania dowolnej transakcji.
Po kawie (moduły na żądanie API) -
Po przypisaniu parametrów Przypadek Testowy API będzie wyglądał jak poniżej,
Krok 7# Wykonaj przypadek testowy API w TOSCA - Przede wszystkim musimy dodać nowo utworzony przypadek testowy do listy wykonań. Teraz można rozpocząć wykonywanie, klikając przycisk „Uruchom”. Ponieważ jest to testowanie interfejsu API, interfejs użytkownika aplikacji nie będzie widoczny podczas wykonywania. Po zakończeniu realizacji Raport będzie wyglądał jak poniżej,
Wnioski:
W tym „Testowanie API w TOSCA” dowiedzieliśmy się o testowaniu API i API w TOSCA. Aby dowiedzieć się więcej na temat testowania API w Tosca z portalu wsparcia Tricenties, kliknij tutaj.
Witam, jestem K. Mondal, jestem powiązany z wiodącą organizacją. Mam ponad 12-letnie doświadczenie w pracy w różnych dziedzinach, np. tworzeniu aplikacji, testowaniu automatycznym, konsultantze IT. Jestem bardzo zainteresowany nauką różnych technologii. Jestem tutaj, aby spełnić moje aspiracje i obecnie pracuję jako autor i programista stron internetowych zarówno w LambdaGeeks.
Połączmy się przez LinkedIn-