Proxy Sniffer
Deutsche Homepage English Homepage  
Deutsch English
 Web Lasttest- und Stresstest-Tool
 
Ingenieurbüro David Fischer GmbH - Schweiz 
 Home|  Features|  Download|  Kunden und Partner|  Kaufen|  Support / FAQs|  Dienstleistungen|  Über uns

Spezielle Produkt-Features  

Universeller HTTP/S Recorder
Bild vergrössern 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
Bild vergrössern 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.
 
Bild vergrössern Bild vergrössern
Bild vergrössern
Bild vergrössern
Bild vergrössern
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
Bild vergrössern 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
Bild vergrössern 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
Bild vergrössern 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
Bild vergrössern 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.


   

Copyright 2008 by
Ingenieurbüro David Fischer GmbH, Switzerland
All rights reserved.