Instrukcj auzytkownika KIDT

Transkrypt

Instrukcj auzytkownika KIDT
Infolinia: 41 333 50 00
Obsługa klienta 41 333 50 01
e-mail:
Kielce, dnia 2016-11-24
Przykłady wykorzystania SoapUI
do testowania usługi KIDT WEB API
Spis treści
1Konfiguracja SoapUI...........................................................................................................2
1.1Import projektu testowego.....................................................................................2
1.2Wczytanie podpisu cyfrowego do SoapUI...............................................................3
1.3Dane logowania użytkownika..................................................................................4
1.4Endpoint - przełączenie punktu dostępowego WS.................................................5
2Testy...................................................................................................................................6
2.1Testy manualne.......................................................................................................6
2.2Testy automatyczne................................................................................................7
2.3Automatyczne testy złożone...................................................................................9
Krajowa Informacja Długów Telekomunikacyjnych BIG SA • ul. Poleska 44 • 25-325 Kielce • NIP 657-290-99-21
str. 1
Infolinia: 41 333 50 00
Obsługa klienta 41 333 50 01
e-mail:
1 Konfiguracja SoapUI
1.1 Import projektu testowego
Krajowa Informacja Długów Telekomunikacyjnych BIG SA • ul. Poleska 44 • 25-325 Kielce • NIP 657-290-99-21
str. 2
Infolinia: 41 333 50 00
Obsługa klienta 41 333 50 01
e-mail:
1.2 Wczytanie podpisu cyfrowego do SoapUI
Serwis KIDT jest dostępny wyłącznie dla użytkowników zarejestrowanych i posiadających
certyfikat cyfrowy wydany przez Centrum Certyfikacji KIDT.
Do testów wykorzystywany jest użytkownik testowy:

login: 7-a-37

hasło: FtsyIwo9_32_!2$ ( hasłoMD5: 37449704bced047605e3b47f24e59ca6 )

plik z testowym certyfikatem cyfrowym (pfx) ( password: FtsyIwo9_32_!2$ )
Podpis cyfrowy należy zarejestrować w programie SoapUI za pomocą opcji SSL Settings w
ustawieniach programu tak jak pokazano na poniższym rysunku.
Krajowa Informacja Długów Telekomunikacyjnych BIG SA • ul. Poleska 44 • 25-325 Kielce • NIP 657-290-99-21
str. 3
Infolinia: 41 333 50 00
Obsługa klienta 41 333 50 01
e-mail:
1.3 Dane logowania użytkownika
W podglądzie projektu ( zakładka Overwiew ) w sekcji Properties należy uzupełnić dane
logowania użytkownika. W poniższym przykładzie wprowadzone zostały dane
użytkownika testowego.
Krajowa Informacja Długów Telekomunikacyjnych BIG SA • ul. Poleska 44 • 25-325 Kielce • NIP 657-290-99-21
str. 4
Infolinia: 41 333 50 00
Obsługa klienta 41 333 50 01
e-mail:
1.4 Endpoint - przełączenie punktu dostępowego WS
W podglądzie interfejsu KIDTWSPortBinding należy przejść do zakładki Service Endpoint,
wybrać z listy serwer testowy:
https://www.kidt.pl:9443/kidt/soap/ws/v1_2_0/ws.php
Następnie kliknąć na przycisk Assign i przypisać go do wszystkich zapytań:
( - All Requests and TestRequests - ).
Krajowa Informacja Długów Telekomunikacyjnych BIG SA • ul. Poleska 44 • 25-325 Kielce • NIP 657-290-99-21
str. 5
Infolinia: 41 333 50 00
Obsługa klienta 41 333 50 01
e-mail:
2 Testy
2.1 Testy manualne
Z listy operacji wybieramy np. operację testową: serviceInfo
Następnie wysyłamy zapytanie do serwera testowego. Jeśli otrzymamy odpowiedź jak
poniżej oznacza to że połączenie z serwerem zostało skonfigurowane poprawnie.
W przypadku testowania innych metod, wymagane parametry w zapytaniu należy uzupełnić
o odpowiednie wartości.
Krajowa Informacja Długów Telekomunikacyjnych BIG SA • ul. Poleska 44 • 25-325 Kielce • NIP 657-290-99-21
str. 6
Infolinia: 41 333 50 00
Obsługa klienta 41 333 50 01
e-mail:
2.2 Testy automatyczne
Testy automatyczne można przeprowadzić uruchamiając TestSuite Editor. W ten sposób
zostaną przetestowane wszystkie metody wykorzystując przykładowe dane zdefiniowane w
projekcie.
Zielony kolor oznacza test wykonany poprawnie.
Krajowa Informacja Długów Telekomunikacyjnych BIG SA • ul. Poleska 44 • 25-325 Kielce • NIP 657-290-99-21
str. 7
Infolinia: 41 333 50 00
Obsługa klienta 41 333 50 01
e-mail:
W tym przypadku wystąpił błąd dla metody editCase, ponieważ nie wprowadzono id sprawy
która ma zostać zmodyfikowana. Wartość można uzupełnić o istniejące ID i wykonać test
ponownie.
Krajowa Informacja Długów Telekomunikacyjnych BIG SA • ul. Poleska 44 • 25-325 Kielce • NIP 657-290-99-21
str. 8
Infolinia: 41 333 50 00
Obsługa klienta 41 333 50 01
e-mail:
2.3 Automatyczne testy złożone
Istnieje również możliwość wykonania testów złożonych. Nazwa testu odpowiada liście
operacji które zostaną wykonane podczas trwania testu.
W poniższym przypadku zostanie wykonane logowanie, następnie pobrana zostanie lista
dłużników alimentacyjnych, edycja kwot zadłużenia dla pobranych dłużników, ponownie
pobranie listy i wylogowanie.
Krajowa Informacja Długów Telekomunikacyjnych BIG SA • ul. Poleska 44 • 25-325 Kielce • NIP 657-290-99-21
str. 9