web services performance testing using loadrunner vugen scripting
Skrypty usług internetowych przy użyciu protokołu usług internetowych w LoadRunner VuGen:
W tym Samouczki szkoleniowe LoadRunner dla początkujących , dowiedzieliśmy się więcej o Funkcje LoadRunner .
Ten samouczek jest dodatkiem do naszej serii skryptów VuGen. Tutaj nauczymy się obsługiwać jeden z najważniejszych protokołów (inny niż protokół Web-HTTP / HTML) - „ Usługi internetowe' .
Na początek zrozummy, co to znaczy Serwis internetowy? Usługa sieciowa to fragment kodu (który może wykonywać określone operacje / operacje), który jest dostępny w Internecie i który może komunikować się i udostępniać dane innym aplikacjom lub urządzeniom niezależnie od ich architektury i technologii.
=> Kliknij tutaj, aby uzyskać pełną serię samouczków LoadRunner
W dzisiejszych czasach system oprogramowania nie musi być budowany od podstaw. Istnieje wiele łatwo dostępnych usług, z których można zadzwonić i skorzystać z ich aplikacji.
które narzędzie ETL jest najlepsze na rynku
Na przykład, jeśli chcemy mieć bramkę płatniczą w naszej aplikacji, nie musimy jej budować - możemy skorzystać (być może trzeba będzie zapłacić) z usług któregokolwiek z już istniejących dostawców bram płatniczych.
Podstawową zasadą udanego wdrożenia usług internetowych jest standardowy sposób integracji i komunikacji (między aplikacjami) przy użyciu otwartych standardów.
Usługi internetowe są zasadniczo dwojakiego rodzaju:
- MYDŁO : SOAP to skrót od Simple Object Access Protocol i jest standardowym protokołem przemysłowym opartym na XML do projektowania i rozwijania usług internetowych. Ponieważ jest oparty na języku XML, jest niezależny od platformy i języka.
- ODPOCZYNEK : REST oznacza Representational State Transfer i jest stylem architektonicznym służącym do tworzenia usług internetowych. Staje się popularny ze względu na swoją lekkość (podczas implementacji zużywa mniej przepustowości i zasobów). Pozwala na wiele formatów danych, takich jak JSON, Text, XML itp.
Zobaczmy teraz, jak wykonać skrypty usługi sieci Web SOAP przy użyciu VuGen.
Jak już wspomniano, SOAP jest protokołem opartym na XML (wykorzystuje XML do wysyłania i odbierania wiadomości). Jest jeszcze jedna rzecz, którą musimy zrozumieć - WSDL. WSDL (język opisu usług sieci Web) to plik oparty na języku XML, który zawiera szczegółowe informacje, takie jak działanie usługi sieci Web, wraz z informacjami wymaganymi do uzyskania dostępu do usługi sieciowej.
Dla naszych Przykład skryptu, użyjemy waluty Usługa sieciowa konwertera .
Ta usługa zapewnia następujące operacje (ogólnie usługa sieci Web może wykonywać wiele operacji):
Na przykład, możemy wywołać operację „GetCultureInfo” i zobaczyć odpowiedź.
Odpowiedź…
Będzie to odpowiedni WSDL połączyć .
Zacznijmy więc od utworzenia nowego (pustego) skryptu VuGen z protokołem „usług internetowych”.
Przejdź do menu „Narzędzia SOA” i wybierz „Zarządzaj usługami”.
W oknie „Zarządzaj usługami” kliknij „Importuj” (aby zaimportować nową usługę).
Wybierz adres URL (lub plik) i kliknij „Importuj”.
Upewnij się, że WSDL został pomyślnie zaimportowany.
Teraz ponownie przejdź do menu „Narzędzia SOA” i wybierz „Dodaj zgłoszenie serwisowe” .
W oknie „Nowe zgłoszenie do serwisu internetowego” możemy zobaczyć pola takie jak „Usługa”, „Nazwa portu” i „Operacja” .
Wybierzmy „GetCultureInfo” operacja tutaj.
„Konfiguracja warstwy transportowej” pozwala nam określić opcje transportu (pozostaw domyślne opcje).
„Niestandardowy nagłówek SOAP” pozwala nam wprowadzić niestandardowe nagłówki, jeśli takie istnieją (na razie nie wprowadzaj niczego).
„Argumenty wejściowe” pozwalają nam wprowadzić dane wymagane do tej operacji. Do tej operacji wymagane jest tylko jedno wejście - Waluta.
Możemy wprowadzić wartość wejściową bezpośrednio lub wybrać ją z pliku parametrów. Na razie wprowadźmy wartość „USD”.
„Argumenty wyjściowe” pozwalają nam wprowadzić nazwę parametru, w którym chcemy zapisać odpowiedź. Pozostaw domyślną nazwę i kliknij „OK”.
Spowoduje to utworzenie skryptu, jak pokazano.
Odtwórzmy jeszcze raz scenariusz.
Jak pokazano poniżej, odpowiedź na to żądanie operacji usługi sieci Web została pomyślnie odebrana.
(Uwaga:Kliknij poniższy obrazek, aby wyświetlić powiększenie).
Możemy wprowadzić dalsze ulepszenia tego skryptu, takie jak dodawanie transakcji, korelacje (za pomocą funkcji lr_xml_get_values) i weryfikację tekstu (za pomocą funkcji lr_xml_find). Zapoznaj się z opisem funkcji, aby zrozumieć, jak z nich korzystać.
Uwaga: Możemy stworzyć skrypt VuGen dla usług internetowych przy użyciu protokołu WWW - HTTP / HTML. W tym celu potrzebujemy żądań XML (a nie tylko pliku WSDL), możemy następnie przekazać to żądanie XML jako treść do funkcji web_custom_request w skrypcie protokołu Web-HTTP / HTML.
Wniosek
Tak więc dzięki skryptom protokołów „usług sieciowych” zrozumielibyśmy, że opcje skryptów i procedury zmieniają się wraz z wybranym protokołem.
Zaleca się jednak zbadanie i nauczenie się obsługi skryptów w innych protokołach (niektóre z najważniejszych to True Client, Oracle NCA, SAP –Web / GUI, Citrix ICA itp.), Aby osiągnąć doskonałość z VuGen.
W następnym samouczku nauczymy się plików skryptów VuGen i ustawień środowiska wykonawczego.
=> Odwiedź tutaj, aby zapoznać się z pełną serią samouczków LoadRunner
POPRZEDNIA samouczek | NEXT Tutorial
rekomendowane lektury
- Testowanie obciążenia za pomocą samouczków HP LoadRunner
- Narzędzia i usługi do testowania wydajności witryny
- Asystent testowania oprogramowania
- Różnica między LoadRunner a Performance Center
- Korelacja - Testowanie obciążenia za pomocą LoadRunner
- Wprowadzenie do Micro Focus LoadRunner - Testowanie obciążenia za pomocą samouczka LoadRunner nr 1
- Georgia Tech standaryzuje testy wydajności w RadView WebLOAD
- Marketing cyfrowy | Marketing online w zakresie usług kontroli jakości w zakresie testowania oprogramowania