OpenText VuGen

Effiziente Skripterstellung

Der VuGen (Virtual User Generator) ist eine zentrale Komponente der OpenText-Produkte LoadRunner und APM. 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 OpenText VuGen erfahren möchten.

Inhalte

Überblick
  • 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
  • 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

Voraussetzungen

Kursteilnehmer sollten über ein solides Grundverständnis des Performance Engineerings verfügen, beispielsweise durch Absolvierung unserer Schulung Performance Testing. Darüber hinaus sind Kenntnisse in der C-Programmierung von Vorteil.

Dauer und Anmeldung

Der Kurs ist als 3, 4- oder 5-tägige Veranstaltung buchbar. Weitere Informationen finden Sie unter Termine & Anmeldung.