-
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