opis

Transkrypt

opis
Infolinia: 41 333 50 00
Obsługa klienta 41 333 50 01
e-mail: [email protected]
Kielce, dnia 2016-04-26
Przykłady wykorzystania SoupUI do testowania usługi
WEB API
Spis treści
1
2
Konfiguracja SoupUI............................................................................................................ 1
1.1
Utworzenie nowego projektu:..................................................................................... 1
1.2
Określenie nazwy projektu oraz adresu pobierania pliku WSDL................................. 2
1.3
Lista operacji ................................................................................................................ 2
1.4
Podstawowe parametry serwisu ................................................................................. 3
1.5
Wczytanie podpisu cyfrowego do SoupUI ................................................................... 5
Test1 - Pobranie aktualnych informacji o wersji KIDT WebApi .......................................... 6
1 Konfiguracja SoupUI
1.1 Utworzenie nowego projektu:
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: [email protected]
1.2 Określenie nazwy projektu oraz adresu pobierania pliku WSDL
Plik WSDL można pobrać z dwóch lokalizacji:
1. Serwisu testowego https://www.kidt.pl:9443/kidt/soap/ws/ws.php?wsdl
2. Serwisu Produkcyjnego https://www.kidt.pl/kidt/soap/ws/ws.php?wsdl
Dla celów testowych prosimy korzystać z adresu 1.
1.3 Lista operacji
Poprawny plik WSDL umożliwi automatyczne zbudowanie listy operacji :
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: [email protected]
1.4 Podstawowe parametry serwisu
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: [email protected]
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: [email protected]
1.5 Wczytanie podpisu cyfrowego do SoupUI
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



login = 7-a-37;
hasło = FtsyIwo9_32_!2$; (hasłoMD5 = 37449704bced047605e3b47f24e59ca6 )
plik z testowym certyfikatem cyfrowym (pfx) = A_test_2184.pfx (password =
FtsyIwo9_32_!2$; )
Podpis cyfrowy należy zarejestrować w programie SoupUI 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. 5
Infolinia: 41 333 50 00
Obsługa klienta 41 333 50 01
e-mail: [email protected]
2 Test1 - Pobranie aktualnych informacji o wersji KIDT WebApi
Z listy operacji serwisu należy wybrać serviceInfo
Dwukrotne klikniecie na Request 1 spowoduje wygenerowanie okna testu:
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: [email protected]
2.1 Wybór portu serwisu testowego
W defincji WSDL określone zostały 3 endpoint. Do testó2.2 należy wybrać adres serwisu
testowego: https://www.kidt.pl:9443/kidt/soap/ws/ws.php poprze wybór z dostęnej listy
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: [email protected]
2.3 Wykonanie testu
Żądanie wysłania informacji wersji serwisu należy wykonać poprzez przycisk wyróżniony na
poniższym rysunku
Rysunek przedstawia poprawną odpowiedź Serwisu.
Krajowa Informacja Długów Telekomunikacyjnych BIG SA • ul. Poleska 44 • 25-325 Kielce • NIP 657-290-99-21
str. 8