Proxy Sniffer Release Notes · 2014. 6. 9. · API wurde vollständig in das Proxy Sniffer GUI...

73
Ingenieurbüro David Fischer GmbH Mühlemattstrasse 61, 3007 Bern Schweiz http://www.proxy-sniffer.com E-Mail: [email protected] Proxy Sniffer V4.4 Release Notes Deutsche Ausgabe © 2010 Ingenieurbüro David Fischer GmbH 27. Oktober 2010 Alle Rechte vorbehalten

Transcript of Proxy Sniffer Release Notes · 2014. 6. 9. · API wurde vollständig in das Proxy Sniffer GUI...

  • Ingenieurbüro David Fischer GmbH Mühlemattstrasse 61, 3007 Bern Schweiz

    http://www.proxy-sniffer.com E-Mail: [email protected]

    Proxy Sniffer V4.4

    Release Notes

    Deutsche Ausgabe © 2010 Ingenieurbüro David Fischer GmbH 27. Oktober 2010 Alle Rechte vorbehalten

    http://www.proxy-sniffer.com/

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 2 von 73

    Inhaltsverzeichnis 1 V4.4 Release Notes ...................................................................................................................................................................................................... 4

    1.1 Neue Empfehlungen für Last-Generatoren (Exec Agents) ...................................................................................................................................... 5 1.2 Kompatibilität zu älteren Proxy Sniffer Versionen ................................................................................................................................................... 5 1.3 Installations-Hinweise für den Upgrade auf Proxy Sniffer V4.4 ............................................................................................................................... 6 1.4 Illustration der neuen Funktionalitäten (Minor Release V4.4-G) .............................................................................................................................. 7

    1.4.1 Überarbeiteter Var Finder und neuer Var Extractor Wizard ............................................................................................................................. 7 1.4.2 Cookie Verifier ............................................................................................................................................................................................... 10 1.4.3 Direkte Integration des Amazon EC2 APIs im GUI / Starten und Stoppen von Cloud-basierten Lastgeneratoren .......................................... 11

    1.5 Illustration der neuen Funktionalitäten (Major Release V4.4-C) ............................................................................................................................ 16 1.5.1 Kerberos-Authentifizierung und Authentifizierung mittels kryptografischer PKCS#11 Sicherheits-Geräte ...................................................... 16 1.5.2 E-Mail und SMS Alarm-Meldungen ............................................................................................................................................................... 18

    2 V4.3 Release Notes .................................................................................................................................................................................................... 20 2.1 Illustration der neuen Funktionalitäten (Major Release V4.3-C) ............................................................................................................................ 21

    2.1.1 Erweiterte real-time Darstellung der Messwerte ............................................................................................................................................ 21 2.1.1.1 Fehler-Übersicht (real-time) .................................................................................................................................................................... 22 2.1.1.2 Übersicht der Antwortzeiten pro Web-Page und pro URL (real-time) ...................................................................................................... 24 2.1.1.3 Statistische Übersicht (real-time) ............................................................................................................................................................ 26

    2.1.2 Einfacher Job-Scheduler ............................................................................................................................................................................... 27 2.1.3 Extrahieren von JSON-Antwortdaten in Variablen ......................................................................................................................................... 28 2.1.4 Unterstützung von „leichten“ Fehlern ............................................................................................................................................................. 29 2.1.5 Sekundäre Kurve der simulierten Benutzer ................................................................................................................................................... 33 2.1.6 Unterstützung zum Empfang oder Download grosser Datenmengen ............................................................................................................ 34

    2.2 Illustrationen zu behobenen Fehlern (V4.3-C) ...................................................................................................................................................... 35 2.2.1 Unterdrückung von Doppelklicks beim der Konsolidierung von Cluster-Job Resultat-Daten .......................................................................... 35 2.2.2 Fehlerhaftes Diagramm bei einem temporären Unterbruch der Netzwerk-Anbindung des Web-Servers ....................................................... 36 2.2.3 Fehlerhaftes Diagramm wenn temporär keine erfolgreich abgeschlossenen Web-Sessions gemessen werden ............................................ 37

    2.3 Geänderte Funktionalitäten .................................................................................................................................................................................. 38 2.4 Geänderte Fachbegriffe (GUI) .............................................................................................................................................................................. 38 2.5 Kompatibilität zu älteren Proxy Sniffer Versionen ................................................................................................................................................. 38 2.6 Installations-Hinweise für den Upgrade auf Proxy Sniffer V4.3 ............................................................................................................................. 39

    3 V4.2 Release Notes .................................................................................................................................................................................................... 40 3.1 Neue Funktionen und Eigenschaften (Minor Release V4.2-P) .............................................................................................................................. 40

    3.1.1 Firefox Web-Browser Erweiterung zum Aufzeichnen von Surf-Sessions ....................................................................................................... 40 3.1.2 Erstellen eigner Messreport-Vorlagen ........................................................................................................................................................... 41 3.1.3 Zusätzliche Funktionalitäten für das Remote-Management von Exec Agenten .............................................................................................. 41

    3.2 Neue Funktionen und Eigenschaften (Major Release V4.2-A) .............................................................................................................................. 42 3.2.1 Installations-Kit für Mac OS X ........................................................................................................................................................................ 42

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 3 von 73

    3.2.2 Verbesserte GUI-Oberfläche und bessere Unterstützung für Firefox und Safari Web-Browser ..................................................................... 42 3.2.3 Integration mit dynaTrace .............................................................................................................................................................................. 42 3.2.4 Zusätzliche Plug-Ins ...................................................................................................................................................................................... 43 3.2.5 Dokumentation zur Entwicklung eigener Plug-Ins .......................................................................................................................................... 44 3.2.6 Zusätzliche Konfigurations-Optionen zur Überprüfung von URL-Antworten ................................................................................................... 45 3.2.7 Zugriff auf Messergebnisse nach dem Ablauf von temporären GUI-Lizenzen................................................................................................ 45 3.2.8 Zusätzliche Diagramme bei Lasttest Detail-Resultaten .................................................................................................................................. 46 3.2.9 Zusätzliche Diagramme beim Vergleich von Lasttest-Resultaten .................................................................................................................. 49 3.2.10 Überarbeitete und verbesserte Darstellung der Last-Kurven-Diagramme ...................................................................................................... 52 3.2.11 PDF-Reports mit Vorschau-Funktion und erweiterten Kommentar-Möglichkeiten .......................................................................................... 54

    3.3 Kompatibilität ........................................................................................................................................................................................................ 55 3.4 Installations-Hinweise zum Upgrade auf V4.2 ...................................................................................................................................................... 55 3.5 Behobene Fehler .................................................................................................................................................................................................. 56

    3.5.1 Cookie Namen mit Sonderzeichen ................................................................................................................................................................ 56 3.5.2 Fehlende „Pragma“ HTTP Header-Felder bei erzeugten Lasttest-Programmen ............................................................................................ 56 3.5.3 De-Konstruktor bei global konstruierten Plug-Ins ........................................................................................................................................... 56 3.5.4 Fehler bei der Konfigurations-Änderung des MyTests Root-Directories des Projekt Navigators .................................................................... 56 3.5.5 Abgeschnittener Annotation-Text beim Ausführen von Lasttest-Programmen ............................................................................................... 56 3.5.6 JavaScript-Endlosschlaufe beim Konvertieren von Page-Scanner Resultaten in Web-Sessions ................................................................... 56

    3.6 Geänderte Funktionen .......................................................................................................................................................................................... 57 3.6.1 Kommando-Zeilen Tool PdfReport ................................................................................................................................................................ 57 3.6.2 Page-Scanner Menü im Web Admin GUI ...................................................................................................................................................... 57

    4 V4.1-C Release Notes ................................................................................................................................................................................................. 58 4.1 Übersicht .............................................................................................................................................................................................................. 58 4.2 Kompatibilität ........................................................................................................................................................................................................ 59 4.3 Installation und Upgrade-Anleitung ....................................................................................................................................................................... 59 4.4 Neues Lizenz-Modell ............................................................................................................................................................................................ 60 4.5 Illustrationen zu den neuen Funktionen ................................................................................................................................................................ 61

    4.5.1 Job Definition Templates ............................................................................................................................................................................... 61 4.5.2 Load Test Plug-In Template Generator ......................................................................................................................................................... 62 4.5.3 Verbesserte Unterstützung von XML- und SOAP-Daten ............................................................................................................................... 66 4.5.4 Real-Time Kommentare ................................................................................................................................................................................ 67 4.5.5 Messen von zusätzlichen Daten mittels des SNMP-Protokolls während der Test-Ausführung ....................................................................... 67 4.5.6 Verbessertes Parsing von Input-Files ............................................................................................................................................................ 69 4.5.7 Unterstützung des „Digest Authentication“ Anmelde-Verfahrens sowie des WebDAV-Protokolls .................................................................. 69 4.5.8 Extrahieren und Zuweisen von Variablen bei HTTP Header Feldern ............................................................................................................. 70 4.5.9 Exportieren der Daten von Fehler-Schnappschüssen .................................................................................................................................... 71 4.5.10 Proxy Sniffer Konsole für Unix-ähnliche Betriebssysteme ............................................................................................................................. 72 4.5.11 Hinzufügen von Screenshots bei Page Breaks .............................................................................................................................................. 73

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 4 von 73

    1 V4.4 Release Notes Proxy Sniffer Version 4.4 enthält folgende neue Funktionalitäten: Minor Release V4.4-G:

    Das extrahieren von Variablen aus unstrukturiertem HTML-Antworten ist nun wesentlich einfacher und viel schneller durchführbar als bisher. Dies wird durch einen neuen Var Extractor Wizard effizient unterstützt.

    Das Var Finder Menü, welches zum Erkennen und Nachbearbeiten von dynamisch ausgetauschten Session-Parametern dient, wurde überarbeitet und verbessert.

    Neu können mittels eines Cookie Verifier in einer aufgezeichneten Web Session alle Cookies erkannt werden, welch vom Web-Browser gesendet wurden, ohne dass diese jedoch zuvor vom Web-Server empfangen wurden. Hinweis: bei Bedarf kann ein neues Cookie mittels des Plug-Ins "Cookie Injector" während eines Lasttests den simulierten Benutzern hinzugefügt werden.

    Die Last-Generatoren in der Amazon Cloud (EC2) können nun direkt und bequem über das Proxy Sniffer GUI verwaltet werden. Das Amazon EC2 API wurde vollständig in das Proxy Sniffer GUI integriert.

    Major Release V4.4-C:

    Die Unterstützung für die Benutzer-Authentifizierung mittels Kerberos wurde neu hinzugefügt.

    Die Unterstützung für die Benutzer-Authentifizierung mittels kryptografischer PKCS#11 Sicherheits-Geräte (Chipkarten und HSMs) wurde neu hinzugefügt.

    Während der Ausführung eines Lasttest-Jobs können nun Alarm-Meldungen in Form von E-Mails und SMS-Mitteilungen ausgelöst werden. Zum Beispiel wenn ein vordefinierter Schwellwert der gemessenen Antwortzeiten überschritten wird, oder auch wenn innerhalb eines konfigurierbaren Intervalls zu viele gemessene Fehler (Session Failures) aufgetreten sind. Zusätzlich können auch informative Alarm-Meldungen ausgelöst werden wenn ein Lasttest-Job nicht gestartet werden kann, wenn ein Lasttest-Job abstürzt (interner Fehler), und wenn ein Lasttest-Job beendet wird.

    Darüber hinaus wurden in V4.4 über 150 verschiedene, kleine Verbesserungen vorgenommen und einige Fehler behoben. Die vielen kleinen Verbesserungen sind jedoch nicht dokumentiert. Die deutsche Installationsanleitung wurde auf den neuesten Stand gebracht, und auch der User’s Guide und das Application Reference Manual (beide Dokumente in englischer Sprache) wurden überarbeitet. Die Proxy Sniffer Java API Dokumentation wurde aktualisiert.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 5 von 73

    Wichtiger Hinweis: geänderter Java CPASSPATH bei Proxy Sniffer Version 4.4

    Falls Sie Proxy Sniffer nicht mittels des "Proxy Sniffer Console"-Icons starten (d.h. wenn Sie Proxy Sniffer über die den System-Prompt eines Terminals oder als Unix-Daemon starten), so muss die Java-Umgebungsvariable CLASSPATH bei Version 4.4 folgende Einträge enthalten: die drei Pfaden zu den Files prxsniff.jar, iaik_jce_full.jar und iaikPkcs11Provider.jar, sowie das Proxy Sniffer Installations-Directory, und das Default-Directory (.) .

    Die Java-Option -Xbootclasspath/p:prxsniff.jar darf neu nicht mehr verwendet werden (Proxy Sniffer V4.4 funktioniert nicht wenn diese Option verwendet wird).

    1.1 Neue Empfehlungen für Last-Generatoren (Exec Agents)

    Wir empfehlen Unix-ähnliche 64-Bit Betriebssysteme als Last-Generatoren zu verwenden (Beispielsweise Linux-Ubuntu, Solaris oder Mac OS X) und auf diesen die offizielle 64-Bit Java-Version 6 (1.6) von Sun Microsystems (Oracle) zu verwenden. Bei Mac OS X Systemen wird auch das 64-Bit Java 6 SDK von Apple Inc. durch Proxy Sniffer unterstützt. Dies bedingt jedoch, dass die neueste OS X Version 10.6 (Snow Leopard) eingesetzt wird. Falls Sie die Last-Generatoren unter Windows betreiben, so empfehlen wir den Virus-Scanner so zu konfigurieren, dass HTTP(S) Netzwerk-Verbindungen nicht mehr auf Viren geprüft werden. Das Scannen nach Viren bei Disk I/Os (Speichern und Lesen von Dateien) sowie beim Empfang von E-Mails sollte aber weiterhin eingeschaltet bleiben. Ein Beispiel hierzu finden Sie im Application Reference Manual, Kapitel 5.1.

    1.2 Kompatibilität zu älteren Proxy Sniffer Versionen

    Alte Daten-Files / Ab Version 4.3-C Kompatibilität zu Version 4.4

    Aufgezeichnete Web-Sessions (*.prxdat Dateien) kompatibel

    Erzeugte Lasttest-Programme (*.java und *.class Dateien) kompatibel

    Lasttest-Resultate (*.prxres Dateien) kompatibel

    Alte Daten-Files / Version 4.0, 4.1 und Version 4.2 Kompatibilität zu Version 4.4

    Aufgezeichnete Web-Sessions (*.prxdat Dateien) kompatibel ¹ Hinweis / Workaround: Sie können in Version 4.4 jede alte, mit einer früheren Proxy Sniffer Version aufgezeichnete Web-Session (*.prxdat Datei), mittels des Project Navigators laden. Danach können Sie das entsprechende Lasttest-Programm neu erzeugen und kompilieren wodurch dieses nun mittels Version 4.4 ausgeführt werden kann.

    Erzeugte Lasttest-Programme (*.java und *.class Dateien) nicht kompatibel ¹

    Lasttest-Resultate (*.prxres Dateien) kompatibel

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 6 von 73

    1.3 Installations-Hinweise für den Upgrade auf Proxy Sniffer V4.4

    Bevor Sie den Upgrade auf Version 4.4 vornehmen sollten Sie nochmals Ihre bestehende, alte Proxy Sniffer Version starten, und dann alle Lasttest-Jobs löschen, bis kein Job-Eintrag bei allen Exec Agenten und bei Cluster-Jobs mehr ersichtlich ist. Das entsprechende Jobs Menü welches dies unterstützt ist über den Projekt Navigator zugänglich. Nachdem Sie alle Jobs gelöscht haben müssen Sie Ihre alte Proxy Sniffer Version zuerst de-installieren. Danach kann Version 4.4 installiert werden. Wählen Sie während der Installation dasselbe Installations-Verzeichnis aus, in welchem bereits die alte Proxy Sniffer Version installiert war. Dadurch bleibt das bestehende Unterverzeichnis MyTests weiterhin sichtbar, wodurch Sie auch weiterhin auf Ihre alten Test-Daten zugreifen können. Stellen Sie zudem sicher, dass Version 4.4 auch auf allen Exec Agenten installiert wird, welche Sie verwenden. Der gemischte Betrieb des GUIs mit anderen Proxy Sniffer Versionen auf Exec Agenten wird nicht unterstützt und führt zu Fehlern beim Starten von Lasttests oder während der Testausführung. Falls Sie zur Aufzeichnung den Firefox Web-Browser verwenden, und in diesem bereits das das Add-On Firefox Recoding Extension installiert haben, so sollten Sie auch prüfen, ob Sie über die neueste Version 1.4 des Add-Ons verfügen. Führen Sie gegebenfalls ein Upgrade durch, indem Sie die alte Version des "Firefox Recoding Extension" Add-Ons zuerst de-installieren und danach die neueste Version herunterladen und installieren: https://www.proxy-sniffer.com/download/PrxRecExt1.xpi . Beachten Sie bitte die Empfehlung, das Add-On auszublenden wenn keine Aufzeichnung erfolgt. Zur Installation von Proxy Sniffer V4.4 benötigen Sie neue GUI Lizenz-Keys und auch neue Exec Agent Lizenz-Tickets, welche Sie während der Installation eingeben (überschreiben) müssen. Die Lizenzen von früheren Proxy Sniffer Versionen werden nicht als gültig anerkannt. Kunden welche über eine laufenden Upgrade- und Wartungs-Vertrag verfügen erhalten von uns kostenlos neue Lizenzen innerhalb der vereinbarten Wartungsperiode.

    https://www.proxy-sniffer.com/download/PrxRecExt1.xpi

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 7 von 73

    1.4 Illustration der neuen Funktionalitäten (Minor Release V4.4-G)

    1.4.1 Überarbeiteter Var Finder und neuer Var Extractor Wizard

    Falls ein dynamisch ausgetauschter Session-Parametern im Var Finder nicht automatisch behandelt werden kann, wird ein Aufruf des Search Overall Menüs vorgeschlagen. Von diesem aus kann der neue Var Extractor Wizard aufgerufen werden.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 8 von 73

    Bildlegende (Bild oben links): Im Var Extractor Wizard sollte Sie ein Unique Text Fragment auswählen, welches seinen Wert während der Lasttest-Ausführung nicht ändert, und welches möglichst nahe bei dem zu extrahierenden Wert steht (Spalte Offset). Dieses dient als "Anker" während des Lasttests. Nach dem Auswählen eines solchen Text-Fragments kann die Variable mit einem Klick auf den Extract Var Knopf extrahiert werden.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 9 von 73

    Hinweis: der Var Extractor Wizard kann auch über die Search-Funktion im HTTP Response-Content aufgerufen werden, wobei der eingegebene Such-Text dem zu extrahierenden Wert entsprechen soll.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 10 von 73

    1.4.2 Cookie Verifier

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 11 von 73

    1.4.3 Direkte Integration des Amazon EC2 APIs im GUI / Starten und Stoppen von Cloud-basierten Lastgeneratoren

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 12 von 73

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 13 von 73

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 14 von 73

    Nach dem Starten der Amazon-Lastgeneratoren werden die entsprechenden Exec Agenten und der Last-auslösende Cluster Amazon-Prx-Cluster automatisch definiert.

    Falls Sie über eine Unlimited Exec Agent Short-Time License verfügen so müssen Sie diese noch auf die Lastgeneratoren heraufladen. Bei bereits vor-lizenzierten Amazon Lastgeneratoren (Subscription to Amazon Product Code) ist dieser Schritt nicht notwendig. Die Amazon-Konfiguration ist nun abgeschlossen und Sie können den Lasttest auf dem Amazon-Prx-Cluster starten. Hinweis: wir empfehlen Ihnen den Zugang zu den Amazon Lastgeneratoren zu schützen.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 15 von 73

    Wichtiger Hinweis: vergessen Sie niemals, nach dem Abschluss Ihres Lasttests die Cloud-basierten Lastgeneratoren zu stoppen! Deren Benutzung wird stundenweise verrechnet. Pro Start eines (jeden) Lastgenerators wird mindesten eine Stunde verrechnet.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 16 von 73

    1.5 Illustration der neuen Funktionalitäten (Major Release V4.4-C)

    1.5.1 Kerberos-Authentifizierung und Authentifizierung mittels kryptografischer PKCS#11 Sicherheits-Geräte

    Unterstützung der Kerberos- Authentifizierung während dem Aufzeichnen von Web-Sessions.

    Unterstützung von kryptografischen PKCS#11 Sicherheits-Geräten während dem Aufzeichnen von Web-Sessions.

    Zugriff auf die SMS und E-Mail Alarm-Konfigurationsdaten.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 17 von 73

    Unterstützung der Kerberos- Authentifizierung bei der Lasttest-Ausführung. Execution.

    Unterstützung von kryptografischen PKCS#11 Sicherheits-Geräten bei der Lasttest-Ausführung.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 18 von 73

    1.5.2 E-Mail und SMS Alarm-Meldungen

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 19 von 73

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 20 von 73

    2 V4.3 Release Notes Proxy Sniffer Version 4.3 enthält folgende neue Funktionalitäten (Major Release: V4.3-C):

    Die real-time Darstellung von Messwerten, welche während der Lasttest-Ausführung dargestellt werden, wurde wesentlich erweitert.

    Es wurde ein einfacher Job-Scheduler hinzugefügt, welcher das Auslösen von Lasttest-Jobs zu definierbaren Zeiten erlaubt.

    Daten, welche im JSON Datenformat empfangen werden, können nun in Variablen extrahiert werden.

    Neu kann auch eine Fehlerbehandlung von „leichten“ Fehlern erfolgen, wenn ein URL-Aufruf fehlschlägt. Bei „leichten“ Fehlern erfolgt deren Protokollierung wie bisher, doch führt dies nicht (mehr) zum Abbruch der ausgeführten Web-Session (Loop) des simulierten Benutzers. Anstelle dessen setzt der simulierte Benutzer die aktuelle Web-Session bei einem „leichten“ Fehler fort. Leichte Fehler werden im GUI mit gelber Farbe hinterlegt, im Gegensatz zu den bereits bestehenden „schweren“ Fehlern welche mit rosa Farbe hinterlegt werden.

    Bei jedem fehlgeschlagenen URL-Aufruf werden nun zusätzlich (neu) immer auch Basis-Informationen zum aufgetretenen Fehler protokolliert. Diese Basis-Informationen werden in jedem Fall protokolliert, selbst auch dann, wenn kein freier Speicher mehr für Fehler-Schnappschüsse verfügbar ist. Zusätzlich wurde ein neuer Diagramm-Typ eingeführt, welcher als „Time Profile of Error Types” bezeichnet wird. Dieser Diagramm-Typ zeigt welche Fehler-Art zu welcher Zeit während des Lasttests aufgetreten ist.

    Alle Zeit-basierenden Diagramme, welche nach der Testausführung angezeigt werden, enthalten nun im selben Diagramm eine zweite, sekundäre Kurve welche zusätzlich die Anzahl der simulierten Benutzer darstellt.

    Neu können während der Lasttest-Ausführung pro URL-Aufruf auch sehr grosse Datenmengen empfangen oder heruntergeladen werden (bis zu 2 GB).

    Seit Version 4.3-G ist zusätzlich auch ein Installations-Kit für Ubuntu (Linux) verfügbar.

    Seit Version 4.3-K sind vor-installierte Lastgeneratoren (Exec-Agenten) in der Amazon Cloud vorhanden (EC2) welche innerhalb von wenigen Minuten auf Abruf verfügbar sind. Dadurch können unsere Kunden nun auch Lasttests von externen Systemen "aus dem Internet" durchführen. Die Amazon Rechenzentren sind an zwei Standorten in den USA sowie an einem Standort in Irland (Europe) vorhanden. Die für die EC2 Cloud passenden Proxy Sniffer Exec-Agent Lizenzen können auf Wochenbasis gemietet werden. Weitere Informationen sind in englischer Sprache unter dem Reiter EC2 auf der Proxy Sniffer Website verfügbar.

    Darüber hinaus wurden in V4.3 zahlreiche, d.h. über 100 verschiedene, kleine Verbesserungen vorgenommen und einige Fehler behoben. Die vielen kleinen Verbesserungen sind jedoch nicht dokumentiert.

    http://www.proxy-sniffer.com/ec2.html

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 21 von 73

    2.1 Illustration der neuen Funktionalitäten (Major Release V4.3-C)

    2.1.1 Erweiterte real-time Darstellung der Messwerte

    „leichte“ Fehler (gelbe Balken)

    Anzahl der Benutzer welche auf Antwort warten (violette Balken)

    Fehler-Übersicht (siehe Kapitel 2.1.1.1)

    Übersicht der Antwortzeiten (siehe Kapitel 2.1.1.2)

    Statistische Übersicht (siehe Kapitel 2.1.1.3)

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 22 von 73

    2.1.1.1 Fehler-Übersicht (real-time)

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 23 von 73

    Direkter Zugriff auf Detail-Informationen des Fehlers

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 24 von 73

    2.1.1.2 Übersicht der Antwortzeiten pro Web-Page und pro URL (real-time)

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 25 von 73

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 26 von 73

    2.1.1.3 Statistische Übersicht (real-time)

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 27 von 73

    2.1.2 Einfacher Job-Scheduler

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 28 von 73

    2.1.3 Extrahieren von JSON-Antwortdaten in Variablen

    Weitere Informationen zum JSON-Datenformat finden Sie unter http://www.json.org

    http://www.json.org/

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 29 von 73

    2.1.4 Unterstützung von „leichten“ Fehlern

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 30 von 73

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 31 von 73

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 32 von 73

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 33 von 73

    2.1.5 Sekundäre Kurve der simulierten Benutzer

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 34 von 73

    2.1.6 Unterstützung zum Empfang oder Download grosser Datenmengen

    Die Unterstützung zum Empfang oder Download grosser Datenmengen (bis 2 GB) wurde mittels zwei neuer Plug-Ins realisiert, welche bei der Installation ausgeliefert werden. Das Plug-In “Large Response Content” kann einem oder mehreren URLs zugewiesen werden. Alternativ kann das Plug-In “Large Response Content (All URLs)” verwendet werden, welches für alle URLs gilt.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 35 von 73

    2.2 Illustrationen zu behobenen Fehlern (V4.3-C)

    2.2.1 Unterdrückung von Doppelklicks beim der Konsolidierung von Cluster-Job Resultat-Daten

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 36 von 73

    2.2.2 Fehlerhaftes Diagramm bei einem temporären Unterbruch der Netzwerk-Anbindung des Web-Servers

    Falls keine neuen Netzwerk-Verbindungen zum Web-Server mehr aufgebaut werden können, so werden die Messwerte der Verbindungs-Aufbauzeit (TCP Socket Connect Time) nicht mehr all Null-Werte dargestellt. Anstelle dessen ist wird nun neu der entsprechende Zeitbereich mit einem Rechteck in rosa Farbe markiert.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 37 von 73

    2.2.3 Fehlerhaftes Diagramm wenn temporär keine erfolgreich abgeschlossenen Web-Sessions gemessen werden

    Wenn in einem Zeitbereich zwischen zwei Mess-Intervallen keine Web-Session mehr erfolgreich abgeschlossen werden – UND gleichzeitig nur noch fehlerhafte Web-Sessions auftreten, so enthält Kurve der Session-Antwortzeiten nun neu einen Unterbruch (anstelle einer blauen Verbindungs-Linie wie bisher).

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 38 von 73

    2.3 Geänderte Funktionalitäten

    Während des Lasttests, wie auch in den Diagrammen welche nach der Lasttest-Ausführung angezeigt werden, werden nun die Messwerte für die Session-Antwortzeit (Session Time per User – per Loop) und für die “TCP Socket Connect Time” (network establish time) nun nicht mehr als „fliessende Mittelwerte“ dargestellt. Anstelle dessen werden die „Zeit-echten“, transienten Messwerte dargestellt.

    2.4 Geänderte Fachbegriffe (GUI)

    Der Fachbegriff “Network Establish Time” wurde durch den neuen Fachbegriff “TCP Socket Connect Time” ersetzt.

    Der Fachbegriff “Outstanding Requests” wurde durch den neuen Fachbegriff “Users Waiting for Response” ersetzt.

    2.5 Kompatibilität zu älteren Proxy Sniffer Versionen

    Alte Daten-Files / Version 4.0, 4.1 und Version 4.2 Kompatibilität zu

    Version 4.3

    Aufgezeichnete Web-Sessions (*.prxdat Dateien) kompatibel

    Erzeugte Lasttest-Programme (*.java und *.class Dateien) nicht kompatibel

    Lasttest-Resultate (*.prxres Dateien) kompatibel

    Hinweis / Workaround: alle automatisch erzeugten Lasttest-Programme (*.java und *.class Dateien) welche mit früheren Proxy Sniffer Versionen erzeugt wurden sind nicht mehr kompatible zu Version 4.3. Sie können jedoch in Version 4.3 jede alte, mit einer früheren Proxy Sniffer Version aufgezeichnete Web Surf-Session (*.prxdat Datei) mittels des Project Navigators laden. Danach können Sie das entsprechende (alte) Lasttest-Programm neu erzeugen und kompilieren wodurch dieses nun mittels Version 4.3 ausgeführt werden kann.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 39 von 73

    2.6 Installations-Hinweise für den Upgrade auf Proxy Sniffer V4.3

    Bevor Sie den Upgrade auf Version 4.3 vornehmen, sollten Sie nochmals Ihre bestehende, alte Proxy Sniffer Version starten, und dann alle Lasttest-Jobs löschen, bis kein Job-Eintrag bei allen Exec Agents, und auch bei Cluster-Jobs, mehr ersichtlich ist. Das entsprechende Jobs Menü welches dies unterstützt ist über den Projekt Navigator zugänglich. Nachdem Sie alle Jobs gelöscht haben müssen Sie Ihre alte Proxy Sniffer Version zuerst de-installieren. Danach kann Version 4.3 installiert werden. Wählen Sie während der Installation dasselbe Installations-Verzeichnis aus, in welchem bereits die alte Proxy Sniffer Version installiert war. Dadurch bleibt das bestehende Unterverzeichnis MyTests weiterhin sichtbar, wodurch Sie auch weiterhin auf Ihre alten Test-Daten zugreifen können. Alternativ können Sie Proxy Sniffer auch in einem neuen Verzeichnis installieren, und danach den Inhalt des alten MyTests Unterverzeichnis in das neue MyTests Unterverzeichnis umkopieren (mit Ausnahme der Verzeichnisse MyTests/ Plugins und MyTests/ ReportTemplates welche zum Teil neue und überarbeitete Dateien in V4.3 enthalten). Stellen Sie zudem sicher, dass Version 4.3 auch auf allen Exec Agenten installiert wird, welche Sie verwenden. Der gemischte Betrieb des GUIs mit anderen Proxy Sniffer Versionen auf Exec Agenten wird nicht unterstützt und führt zu Fehlern beim Starten von Lasttests oder während der Testausführung. Zur Installation von Proxy Sniffer V4.3 benötigen Sie neue GUI Lizenz-Keys und auch neue Exec Agent Lizenz-Tickets, welche Sie während der Installation eingeben (überschreiben) müssen. Die Lizenzen von früheren Proxy Sniffer Versionen werden nicht als gültig anerkannt. Kunden welche über eine laufenden Upgrade- und Wartungs-Vertrag verfügen erhalten von uns kostenlos neue Lizenzen innerhalb der vereinbarten Wartungsperiode.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 40 von 73

    3 V4.2 Release Notes

    3.1 Neue Funktionen und Eigenschaften (Minor Release V4.2-P)

    3.1.1 Firefox Web-Browser Erweiterung zum Aufzeichnen von Surf-Sessions

    Eine neue Erweiterung für den Firefox Web-Browser erlaubt nun das wesentlich bequemere Aufzeichnen von Surf-Sessions. Die Erweiterung wird als „Firefox Toolbar“ unter dem Namen „Proxy Sniffer Toolbar“ im oberen Teil des Web-Browser Windows dargestellt.

    Wenn eine Aufzeichnung mittels der Erweiterung gestartet wird, so werden folgende Aktionen zusätzlich ausgeführt:

    1. Der Cache des Web-Browsers wird automatisch gelöscht.

    2. Alle Cookies des Web-Browsers werden automatisch gelöscht.

    3. Die aktuelle Proxy-Konfiguration des Web-Browsers wird zuerst abgespeichert und

    danach automatisch so angepasst, wie dies für das Durchführen einer Aufzeichnung notwendig ist (Proxy Host 127.0.0.1, Port 7999 für HTTP bzw. Port 7997 für HTTPS). Nach dem Ende der Aufzeichnung wird alte, originale Proxy-Konfiguration des Web-Browsers automatische wiederhergestellt.

    Die Installation und die Bedienung sind im neuen “Firefox Recording Extension 1” Handbook ausführlich beschrieben (in englischer Sprache).

    Hinweis: der Gebrach dieser Firefox Web-Browser Erweiterung ist optional – d.h. Web Surf-Sessions können nach wie vor auch ohne diese Erweiterung mit jedem Web-Browser Produkt und jedem technischen HTTP/S-Client aufgezeichnet werden.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 41 von 73

    3.1.2 Erstellen eigner Messreport-Vorlagen

    Die Vorlagen (Templates) aller bereits in Proxy Sniffer vorhandenen PDF-Reporte sind nun offengelegt und werden vom Windows und Mac OS X Installations-Kit unter dem Directory ReportTemplates im Projekt Navigator angelegt. Dadurch kann nun der Inhalt und das Layout der PDF-Messreports den eigenen betrieblichen oder organisatorischen Anforderungen angepasst werden.

    Das entsprechende Vorgehen ist im neuen PDF Report Templates Handbook beschrieben (in englischer Sprache)

    3.1.3 Zusätzliche Funktionalitäten für das Remote-Management von Exec Agenten

    Das Remote-Management von Exec Agenten wurde durch zusätzliche Funktionalitäten erweitert. So können z.B. neu auch Betriebssystem-Befehle und „Page Scanner“-Aufrufe remote ausgeführt werden. Die neuen Funktionalitäten sind im überarbeiteten Application Reference Manual in Kapitel 4 dokumentiert.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 42 von 73

    3.2 Neue Funktionen und Eigenschaften (Major Release V4.2-A)

    3.2.1 Installations-Kit für Mac OS X

    Neu steht auch für Mac OS X ein GUI-basiertes Installations-Kit zur Verfügung, welches analoge Funktionalitäten wie das bereits bestehenden Windows Installations-Kit enthält.

    3.2.2 Verbesserte GUI-Oberfläche und bessere Unterstützung für Firefox und Safari Web-Browser

    Die Bedienungsfreundlichkeit zahlreicher Menüs wurde wesentlich verbessert. Zusätzlich wurden einige Menüs mit erweiterten Hilfestellungen versehen (neue Assistenten-ähnliche Funktionalitäten). Das GUI-Layout sowie die Verwaltung der Popup-Fenster des Web Admin GUIs wurden für Firefox und Safari zusätzlich optimiert. Safari wird nun offiziell unterstützt. Als bevorzugter Web-Browser für das Web Admin GUI empfehlen wir neu Firefox – auch bei Windows Systemen. Hinweis: beachten Sie bitte, dass Sie Firefox so konfigurieren müssen, dass als Ausnahme Popup-Windows von eigenem Rechner „127.0.0.1“ zugelassen sind. Weiterhin sollten Sie folgende JavaScript-Optionen in Firefox zulassen:

    3.2.3 Integration mit dynaTrace

    Proxy Sniffer kann nun während der Ausführung eines Lasttests zusätzliche Daten erzeugen, welche mittels des server-seitigen Diagnose-Tool „dynaTrace“ ausgewertet werden können. Damit ist es u.a. nun möglich, „von Aussen“ gemessene Antwortzeiten mit korrespondierenden Vorgängen innerhalb eines Web-Servers zu vergleichen. Im Fehlerfall – oder bei hohen Antwortzeiten – können auch einzelne, von Proxy Sniffer erzeugte HTTP/S-Aufrufe mittels „dynaTrace“ im Web-Server nachverfolgt werden, was eine effiziente Optimierung und Stabilisierung des server-seitigen Programm-Codes erlaubt. Hinweis: die Unterstützung von dynaTrace ist integraler Bestandteil von Proxy Sniffer V4.2. Hingegen ist das Diagnose-Tool „dynaTrace“ ist nicht im Lieferumfang von Proxy Sniffer enthalten. Weitere Informationen zur Lizenzierung und zu den Funktionalitäten von „dynaTrace“ erhalten Sie vom Hersteller des Produkts, der Firma „dynaTrace software GmbH“ (www.dynatrace.com).

    http://www.dynatrace.com/

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 43 von 73

    3.2.4 Zusätzliche Plug-Ins

    Proxy Sniffer V4.2 enthält zusätzliche, neue „Lasttest Plug-Ins“, welche über das GUI einer aufgezeichneten Web-Session hinzugefügt werden können.

    Plug-In Bezeichnung (GUI) Plug-In Funktionalität bestehend / neu

    Abort Failed Test Bricht einen (Dauer-)Lasttest vorzeitig ab, wenn innerhalb eines konfigurierbaren Zeitintervalls zu viele Fehler auftreten.

    bestehend

    Assign File Data to Request Content Weist den Inhalt eines Disk-Files dem Request-Content eines URL-Calls zu. neu ¹

    Cookie Injector Setzt ein Cookie vor oder während der Ausführung eines Lasttests neu

    Get Cookie Value Extrahiert den Wert eines Cookies in eine Variable des GUIs. Die extrahierte Variable kann danach u. A. einem CGI-Parameter eines nachfolgenden HTTP/S-Requests zugewiesen werden.

    neu

    Defer Load Test Start Verzögert den Start eines Lasttest-Programms um eine konfigurierbare Zeit in Minuten. neu

    Delay Full Load Begrenzt die Last – bzw. die Anzahl der simulierten Benutzer für eine bestimmte Zeit. Nachdem diese Zeit überschritten wurde wird die Last bis auf die beim Starten des Tests vorgegebene Anzahl Benutzer erhöht.

    neu ¹

    DNS Round Robin Load Balancing Unterstützt Web-Applikationen welche die Lastverteilung mittels DNS Round Robin realisieren.

    neu ¹

    dynaTrace Integration Erzeugt während eines Lasttests zusätzliche Daten für das server-seitige Diagnose-Tool „dynaTrace“.

    neu

    Generic Output File Schreibt die Werte von bis zu 6 Variablen des GUIs während eines Lasttests zeilenweise in ein Text-File. Der File-Scope ist frei konfigurierbar, so dass einzelne Zeilen des Files sowohl pro ausgeführten Benutzer wie auch alternativ pro ausgeführten Loop oder pro ausgeführten URL-Call geschrieben werden können.

    bestehend

    Input File List Erlaubt jedem simulierten Benutzer ein eigenes Input-File zuzuweisen. neu ¹

    Large Input File Erlaubt das extrahieren von Variablen aus Input-Files welche eine unbegrenzte File-Grösse haben (> 1 GB).

    neu ¹

    User Synchronization Point 1 Hält die Ausführung der simulierten Benutzer bei einem konfigurierbaren URL solange auf, bis alle simulierten Benutzer das entsprechende URL erreicht haben. Danach wird die Blockierung gelöst.

    neu ¹

    ¹ erst seit Version 4.2-H

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 44 von 73

    3.2.5 Dokumentation zur Entwicklung eigener Plug-Ins

    Die Entwicklung eigener „Lasttest Plug-Ins“ wird bereits seit Version 4.1-C unterstützt, doch war diese Funktionalität bisher nicht ausreichend dokumentiert. Neu steht hierzu ein Entwicklungshandbuch zur Verfügung, welches als Bestandteil des V4.2 Installations-Kits ausgeliefert wird. Das „Lasttest Plug-In“ Entwicklungshandbuch beschreibt sowohl die automatische Erstellung des Programm-Skeletts eines Plug-Ins mit dem GUI-Assistenten, wie auch die Programmierung der eigentlichen, inneren Funktionalität eines Plug-Ins. Neu können auch E-Mail Meldungen aus Plug-Ins versendet werden, sowie extern erhobene Messdaten mit Hilfe von Plug-Ins dem Resultat eines Lasttests hinzugefügt werden. Die externen Messdaten werden im Menü „Load Test Result Detail - Statistics and Diagrams“ als zusätzliche Diagramme dargestellt und fliessen auch in den entsprechenden PDF-Report ein. Im Projekt Navigator Directory „Plugins“ ist ein Beispiel-Programm vorhanden, welches die Integration von externen Messdaten illustriert (Datei: ExternalMeasuringDataExample.java) . Hinweis: die Erstellung eigener Plug-Ins setzt Java Programmier-Kenntnisse voraus.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 45 von 73

    3.2.6 Zusätzliche Konfigurations-Optionen zur Überprüfung von URL-Antworten

    Das Menu „HTTP Response Verification“ wurde überarbeitet und neu gestaltet. Neu kann die Antwort-Überprüfung von ganzen Gruppen von ähnlichen URLs direkt konfiguriert werden. Weiterhin ist es nun möglich zwei, alternativ gültige HTTP Status-Codes pro URL zuzulassen.

    3.2.7 Zugriff auf Messergebnisse nach dem Ablauf von temporären GUI-Lizenzen

    Neu kann, nachdem eine temporäre GUI-Lizenz abgelaufen ist, noch mittels des Web Admin GUIs auf die Messergebnisse zugegriffen werden. D.h. diese können betrachtet werde, und auch PDF-Reports können noch erzeugt werden. Das Web Admin GUIs schaltet bei einer abgelaufenen Lizenz in einen eigeschränkten Betrachtungs-Zustand um.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 46 von 73

    3.2.8 Zusätzliche Diagramme bei Lasttest Detail-Resultaten

    Folgende Diagramme werden zusätzlich angezeigt:

    Menüpunkt Zusätzliches Diagramm

    Diagram: Response Time per Page Neu: 90% Percentile Antwort-Zeit pro Web-Page

    Diagram: Response Time per Page Neu: Detail-Diagramme pro Web-Page

    http://127.0.0.1:7990/dfischer/webadmininterface/PopupAnalyseLoadtestDetailsWeblet?key=e4023f05a39ddc57b3821ff44dac5d2e&action=sessionTimePerPageDiagramhttp://127.0.0.1:7990/dfischer/webadmininterface/PopupAnalyseLoadtestDetailsWeblet?key=e4023f05a39ddc57b3821ff44dac5d2e&action=sessionTimePerPageDiagram

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 47 von 73

    Diagram: Top Time-Consuming URLs Neu: 90% Percentile Antwort-Zeiten pro URL

    Diagram: Top Time-Consuming URLs Neu: Details zum langsamsten URL pro Web-Page

    http://127.0.0.1:7990/dfischer/webadmininterface/PopupAnalyseLoadtestDetailsWeblet?key=e4023f05a39ddc57b3821ff44dac5d2e&action=responseTimePerUrlDiagramhttp://127.0.0.1:7990/dfischer/webadmininterface/PopupAnalyseLoadtestDetailsWeblet?key=e4023f05a39ddc57b3821ff44dac5d2e&action=responseTimePerUrlDiagram

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 48 von 73

    Diagram: Outstanding Requests (Neuer Menüpunkt)

    Neu: zeigt die Anzahl aktiver HTTP/S-Requests, welche zum genau gleichen Zeitpunkt während eines Lasttests ausgeführt wurden – gemessen über alle simulierte Benutzer.

    http://127.0.0.1:7990/dfischer/webadmininterface/PopupAnalyseLoadtestDetailsWeblet?key=e4023f05a39ddc57b3821ff44dac5d2e&action=outstandingRequestsDiagram

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 49 von 73

    3.2.9 Zusätzliche Diagramme beim Vergleich von Lasttest-Resultaten

    Beim Vergleich von Lasttest-Resultaten können neu auch 90% Percentile Vergleichs-Diagramme pro Web-Page und Pro URL dargestellt werden. Zusätzlich sind zwei weitere, neue Menüpunkte vorhanden welche einen besseren Vergleich der Performance-Werte und der aufgetretenen Fehler erlauben. 90% Percentile Vergleichs-Diagramme pro Web-Page und Pro URL:

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 50 von 73

    Neu – Vergleich der Performance-Werte:

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 51 von 73

    Neu – Vergleich der aufgetretenen Fehler:

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 52 von 73

    3.2.10 Überarbeitete und verbesserte Darstellung der Last-Kurven-Diagramme

    Sämtliche Last-Kurven-Diagramme werden nun übersichtlich unter einem Menüpunkt dargestellt. Die Darstellung der Messwerte einzelner Web-Pages und URLs wurde in zwei neue, eigene Menüpunkt ausgegliedert, wobei die Antwortzeiten in zusätzlichen Tabellen dargestellt werden. Weiterhin werden nebst den mittleren Antwortzeiten neu auch 90% Percentile Werte für Web-Pages und URLs dargestellt. Last-Kurven-Diagramme – Übersicht:

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 53 von 73

    Last-Kurven-Diagramme – Web-Pages:

    Last-Kurven-Diagramme – URLs:

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 54 von 73

    3.2.11 PDF-Reports mit Vorschau-Funktion und erweiterten Kommentar-Möglichkeiten

    Sämtliche PDF-Reports wurden vollständig überarbeitet und mit zusätzlichen Messwerten ergänzt, und enthalten neu auch eine Vorschau-Funktion. Zusätzlich können – innerhalb der Vorschau-Funktion – Kommentare zu den Messergebnissen an vielen verschiedenen Stellen der Reports eingegeben werden. Alle Kommentare werden anschliessend in die entsprechende PDF-Datei übernommen. Dadurch ist es nun möglich, vollständig kommentierte Lasttest-Reports direkt mittels Proxy Sniffer zu erstellen – ohne dass ein zusätzliches Textverarbeitungsprogramm benötigt wird. Die Kommentar-Felder sind innerhalb der PDF-Report Vorschau mittels grüner Farbe umfasst. Beispiel: Vorschau Detail-Report mit Kommentar-Feldern

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 55 von 73

    3.3 Kompatibilität

    Alte Daten-Files / Version 4.0 und Version 4.1 Kompatibilität zu

    Version 4.2

    Aufgezeichnete Web-Sessions (*.prxdat Dateien) kompatibel

    Erzeugte Lasttest-Programme (*.java und *.class Dateien) nicht kompatibel

    Lasttest-Resultate (*.prxres Dateien) kompatibel

    3.4 Installations-Hinweise zum Upgrade auf V4.2

    Vor einem Upgrade sollten Sie zuerst nochmals Ihre bestehende Proxy Sniffer Installation starten und alle Lasttest-Jobs auf alle Exec Agenten löschen – mittels des Jobs Menu, welches vom Project Navigator aus aufgerufen werden kann. Es dürfen keine Job-Einträge mehr im Jobs-Menü ersichtlich sein. Danach müssen Sie die alte Proxy Sniffer Version zuerst de-installieren, und anschliessend alle verbleibenden Rest-Dateien im Installations-Verzeichnis zusätzlich von Hand löschen – mit Ausnahme des Sub-Directoryies “MyTests” welches Ihre Lasttest-Programme und Mess-Resultate enthält. Nun können Sie die neue Version 4.2 installieren, wobei Sie bei der Installation dasselbe Installations-Directory wählen sollten, in welchem die alte Proxy Sniffer Version zuvor installiert war – damit der Inhalt von MyTests weiterhin im Projekt Navigator ersichtlich bleibt. Alternativ können Sie auch ein neues Installations-Directory wählen und nach der Installation den Inhalt des alten MyTests Directory in das neue MyTests Directory kopieren. Beachten Sie bitte, dass Sie auch alle weiteren Exec Agents mit der neuen Proxy Sniffer Version versehen müssen. Unterschiedliche Versionen des GUIs und der Exec Agenten werden nicht unterstützt und führen zu Fehlern beim Starten von Lasttests. Zur Installation von Proxy Sniffer V4.2 benötigen sie neue GUI Lizenz-Keys und auch neue Exec Agent Lizenz-Tickets. Die Lizenzen von V4.1 werden nicht als gültig anerkannt. Kunden welche über eine laufenden Upgrade- und Wartungs-Vertrag verfügen erhalten von uns kostenlos neue Lizenzen innerhalb der vereinbarten Wartungsperiode.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 56 von 73

    3.5 Behobene Fehler

    3.5.1 Cookie Namen mit Sonderzeichen

    Bei Cookies, welche ein Doppelpunkt-Zeichen im Cookie-Namen hatten, schlug die automatische Behandlung von Cookies währen der Lasttests fehl. Dieser Fehler ist nun behoben.

    3.5.2 Fehlende „Pragma“ HTTP Header-Felder bei erzeugten Lasttest-Programmen

    Bei der Erzeugung des Java-Codes von Lasttest-Programmen wurden „Pragma“ HTTP Header-Felder von aufgezeichneten HTTP-Requests nicht in das Lasttest-Programm übernommen. Dieser Fehler ist nun behoben.

    3.5.3 De-Konstruktor bei global konstruierten Plug-Ins

    Der De-Konstruktor von global konstruierten Plug-Ins wurde am Ende eines Lasttests erst aufgerufen, nachdem die Messdaten bereits in das Resultat-File schrieben wurden. Dadurch war es nicht möglich, am Ende eines Lasttests die Messdaten mit zusätzlichen Werten zu ergänzen. Dieser Fehler ist nun behoben, d.h. die Reihenfolge wurde geändert.

    3.5.4 Fehler bei der Konfigurations-Änderung des MyTests Root-Directories des Projekt Navigators

    Das Session-Cookie des Projekt-Navigators, in welche das aktuelle Directory des Projekt-Navigators abgespeichert wird, war bisher ein permanentes Cookie. Dies hatte den Effekt, dass wenn das MyTests Root-Directory durch eine Konfigurations-Änderung an einen neuen Ort gelegt wurde, der Projekt-Navigator immer noch das alte MyTests Root-Directory zugriff – bis alle Cookies im Web-Browser gelöscht wurden. Dieser Fehler ist nun behoben, d.h. das Session-Cookie des Projekt-Navigators ist nun ein temporäres Cookie. Hinweis: das MyTests Root-Directory des Projekt-Navigators wird durch den Inhalt der Datei mytests.dat bestimmt.

    3.5.5 Abgeschnittener Annotation-Text beim Ausführen von Lasttest-Programmen

    Beim Starten von Lasttest-Programmen, welche durch Exec Agenten auf Unix-ähnlichen Betriebssystemen ausgeführt wurden (Solaris, Mac OS X, Linux, …), wurde der Wert des Annotation Eingabe-Felds (Kommentar zum Lasttest) nach dem ersten Leerzeichen im Text abgeschnitten, und im Messresultat verstümmelt dargestellt. Dieser Fehler ist nun behoben.

    3.5.6 JavaScript-Endlosschlaufe beim Konvertieren von Page-Scanner Resultaten in Web-Sessions

    Beim Laden von bestehenden Page-Scanner Resultaten mittels des Project Navigators und dem nachfolgenden Konvertieren des Resultats in eine Web-Session trat unter Umständen eine JavaScript-Endlosschlaufe im Web Admin GUI auf. Dieser Fehler ist nun behoben.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 57 von 73

    3.6 Geänderte Funktionen

    3.6.1 Kommando-Zeilen Tool PdfReport

    Diverse Parameter des Kommando-Zeilen Tools „PdfReport“ wurden geändert, um die neuen PDF-Reports zu unterstützen. Einige alte Parameter wie z.B. „-percpage“, „-resppage“ oder „-errors“ sind nicht mehr gültig. Eine vollständige Beschreibung der neuen Parameter finden Sie im überarbeiteten „Application Reference Manual“.

    3.6.2 Page-Scanner Menü im Web Admin GUI

    Das Page-Scanner Menü wurde vom Web Tools Menü getrennt. Neu wird im Hauptfester des Web Admin GUIs ein eigenes Icon für das Page-Scanner Menü angezeigt.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 58 von 73

    4 V4.1-C Release Notes

    4.1 Übersicht

    Version V4.1-C ist ein neuer Major Release welcher auf Java 1.5 anstatt auf Java 1.3 basiert. Dadurch ist die Ausführungsgeschwindigkeit der Programme etwas besser geworden. Zusätzlich konnte die Granularität der gemessenen Antwortzeiten im Millisekunden-Bereich wesentlich verbessert werden. Diese Version enthält folgende neue Funktionen:

    Neu wird bei Starten jedes Lasttest-Programms automatisch ein sog. „Job Definition Template” (Lasttest Job-Vorlage) erzeugt und als XML-Datei im entsprechenden Projekt Navigator Directory abgelegt. Durch einen Maus-Klick auf die XML-Datei kann später derselbe Lasttest mit den genau gleichen Input-Parametern erneut, jedoch direkt gestartet werden, ohne dass die Input-Parameter des Jobs eingegeben werden müssen. Zusätzlich können mehrere solcher XML-Dateien in einem ZIP-Archiv zusammengefasst werden. Durch einen Maus-Click auf das Archiv werden dann alle entsprechenden Jobs erzeugt.

    Ein GUI-basierter Generator zur schnellen Erzeugung von Vorlagen für Lasttest Plug-Ins steht neu zur Verfügung (Lasttest Plug-Ins sind selbst programmierte Funktionserweiterungen des Proxy Sniffer Produkts welche während eines Tests ausgeführt werden).

    Variablen können nun wesentlich einfacher aus SOAP- und XML-Daten extrahiert bzw. an diese zugewiesen werden.

    Während eines laufenden Tests können nun real-time Kommentare eingegeben werden. Diese werden danach in den Diagrammen der Detail-Resultate dargestellt auch im den PDF Detail-Report übernommen.

    Neu können während eines Lasttests zusätzliche Daten von weiteren Systemen (z.B. die CPU-Belastung und der Speicherverbrauch von Routern, Firewalls und Unix-ähnlichen Betriebssystemen) mittels des SNMP Protokolls gemessen werden. Diese Messresultate werden danach als zusätzliche Diagramme im Menü der Detail-Resultate dargestellt und auch im den PDF Detail-Report übernommen. Diese neue Funktion ist nicht Bestandteil der Basis-Lizenz und wird als separater Zusatz verkauft.

    Input-Files welche teilweise fehlende Werte auf einer Zeile enthalten werden nun unterstützt. Diese Version enthält zusätzlich weitere Funktionen welche in nicht offiziell publizierten Zwischen-Releases realisiert wurden:

    Das “Digest Authentication“ Anmelde-Verfahren sowie die HTTP Protokoll-Erweiterung “WebDAV” (File Sharing) wird nun unterstützt.

    Die Werte von HTTP Response-Header Feldern und von HTTP Request-Header Feldern können nun als Variablen extrahiert bzw. von Variablen zugewiesen werden.

    Daten von Fehler-Schnappschüssen können nun exportiert werden.

    Das Proxy Sniffer Konsolen-Fenster ist nun auch bei Unix-ähnlichen Betriebssystemen verfügbar.

    Als zusätzliche Information können nun Screenshots den Page-Breaks manuell hinzugefügt werden – als Gedankenstütze zur entsprechenden Web-Page. Die Screenshots werden im Menü der Detail-Resultate (Test Scenario) dargestellt und auch im den PDF Detail-Report übernommen.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 59 von 73

    Folgende Fehler wurden behoben:

    Bei HTTP File-Uploads wurde bei ASCII Text-Dateien der übermittelte Datei-Inhalt während der Test-Ausführung verdoppelt an den Web-Server gesendet

    Das Web Admin GUI war bei Computern welche über sehr schnelle CPUs verfügen manchmal unstabil

    Die Unterstützung von Windows Vista wurde verbessert

    4.2 Kompatibilität

    Alte Daten-Files / Version 4.0 Kompatibilität zu

    Version 4.1

    Aufgezeichnete Web-Sessions (*.prxdat Dateien) kompatibel

    Erzeugte Lasttest-Programme (*.java und *.class Dateien) nicht kompatibel

    Lasttest-Resultate (*.prxres Dateien) kompatibel

    Lasttest-Programme welche mit früheren Versionen erstellt wurden sind nicht kompatibel – d.h. diese müssen neu erzeugt und kompiliert werden.

    4.3 Installation und Upgrade-Anleitung

    Die alte Proxy Sniffer Version muss zuerst de-installiert werden. Dabei gehen die bereits aufgezeichneten Web-Sessions und Lasttest-Resultate nicht verloren (das Sub-Directory MyTests wird hierbei nicht gelöscht). Danach kann die neue Version installiert werden. Die Default-Einstellungen des Installations-Directory sowie der Desktop-Icons wurde so abgeändert, dass neu keine Administratoren-Rechte zur Installation und zum Betrieb mehr nötig sind – sofern die neuen Vorschläge unverändert belassen werden. Falls Sie jedoch eine Upgrade von einer alten Version machen empfehlen wir Ihnen, dass Sie während der Installation manuell das alte Installations-Directory auswählen, damit Ihre bereits bestehenden Daten weiterhin im Projekt Navigator sichtbar bleiben. Falls Sie ein neues Installations-Directory wählen so sollten Sie zusätzlich noch alle Cookies in Ihrem Web-Browser löschen. Während der Installation müssen Sie zusätzlich nebst dem (neuen) Lizenz-Key auch noch ein sog. “Exec Agent License Ticket” eingeben (siehe auch nächstes Unterkapitel: neues Lizenz-Modell).

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 60 von 73

    4.4 Neues Lizenz-Modell

    Lizenz-Keys früherer Versionen sind nicht mehr gültig. Neu wird die Lizenz in zwei Teile aufgeteilt. Der ursprüngliche Lizenz-Key wurde in “GUI Lizenz-Key” unbenannt und berechtigt nunmehr nur noch zum Starten der Konsole inkl. dem Zugriff auf das Web Admin GUI, jedoch nicht mehr zum Auslösen von Last mittels des Exec Agent Threads bzw. Prozesses. Der Exec Agent benötigt neu eine eigene Lizenz welche in Form eines „Exec Agent License Tickets“ vorliegen muss. Ein solches Ticket legt unter anderem fest, wie viele gleichzeitige (virtuelle) Benutzer vom Exec Agent zur Last-Erzeugung erlaubt sind (gezählt über alle gleichzeitig ausgeführten Lasttest-Jobs des Exec Agents). Der “GUI Lizenz-Key” wird wie bereits der alte Lizenz-Key im der Datei „prxsniff.key“ abgelegt. Das „Exec Agent License Ticket“ wird neu in der Datei “ExecAgentTicket.dat” abgelegt. Beide Dateien befinden sich im Proxy Sniffer Installations-Directory und können gegebenfalls mit einem gewöhnlichen Text-Editor bearbeitet werden (Dateiformat: ASCII-Text). Falls kein „Exec Agent License Ticket“ vorliegt erlaubt der (lokale) Exec Agent nur noch das Ausführen von 5 gleichzeitigen (virtuellen) Benutzern. Bestehende Kunden – welche über eine gültige Upgrade-Option verfügen – behalten im Rahmen ihres Upgrade- und Support-Vertrags ihre Rechte. D.h. diese erhalten zusammen mit diesem Upgrade neue GUI Lizenz-Keys und auch entsprechende Exec Agent License Tickets.

    GUI Lizenz-Key

    Exec Agent License Ticket

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 61 von 73

    4.5 Illustrationen zu den neuen Funktionen

    4.5.1 Job Definition Templates

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 62 von 73

    4.5.2 Load Test Plug-In Template Generator

    Lasttest Plug-Ins sind selbst erstellte Funktionserweiterungen des Proxy Sniffer Produkts welche im „Var Handler“ GUI konfiguriert und während eines Lasttests ausgeführt werden. Nur – für diese spezielle Funktionalität – können wir unser Versprechen nicht halten, dass keine Programmierkenntnisse nötig sind. Die Kernfunktion eines Plug-Ins muss von jemanden erstellt werden welcher bereits Erfahrung mit Java-Programmierung hat. Nachdem ein Plug-in erstellt wurde kann es in jedem beliebigen Lasttest-Programm verwendet werden. Die Verwendung und die Konfiguration eines Plug-Ins selbst benötigen keine Programmierkenntnisse. Um den Prozess zum Erstellen eines eigenen Plug-Ins zu vereinfachen steht ein “Plug-In Template Generator” zur Verfügung welche den gesamten Java-Code, welcher zur Integration des Plug-Ins in das Proxy Sniffer Produkt nötig ist, automatisch erzeugt – so dann nur noch die eigentliche Kernfunktion des Plug-ins von Hand programmiert werden muss. Die nachfolgenden Illustrationen zeigen anhand eines Beispiels das Erstellen und die Konfiguration eines Plug-Ins welches dazu verwendet wird um ein Buchungsdatum zu berechnen, wobei dem aktuellen Datum zwei Tage hinzugefügt werden. Das Resultat wird als drei Variablen ausgegeben welche das Jahr, den Monat und den Tage des Buchungsdatums enthalten. Diese Variablen können danach den entsprechenden Formular-Parametern der Buchungsanfrage zugewiesen werden. Gehen Sie wie folgt vor:

    1. Navigierten Sie im Project Navigator zum “Plugins” Directory und rufen Sie den “Plug-In Template Generator” auf.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 63 von 73

    2. Geben Sie den Namen und Beschreibung des Plug-Ins ein und konfigurieren Sie den Initialisierungs- und Ausführungs-Scope des Plug-Ins. Geben Sie auch alle Input- und Output-Parameter des Plug-Ins ein welche zur Interaktion mit dem Var Handler GUI dienen:

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 64 von 73

    3. Speichern Sie Ihre Eingaben ab und generieren Sie danach den Java-Code des Plug-Ins. Nachdem der Code erzeugt wurde müssen Sie den Kern Ihres Plug-Ins in der Methode “public void execute(Object context)” programmieren – mit Hilfe eines Text-Editors oder einer IDE. Entfernen Sie allen unnötigen Beispiel-Code und setzen Sie dort Ihren Code ein:

    4. Kompilieren Sie das Plug-In und navigieren Sie danach im Projekt-Navigator zu dem Directory zurück in welchem sich Ihre Aufzeichnung der Web-Session befindet:

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 65 von 73

    5. Sie können nun das Plug-In im Var Handler konfigurieren. Danach können Sie die neu erzeugten Variablen dem Formular zuweisen:

    Hinweis: Das Laufzeitverhalten eines Plug-Ins lässt sich debuggen indem beim Starten eines Job in der Auswahlliste “Debug Options” eine der Optionen gewählt wird welche “debug loops” enthält. Der Debug-Output wird in die entsprechende *.out Datei des Jobs geschrieben.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 66 von 73

    4.5.3 Verbesserte Unterstützung von XML- und SOAP-Daten

    XML- und SOAP-Daten werden nun im GUI automatisch geparst und benutzerfreundlich dargestellt. Dadurch ist es nun wesentlich einfacher Werte aus solchen Daten als Variablen zu extrahieren oder Variablen an Werten solcher Daten zuzuweisen. Während der Test-Ausführung werden XML- und SOAP-Daten nur geparst falls dies notwendig ist.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 67 von 73

    4.5.4 Real-Time Kommentare

    Real-time Kommentare können während eines laufenden Tests eingegeben werden. Diese werden danach in den Diagrammen der Detail-Resultate dargestellt und auch im den PDF Detail-Report übernommen.

    4.5.5 Messen von zusätzlichen Daten mittels des SNMP-Protokolls während der Test-Ausführung

    Zusätzliche Daten wie z.B. die CPU-Belastung und der Speicherverbrauch von Routern, Firewalls und Unix-ähnlichen Rechnern können nun während der Tests mittels des SNMP-Protokolls mit-gemessen werden. Diese Daten werden danach in eigenen Diagrammen des Detail-Resultats dargestellt und auch im den PDF Detail-Report übernommen. Diese neue Funktion ist nicht Bestandteil der Basis-Lizenz und wird als separater Zusatz verkauft.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 68 von 73

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 69 von 73

    4.5.6 Verbessertes Parsing von Input-Files

    Fehlende Werte in Zeilen von Input-Files werden nun als Leerstrings zurückgeliefert. Das Entfernen von Leerzeichen am Anfang und am Ende von Werten kann nun konfiguriert werden.

    4.5.7 Unterstützung des „Digest Authentication“ Anmelde-Verfahrens sowie des WebDAV-Protokolls

    Die Unterstützung für das „Digest Authentication“ Anmelde-Verfahrens kann nun bei der Generierung der Lasttest-Programme als Option ausgewählt werden. Das WebDAV-Protokoll benötigt keine spezielle Konfiguration und wird automatisch unterstützt.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 70 von 73

    4.5.8 Extrahieren und Zuweisen von Variablen bei HTTP Header Feldern

    Sämtliche Werte von HTTP Response-Header Feldern können nun als Variablen extrahiert werden. Bei HTTP Request-Headern können nur wenigen Feldern variable Werte manuell zugewiesen werden, da die meisten HTTP Request-Header Felder durch Proxy Sniffer automatisch behandelt werden.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 71 von 73

    4.5.9 Exportieren der Daten von Fehler-Schnappschüssen

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 72 von 73

    4.5.10 Proxy Sniffer Konsole für Unix-ähnliche Betriebssysteme

    Die Proxy-Sniffer Konsole steht nun auch bei Unix-ähnlichen Betriebssystemen zur Verfügung.

  • Proxy Sniffer V4.4 Release Notes (Deutsche Ausgabe) Deutsche Ausgabe

    © 2010 Ingenieurbüro David Fischer GmbH, Schweiz Alle Rechte vorbehalten Seite 73 von 73

    4.5.11 Hinzufügen von Screenshots bei Page Breaks

    Als zusätzliche Information können nun Screenshots den Page-Breaks manuell hinzugefügt werden – als Gedankenstütze zur entsprechenden Web-Page. Die Screenshots werden im Menü der Detail-Resultate (Test Scenario) dargestellt und auch im den PDF Detail-Report übernommen.

    1 V4.4 Release Notes1.1 Neue Empfehlungen für Last-Generatoren (Exec Agents)1.2 Kompatibilität zu älteren Proxy Sniffer Versionen1.3 Installations-Hinweise für den Upgrade auf Proxy Sniffer V4.41.4 Illustration der neuen Funktionalitäten (Minor Release V4.4-G)1.4.1 Überarbeiteter Var Finder und neuer Var Extractor Wizard1.4.2 Cookie Verifier1.4.3 Direkte Integration des Amazon EC2 APIs im GUI / Starten und Stoppen von Cloud-basierten Lastgeneratoren

    1.5 Illustration der neuen Funktionalitäten (Major Release V4.4-C)1.5.1 Kerberos-Authentifizierung und Authentifizierung mittels kryptografischer PKCS#11 Sicherheits-Geräte1.5.2 E-Mail und SMS Alarm-Meldungen

    2 V4.3 Release Notes2.1 Illustration der neuen Funktionalitäten (Major Release V4.3-C)2.1.1 Erweiterte real-time Darstellung der Messwerte2.1.1.1 Fehler-Übersicht (real-time)2.1.1.2 Übersicht der Antwortzeiten pro Web-Page und pro URL (real-time)2.1.1.3 Statistische Übersicht (real-time)

    2.1.2 Einfacher Job-Scheduler2.1.3 Extrahieren von JSON-Antwortdaten in Variablen2.1.4 Unterstützung von „leichten“ Fehlern2.1.5 Sekundäre Kurve der simulierten Benutzer2.1.6 Unterstützung zum Empfang oder Download grosser Datenmengen

    2.2 Illustrationen zu behobenen Fehlern (V4.3-C)2.2.1 Unterdrückung von Doppelklicks beim der Konsolidierung von Cluster-Job Resultat-Daten2.2.2 Fehlerhaftes Diagramm bei einem temporären Unterbruch der Netzwerk-Anbindung des Web-Servers2.2.3 Fehlerhaftes Diagramm wenn temporär keine erfolgreich abgeschlossenen Web-Sessions gemessen werden

    2.3 Geänderte Funktionalitäten2.4 Geänderte Fachbegriffe (GUI)2.5 Kompatibilität zu älteren Proxy Sniffer Versionen2.6 Installations-Hinweise für den Upgrade auf Proxy Sniffer V4.3

    3 V4.2 Release Notes3.1 Neue Funktionen und Eigenschaften (Minor Release V4.2-P)3.1.1 Firefox Web-Browser Erweiterung zum Aufzeichnen von Surf-Sessions3.1.2 Erstellen eigner Messreport-Vorlagen3.1.3 Zusätzliche Funktionalitäten für das Remote-Management von Exec Agenten

    3.2 Neue Funktionen und Eigenschaften (Major Release V4.2-A)3.2.1 Installations-Kit für Mac OS X3.2.2 Verbesserte GUI-Oberfläche und bessere Unterstützung für Firefox und Safari Web-Browser3.2.3 Integration mit dynaTrace3.2.4 Zusätzliche Plug-Ins3.2.5 Dokumentation zur Entwicklung eigener Plug-Ins3.2.6 Zusätzliche Konfigurations-Optionen zur Überprüfung von URL-Antworten3.2.7 Zugriff auf Messergebnisse nach dem Ablauf von temporären GUI-Lizenzen3.2.8 Zusätzliche Diagramme bei Lasttest Detail-Resultaten3.2.9 Zusätzliche Diagramme beim Vergleich von Lasttest-Resultaten3.2.10 Überarbeitete und verbesserte Darstellung der Last-Kurven-Diagramme3.2.11 PDF-Reports mit Vorschau-Funktion und erweiterten Kommentar-Möglichkeiten

    3.3 Kompatibilität3.4 Installations-Hinweise zum Upgrade auf V4.23.5 Behobene Fehler3.5.1 Cookie Namen mit Sonderzeichen3.5.2 Fehlende „Pragma“ HTTP Header-Felder bei erzeugten Lasttest-Programmen3.5.3 De-Konstruktor bei global konstruierten Plug-Ins3.5.4 Fehler bei der Konfigurations-Änderung des MyTests Root-Directories des Projekt Navigators3.5.5 Abgeschnittener Annotation-Text beim Ausführen von Lasttest-Programmen3.5.6 JavaScript-Endlosschlaufe beim Konvertieren von Page-Scanner Resultaten in Web-Sessions

    3.6 Geänderte Funktionen3.6.1 Kommando-Zeilen Tool PdfReport3.6.2 Page-Scanner Menü im Web Admin GUI

    4 V4.1-C Release Notes4.1 Übersicht4.2 Kompatibilität4.3 Installation und Upgrade-Anleitung4.4 Neues Lizenz-Modell4.5 Illustrationen zu den neuen Funktionen4.5.1 Job Definition Templates4.5.2 Load Test Plug-In Template Generator4.5.3 Verbesserte Unterstützung von XML- und SOAP-Daten4.5.4 Real-Time Kommentare4.5.5 Messen von zusätzlichen Daten mittels des SNMP-Protokolls während der Test-Ausführung4.5.6 Verbessertes Parsing von Input-Files4.5.7 Unterstützung des „Digest Authentication“ Anmelde-Verfahrens sowie des WebDAV-Protokolls4.5.8 Extrahieren und Zuweisen von Variablen bei HTTP Header Feldern4.5.9 Exportieren der Daten von Fehler-Schnappschüssen4.5.10 Proxy Sniffer Konsole für Unix-ähnliche Betriebssysteme4.5.11 Hinzufügen von Screenshots bei Page Breaks