|
|
 |
 |

| Spezielle Produkt-Features |
 |
|

| Universeller HTTP/S Recorder |
 |
 |
Zur Aufzeichnung von Web-Sessions wird ein lokaler Proxy-Server verwendet, welcher mittels des standardisierten Proxy-Protokolls
alle ausgetauschte Daten zwischen Web-Browser und Web-Server erfasst. So lassen sich Aufzeichnungen mit jedem beliebigen Web-Browser
Produkt durchführen wie z.B. Internet Explorer, Firefox, Safari ...
Auch verschlüsselte HTTPS-Verbindungen können aufgezeichnet werden, wobei deren Dateninhalt zur Laufzeit entschlüsselt und im Klartext
dargestellt wird.
|
 |
| Leistungsfähige Funktionalitäten - ganz ohne Scripting oder Programmierung |
 |
 |
Alle zwischen Web-Browser und Web-Server ausgetauschten Daten verbleiben als ganzes im Programmspeicher und können mittels des GUIs
auf dieser "abstrakten Ebene" nachbearbeitet, abgespeichert und auch wieder geladen werden - noch bevor der Programm-Code automatisch erzeugt wird.
Benutzerspezifische Session-Parameter können mit
wenigen Maus-Klicks aus Hyperlinks, HTTP-Redirections, HTML-Formularen und auch von selbst definierten Input-Files als Variablen extrahiert, und nachfolgenden
URL-Aufrufen zugewiesen werden. Zusätzlich lassen sich auf dieser Ebene auch
Schlaufen um URL-Sequenzen und Test-spezifische Input-Parameter definieren.
Nachdem alle Ergänzungen an der aufgezeichneten Web-Session mittels des GUIs vorgenommen wurden lässt sich
automatisch ein direkt lauffähiges Java Lasttest-Programme erzeugen, welches alle Modifikationen enthält und sowohl lokal wie auch auf
Remote-Systemen über die Proxy Sniffer Infrastruktur ausgeführt werden kann.
|
 |
| Automatischer Schutz vor "false positive" Messungen |
 |
 |
Proxy Sniffer überprüft während des Lasttests automatisch mittels eines einzigartigen, heuristischen Verfahrens
nebst dem HTTP Status-Code zusätzlich den aktuellen Inhalt der empfangenen Daten, und vergleicht diesen mit denen der Aufzeichnung.
So dass auch Fehlermeldungen welche in formal gültigen Web-Pages "verpackt" sind während des Tests zuverlässig erkannt werden.

Die automatische Inhaltsüberprüfung kann mittels des GUIs eigenen Bedürfnissen angepasst werden.
|
 |
| Vielfältige Möglichkeiten zur Test-Ausführung |
 |
 |
Nebst dem Last-auslösenden Rechner bzw. Cluster, der Anzahl simulierter Benutzer und der Testdauer steht eine Vielzahl von
generischen Optionen zur Verfügung, welche für jeden Testlauf einzeln festgelegt werden können.
Mittels des GUIs können weitere, zusätzliche Test-spezifische Input-Parameter definiert werden, mit denen z.B. die User's Think Time pro Web-Page,
oder auch der Name, der TCP/IP Port und das Protokoll (HTTP/HTTPS) des belasteten Web-Servers
beim Starten des Testlaufs frei konfiguriert werden kann.
|
 |
| Massiv parallele Lasterzeugung - Exec Agent Clusters (Load Injector Clusters) |
 |
 |
Proxy Sniffer erlaubt das durchführen von Lasttests mit tausenden von Benutzern.

Solche high-end Tests können nicht von einem einzelnen
System ausgelöst werden, da dessen CPU vom Testprogramm überlastet wird und dadurch die Messergebnisse verfälscht werden.

Durch das Zusammenschalten von mehreren bzw. vielen Last-auslösenden Systemen zu einem virtuellen Cluster kann jedoch eine unbegrenzt hohe
Last real erzeugt werden. Wobei die Last automatisch auf die beteiligten Systeme aufgeteilt wird - und die Messergebnisse aller
Systeme nach dem Ende des Lasttests
automatisch zu einem einzigen Resultat vereinigt werden. Dieser Vorgang wird durch das GUI hoch
transparent unterstützt - ohne dass komplexe Definitionen nötig sind. Die Verwaltung eines last-auslösenden Clusters ist äusserst einfach und schnell
realisiert.

Virtuelle Cluster lassen sich sowohl aus gemischten Aggregaten von Windows- wie auch von Unix-Systemen bilden, wobei sich die
einzelnen Cluster-Member an verschiedenen Standorten befinden können. Stärkere Systeme lassen sich mit schwächeren Systemen mischen - die
Lastverteilung wird der entsprechenden Systemkapazität automatisch angepasst.
|
 |
| Detaillierte Messergebnisse |
 |
 |
Nach dem Abschluss eines Testlaufs steht eine Vielzahl von detaillierten Messergebissen zur Verfügung. Die Ergebnisse
mehrerer Testläufe lassen sich zusätzlich durch weitere Diagramm-Typen vergleichen. Sämtliche gewonnenen Daten lassen
auch im CSV-Format oder als HTML-Tabellen exportieren.
|
 |
| Einfach zu bedienen - keine Limitationen |
 |
 |
Proxy Sniffer ist ein professionelles, ausgereiftes Lasttest-Produkt, welches einfach zu bedienen ist.
Eine Liste aller Produkt-Features ist im Datenblatt enthalten.
Datenblatt

Download der voll funktionsfähigen Evaluations-Version
|

| Weitere Produkt-Features |
 |
|

| Inner Loops |
 |
 |
Das GUI unterstützt die Definition von sogenannten "Inner Loops" (Schlaufen um eine Sequenz von Web-Pages).
Damit kann z.B. eine Login/Logout-Sequenz bei Bedarf nur 1 x pro User ausgeführt werden, jedoch
können die Web Pages zwischen Login/Logout mehrmals wiederholt werden. Pro Schlaufe kann optional/zusätzlich
eine Pacing-Verzögerung definiert werden (Mindestdauer einer "Inner Loop"-Iteration).
Schlaufenzähler wie auch Pacing-Werte können fix oder variabel sein (variabel = von Input-Files oder "User Input Fields" extrahiert).
Das GUI markiert "Inner Loops" mit vertikalen Balken auf der linken Seite des Main Menus. Geschachtelte "Inner Loops" werden auch unterstützt.
|
 |
| Percentile Diagramme |
 |
 |
Zusätzliche Diagramme zeigen die statistische Verteilung der Antwortzeiten über alle gemessene Web-Pages und URL-Aufrufe.
Damit kann z.B. ermittelt werden, welche maximale Antwortzeit in 90% aller Fälle erreicht wurde. Die Werte für 80%, 90% sowie 95%
sind in den Diagrammen rot markiert und mit den genauen Antwortzeit-Angaben versehen.
|
 |
| Var Finder |
 |
 |
Das Var Finder Menü, welches das Auffinden von dynamisch ausgetauschten Request-Parametern der aufgezeichneten Web-Session unterstützt, wurde überarbeitet und wesentlich verbessert.
Nebst der Anzeige aller Request-Parameter über die ganze Web-Session und der Funktionalität zum Aufspüren des ersten Auftretens
eines Request-Parameters im Inhalt einer vorhergehenden Web-Page kann das Menü
auch als Checkliste verwendet werden welche zeigt, welche Request-Parametern bereits dynamisch behandelt wurden.
|
 |
| PDF Summary-Report |
 |
 |
Das "Final Load Test Result" Menu unterstützt das Erzeugen eines PDF Summary-Reports, welcher die Lastkurven des Antwortzeitverhaltens
pro Loop, pro Web-Page und pro URL-Aufruf enthält, sowie die Lastkurven des Server-Durchsatzes, der Stabilität, des Netzwerkdurchsatzes und der
Netzwerk-Verbindungsaufbauzeit zeigt. Der Summary-Report enthält zusätzlich eine Zusammenfassung der aufgetretenen Fehler sowie eine Zusammenfassung der
Input-Parameter (Szenarien) der einzelnen Testläufe.
|

|
 |
 |
|