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