HP VuGen
Effiziente Skripterstellung
Der VuGen (Virtual User Generator) ist eine zentrale Komponente der HP-Produkte LoadRunner und BSM (Business Service Management). Er dient der Erzeugung von Testskripten, die im Rahmen von Performancetests und Performance Monitorings zur Ausführung gebracht werden. Die Skripterstellung mittels VuGen umfasst typischerweise die Schritte- Aufnahme der Client-Server-Kommunikation
- Gliederung in Transaktionen
- Dynamisierung in Form von Parametrisierungen und Korrelationen
- Einfügen von fachlich-technischen Prüfungen (Verifikationen)
Sie alle sind nichttrivial und setzen ein umfassendes Verständnis der zugrundeliegenden Konzepte sowie des VuGen-Funktionalitätsumfanges voraus. Darüber hinaus wird man in vielen Fällen auf solide Kenntnisse der Programmiersprache C angewiesen sein, nämlich dann, wenn VuGen-Skripte mit zusätzlicher Logik angereichert werden müssen.
Diese Schulung beschäftigt sich mit der Vermittlung des technischen und programmatischen Basiswissens, das für die effiziente Erstellung von anspruchsvollen VuGen-Skripten erforderlich ist. Ihr Fokus liegt auf der gründlichen Behandlung aller relevanten VuGen-Funktionen sowie der Umsetzung von komplexerem Skriptverhalten mittels C-Programmierung.
Zielgruppe
Der Kurs richtet sich an Performance Engineers, die mehr über die Funktionsweise und Bedienung des HP VuGen erfahren möchten.Inhalte
Überblick
Capture & Replay
Skriptprogrammierung in C
Parametrisierung
- Funktionsweise des VuGen
- Agenten-Controller-Modell
- Capture & Replay
- Skripterweiterungen
Capture & Replay
- Capture & Replay Settings
- Transaktionen
- Logging
- Fehlererkennung
Skriptprogrammierung in C
- VuGen als C-Compiler
- Grundzüge der C-Programmierung
- Datentypen & Funktionen
- Speicherverwaltung & Pointer-Arithmetik
Parametrisierung
- Stamm- & Bewegungsdaten
- Built-In-Parametrisierung
- Parameter Settings
- Parametrisierung mittels C-Programmierung
Korrelation
Verifikation
Praxisbeispiele
- Dynamisches Request-Response-Verhalten
- Built-In-Korrelation
- Korrelation mittels C-Programmierung
Verifikation
- Technische, fachliche, syntaktische, logische Fehler
- Built-In-Verifikation
- Verifikation mittels C-Programmierung
Praxisbeispiele
- Umsetzung von einfachen Algorithmen in C
- Konvertierung von Vugen- und C-Datentypen
- Nützliche C-Subroutinen
- Erstellen von Web-Skripten (http/https)
- Dynamische Inhalte
- Content Checks
- Spezielle Protokolle
- Trouble Shooting
- Tipps & Tricks