web services performance testing using loadrunner vugen scripting
Web Service Scripting mit dem Web Services-Protokoll in LoadRunner VuGen:
In diesem LoadRunner Training Tutorials für Anfänger , wir haben mehr darüber gelernt LoadRunner-Funktionen .
Dieses Tutorial ist eine Ergänzung zu unserer VuGen-Skriptserie. Hier lernen wir, wie man in einem der wichtigsten Protokolle (außer dem Web-HTTP / HTML-Protokoll) Skripte erstellt. Internetdienste' .
Lassen Sie uns zunächst verstehen, was damit gemeint ist Internetservice? Ein Webdienst ist ein Code (der bestimmte Vorgänge / Vorgänge ausführen kann), der im Internet verfügbar ist und der unabhängig von der zugrunde liegenden Architektur und Technologie Daten für andere Anwendungen oder Geräte kommunizieren und bereitstellen kann.
=> Klicken Sie hier, um eine vollständige Reihe von LoadRunner-Tutorials anzuzeigen
In dieser modernen Zeit muss ein Softwaresystem nicht von Grund auf neu erstellt werden. Es gibt viele Dienste, die leicht verfügbar sind und die man in seiner Anwendung anrufen und verwenden kann.
Laden Sie hochwertige Audiodaten von YouTube herunter
Zum Beispiel, Wenn wir ein Zahlungsgateway in unserer Anwendung wünschen, müssen wir keines erstellen - wir können die Dienste eines der bereits etablierten Zahlungsgateway-Anbieter nutzen (müssen möglicherweise bezahlen).
Das Grundprinzip für die erfolgreiche Implementierung von Web Services ist die Standardmethode für Integration und Kommunikation (zwischen Anwendungen) unter Verwendung offener Standards.
Es gibt im Allgemeinen zwei Arten von Webdiensten:
- SEIFE : SOAP steht für Simple Object Access Protocol und ist ein XML-basiertes Industriestandardprotokoll zum Entwerfen und Entwickeln von Webdiensten. Da es XML-basiert ist, ist es plattform- und sprachunabhängig.
- SICH AUSRUHEN : REST steht für Representational State Transfer und ist ein Architekturstil für die Entwicklung von Webdiensten. Es wird aufgrund seines geringen Gewichts immer beliebter (verbraucht weniger Bandbreite und Ressourcen bei der Implementierung). Es erlaubt mehrere Datenformate wie JSON, Text, XML usw.
Lassen Sie uns nun sehen, wie Sie mit VuGen SOAP-Webdienstskripte erstellen.
Wie bereits erwähnt, ist SOAP ein XML-basiertes Protokoll (es verwendet XML zum Senden und Empfangen von Nachrichten). Es gibt noch eine Sache, die wir verstehen müssen - WSDL. WSDL (Web Services Description Language) ist eine XML-basierte Datei, die Details wie die Funktionsweise des Webdienstes sowie die für den Zugriff auf den Webdienst erforderlichen Informationen enthält.
Für unser Beispiel Skript werden wir eine Währung verwenden Konverter Web Service .
Dieser Dienst bietet die folgenden Vorgänge (Im Allgemeinen kann ein Webdienst mehrere Vorgänge bereitstellen):
Zum Beispiel, Wir können die Operation 'GetCultureInfo' aufrufen und die Antwort sehen.
Antwort…
Dies ist die entsprechende WSDL Verknüpfung .
Beginnen wir also mit der Erstellung eines neuen (leeren) VuGen-Skripts mit dem Protokoll 'Web Services'.
Gehen Sie zum Menü 'SOA Tools' und wählen Sie ‘Services verwalten’.
Klicken Sie im Fenster 'Dienste verwalten' auf 'Importieren' (um einen neuen Dienst zu importieren).
Wählen Sie eine URL (oder Datei) und klicken Sie auf 'Importieren'.
Stellen Sie sicher, dass die WSDL erfolgreich importiert wurde.
Gehen Sie nun erneut zum Menü 'SOA Tools' und wählen Sie 'Serviceabruf hinzufügen' .
Im Fenster 'Neuer Webdienstaufruf' sehen Sie Felder wie 'Service', 'Portname' und 'Betrieb' .
Lassen Sie uns auswählen 'GetCultureInfo' Betrieb hier.
‘Konfiguration der Transportschicht’ ermöglicht es uns, Transportoptionen anzugeben (belassen Sie die Standardoptionen).
‘Benutzerdefinierter SOAP-Header’ ermöglicht es uns, die benutzerdefinierten Header einzugeben, falls vorhanden (geben Sie vorerst nichts ein).
Mit 'Eingabeargumente' können wir die für diesen Vorgang erforderliche Dateneingabe eingeben. Für diesen Vorgang ist nur eine Eingabe erforderlich - Währung.
Wir können den Eingabewert direkt eingeben oder ihn aus einer Parameterdatei auswählen. Geben Sie zunächst den Wert 'USD' ein.
Mit 'Ausgabeargumente' können wir einen Parameternamen eingeben, in dem die Antwort gespeichert werden soll. Übernehmen Sie den Standardnamen und klicken Sie auf 'OK'.
Dadurch wird das Skript wie gezeigt erstellt.
Lassen Sie uns das Skript wiederholen.
Wie unten gezeigt, wurde die Antwort dieser Webdienstoperationsanforderung erfolgreich empfangen.
((Hinweis:Klicken Sie auf das Bild unten, um es zu vergrößern.
Wir können dieses Skript weiter verbessern, z. B. durch Hinzufügen von Transaktionen, Korrelationen (mithilfe der Funktion lr_xml_get_values) und Textüberprüfung (mithilfe der Funktion lr_xml_find). Weitere Informationen zur Verwendung dieser Funktionen finden Sie in der Funktionsreferenz.
Hinweis: Wir können das VuGen-Skript für Webdienste auch mithilfe des Web-HTTP / HTML-Protokolls erstellen. Dazu benötigen wir die XML-Anforderungen (und nicht nur die WSDL-Datei). Anschließend können wir diese XML-Anforderung als Body an die Funktion web_custom_request im Web-HTTP / HTML-Protokollskript übergeben.
Fazit
Mit dem Protokollskript 'Web Services' hätten wir verstanden, dass sich die Skriptoptionen und -verfahren mit dem ausgewählten Protokoll ändern.
Es wird jedoch empfohlen, andere Protokolle zu untersuchen und zu lernen (einige der wichtigsten sind True Client, Oracle NCA, SAP - Web / GUI, Citrix ICA usw.), um mit VuGen perfekt zu werden.
Im nächsten Tutorial lernen wir VuGen-Skriptdateien und Laufzeiteinstellungen kennen.
=> Besuchen Sie hier für eine vollständige Reihe von LoadRunner-Tutorials
PREV Tutorial | NÄCHSTES Tutorial
Literatur-Empfehlungen
- Lasttests mit HP LoadRunner-Tutorials
- Tools und Services zum Testen der Website-Leistung
- Software Testing QA Assistant Job
- Unterschied zwischen LoadRunner und Performance Center
- Korrelation - Lasttest mit LoadRunner
- Einführung in Micro Focus LoadRunner - Lasttests mit LoadRunner Tutorial # 1
- Georgia Tech standardisiert seine Leistungstests auf RadView WebLOAD
- Digitales Marketing | Online-Marketing für Softwaretests QS-Services