testowanie wydajności usług sieci Web przy użyciu LoadRunner Vugen Skryptowanie

Skryptowanie usługi sieci Web przy użyciu protokołu usług sieci Web w LoadRunner VuGen:

w tym Samouczkach szkoleniowych LoadRunner dla początkujących dowiedzieliśmy się więcej o funkcjach Loadrunnera.

ten poradnik jest dodatkiem do naszej serii skryptów vugen, tutaj nauczymy się skryptować w jednym z najważniejszych protokołów (innych niż Web-protokół HTTP / HTML)- 'Web Services’.

na początek zrozummy, co oznacza serwis internetowy? Usługa internetowa to fragment kodu (który może wykonywać określoną operację/operacje), który jest dostępny w Internecie i jest Tym, który może komunikować się i przesyłać dane do innych aplikacji lub urządzeń, niezależnie od ich podstawowej architektury i technologii.

=> Kliknij tutaj, aby uzyskać pełną serię samouczków LoadRunner

testowanie protokołu Web Service przy użyciu LoadRunner  testowanie protokołu Web Service przy użyciu LoadRunner

w dzisiejszych czasach system oprogramowania nie musi być budowany od podstaw. Istnieje wiele usług, które są łatwo dostępne i można zadzwonić i korzystać w jego / jej aplikacji.

na przykład, jeśli chcemy bramki płatności w naszej aplikacji, nie musimy jej budować – możemy korzystać (być może będziemy musieli zapłacić) z usług dowolnego z już istniejących dostawców bramek płatności.

podstawową zasadą udanego wdrożenia usług internetowych jest standardowy sposób integracji i komunikacji (między aplikacjami) przy użyciu otwartych standardów.

Serwisy internetowe są na ogół dwóch typów:

  • SOAP: SOAP oznacza Simple Object Access Protocol i jest standardowym protokołem branżowym opartym na XML do projektowania i rozwijania usług internetowych. Ponieważ jest oparty na XML, jest niezależny od platformy i języka.
  • REST: REST oznacza Reprezentacyjny Transfer stanu i jest stylem architektonicznym dla rozwoju usług internetowych. Staje się popularny ze względu na swoją lekkość (zużywa mniej przepustowości i zasobów w swojej implementacji). Pozwala na wiele formatów danych, takich jak JSON, tekst, XML itp.

teraz zobaczmy, jak zrobić skrypt usługi internetowej SOAP za pomocą VuGen.

jak już wspomniano, SOAP jest protokołem opartym na XML (używa XML do wysyłania i odbierania wiadomości). Jest jeszcze jedna rzecz, którą musimy zrozumieć – WSDL. WSDL (Web Services Description Language) To plik oparty na XML, który podaje szczegóły, takie jak to, co robi usługa internetowa wraz z informacjami wymaganymi do uzyskania dostępu do usługi internetowej.

dla naszego przykładowego skryptu użyjemy usługi internetowej konwertera walut.

ta usługa zapewnia następujące operacje (ogólnie rzecz biorąc, usługa internetowa może zapewnić wiele operacji):

ekran konwertera

na przykład możemy wywołać operację 'GetCultureInfo’ i zobaczyć odpowiedź.

Pobierz ekran informacji o kulturze

odpowiedź…

ekran czasu odpowiedzi

będzie to odpowiedni link WSDL.

Zacznijmy więc od stworzenia nowego (pustego) skryptu Vugena z protokołem 'Web Services’.

Nowy Ekran skryptu

przejdź do menu „Narzędzia SOA” i wybierz „Zarządzaj usługami”.

Ekran zarządzania usługami

w oknie „Zarządzaj usługami” kliknij „Importuj” (aby zaimportować nową usługę).

Nowy Ekran usługi

Wybierz adres URL (lub plik) i kliknij „Importuj”.

Importuj usługę

upewnij się, że WSDL zostało pomyślnie zaimportowane.

ekran konwertera

teraz ponownie przejdź do menu „Narzędzia SOA” i wybierz „Dodaj wywołanie usługi”.

Dodaj wywołanie usługi

w oknie „Nowe wywołanie usługi internetowej” widzimy pola takie jak „usługa”, „Nazwa portu” i „operacja”.

 Nowy Ekran serwisu www

wybierzmy tutaj operację „GetCultureInfo”.

 ekran GetCultureInfo

’Konfiguracja warstwy transportowej’ pozwala nam określić opcje transportu (pozostawić to domyślnym opcjom).

niestandardowy nagłówek SOAP

’Custom Soap Header’ pozwala nam wprowadzić niestandardowe nagłówki, jeśli takie istnieją (na razie nie wpisuj niczego).

 argumenty wejściowe

’argumenty wejściowe’ pozwalają nam wprowadzić dane wejściowe wymagane do tej operacji. Do tej operacji wymagane jest tylko jedno wejście-Waluta.

argumenty wejściowe

możemy wprowadzić wartość wejściową bezpośrednio lub wybrać ją z pliku parametrów. Wprowadźmy na razie wartość „USD”.

Utwórz parametry

’Output Arguments’ pozwalają nam wprowadzić nazwę parametru, do którego chcemy zapisać odpowiedź. Pozostaw domyślną nazwę i kliknij „OK”.

parametry wyjściowe

spowoduje to utworzenie skryptu, jak pokazano.

przykładowy kod

odtwarzajmy skrypt.

jak pokazano poniżej, odpowiedź na to żądanie operacji usługi internetowej została pomyślnie odebrana.

(Uwaga: kliknij na poniższy obrazek, aby powiększyć).

operacja Webservice

możemy wykonać dalsze ulepszenia tego skryptu, takie jak dodawanie transakcji, korelacji (przy użyciu funkcji lr_xml_get_values) i weryfikacji tekstu (przy użyciu funkcji lr_xml_find). Zapoznaj się z opisem funkcji, aby dowiedzieć się, jak korzystać z tych funkcji.

Uwaga: skrypt VuGen dla serwisów internetowych możemy tworzyć również przy użyciu protokołu Web-HTTP / HTML. W tym celu musimy mieć żądania XML (a nie tylko plik WSDL), możemy następnie przekazać to żądanie XML jako ciało do funkcji web_custom_request w skrypcie protokołu Web-HTTP / HTML.

wniosek

tak więc w przypadku skryptowania protokołu 'Web Services’ zrozumielibyśmy, że opcje skryptów i procedury zmieniają się wraz z wybranym protokołem.

jednak zaleca się zbadanie i nauczenie się skryptów w innych protokołach (niektóre z ważnych to prawdziwy klient, Oracle NCA, SAP –Web/GUI, Citrix ICA itp.), aby stać się doskonałym z Vugenem.

w następnym tutorialu poznamy pliki skryptów Vugena i ustawienia środowiska wykonawczego.

=> odwiedź tutaj pełną serię samouczków LoadRunner

poprzedni samouczek / następny samouczek

Leave a Reply

Twój adres e-mail nie zostanie opublikowany.