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