Messungen

Sie wollen die Verfügbarkeit und Performance Ihrer Anwendungen in der Praxis messen, um das Antwortzeitverhalten verteilt über den Tages- und Wochenzeitraum zu beurteilen und zu dokumentieren (z.B. als Bestandteil von Service Level Agreements (SLA)).

Nutzen Sie Test-Fanum leicht und schnell einfache Testscripte zu erstellen, die einzelne für die Benutzerakzeptanz Ihrer Software wichtige Funktionen automatisch ausführen – End-to-End Messungen durchführen – z.B. den Online-Aufruf Ihres internen Telefonbuchs:

  • Test-Fan führt die erforderlichen Eingaben durch;
  • Test-Fan wartet auf Ergebnisse der zu prüfenden Anwendung (z.B. geöffnete Fenster/Masken, angezeigte Informationen in Feldern etc.),
  • Test-Fan misst die benötigte Zeit sekundengenau, 
  • vergleicht diese Zeit ggf. mit hinterlegten "Normal- und Grenzwert-Zeiten",
  • legt die Ergebnisse in einer Datenbank ab und
  • erzeugt optional einen SNMP-Trap für Ihre Ereignis-Überwachung.

Für alle wichtigen bzw. zeitkritischen Anwendungs-Funktionen Ihrer Software erstellen Sie weitere einzelne Testscripte. Mit ein wenig Übung liegt der Aufwand, ein solches Testscript mit Test-Fan zu erstellen, bei gut einer Stunde.

Einzelne Testscripte können Sie in einem übergeordneten Testscript zusammenfassen, so dass alle Messungen nacheinander erfolgen:

Sie können die Testscripte auch in  verschiedene  übergeordnete Testscripte aufnehmen, z.B. wenn einzelne Prüfungen alle 10 Minuten, andere nur stündlich oder zu anderen Tageszeiten erfolgen sollen. Sie steuern die Aufrufhäufigkeit entweder direkt in Test-Fan oder über "Geplante Tasks" in Windows.

Die Mess-Ergebnisse werden in einer frei zugänglichen Datenbank abgelegt, so dass Auswertungs-Programme von Ihnen darauf zugreifen können.


Test-Fan Monitor

Die Mess-Ergebnisse werden aber auch vom Test-Fan Monitor, einem Dialog-Programm, aufbereitet, das folgende verschiedene Auswertungen anbietet:

  1. Eine Anzeige der letzten Messungen, eine Art Kontroll-Monitor Ihrer Anwendungen mit farblich hervorgehobenen Besonderheiten.
  2. Eine Übersicht aller Messungen (Historie)
  3. Eine Übersicht in der nur die Übergänge zwischen korrekten und fehlerhaften Messungen dargestellt werden, also eine Übersicht über die Verfügbarkeit der jeweiligen Anwendungs-Funktionen.
  4. Eine Zusammenfassung aller Messungen (vgl. 2.), die individuell konfiguriert werden kann, um z.B. Messungen, die alle 10 Minuten durchgeführt wurden, zu gemittelten Stunden-, Tages- oder Wochenwerten zu aggregieren.

Alle im Test-Fan Monitor dargestellten Daten können zur weiteren, zum Beispiel grafischen Aufbereitung über die Zwischenablage in andere Anwendungen übertragen werden.

Test-Fan Monitor --- Kontroll-Monitor der letzten Messungen

Die folgende Abbildung zeigt den Test-Fan Monitor als Kontroll-Monitor der letzten Ereignisse (vgl. 1.):

  • Fehlerhafte Messungen werden rot in der Spalte "Zustand" angezeigt.
  • In der Spalte "Letzter Zeitpunkt" werden über die Schriftfarbe gerade durchgeführte Messungen und veraltete/ fehlende Messungen hervorgehoben.
  • In den beiden Spalten mit den Summenzeichen werden die insgesamt heute durchgeführten und die davon fehlerhaft durchgeführten Messungen protokolliert. Wenn ein festlegbarer Grenzwert überschritten wird, ist die Zahl der fehlerhaften Messungen rot unterlegt, da hier ein Funktionsfehler der zu messenden Anwendung vorliegen kann.
  • Schließlich ist über die Spalte "Meldung" der genaue Fehlertext ersichtlich und über einen Hyperlink, kann der Screenshot angezeigt werden, der automatisch von Test-Fan beim Erkennen eines Fehlers angelegt wurde.

Alle Darstellungen können inhaltlich und zeitlich eingeschränkt werden. Die inhaltliche Einschränkung und die Konfiguration der Zusammenfassung (vgl. 4.) können in unterschiedlichen Ansichten für spätere Darstellungen gespeichert werden.

Die folgende Abbildung zeigt weitere Spalten des Test-Fan Monitors (ebenfalls im Modus der letzten Ereignisse), die gefüllt sind, wenn für eine Messung im Testscript von Test-Fan ein Grundwert, ein Warnwert und ein Fehlerwert hinterlegt sind (hier nicht als Spalte dargestellt). Der Grundwert ist dabei der Wert, der unter günstigsten Bedingungen erreicht wird. Der Warnwert soll ein Indikator sein, ab wann die Performance zu wünschen übrig lässt und der Fehlerwert dient dazu, festzuhalten, wann das Antwortzeitverhalten unzumutbar ist.

Die 4. Zeile (User = GS_03) ist dabei wie folgt zu interpretieren:

  • Die Messung hat einen fehlerfreien Ablauf (Zustand OK) und einen Messwert von 25 Sekunden ergeben (Spalte "Dauer").
  • Die Messung überschreitet um 5 Sekunden den mit 20 Sekunden festgelegten Grundwert und überschreitet auch den Warn- aber nicht den Fehlerwert und wird deshalb gelb unterlegt.
  • 9 Messungen wurden heute durchgeführt, alle erfolgreich (nicht OK = 0)
  • 2 der 9 heutigen Messungen haben den Warnwert erreicht oder überschritten, eine den Fehlerwert. Da die jeweils individuell festlegbaren prozentualen Grenzwerte sowohl für den Warn- als auch für den Fehlerwert überschritten sind, werden die jeweiligen Anzahlen gelb und rot unterlegt.

Test-Fan Monitor --- Mail-Funktion

Die oben beschriebene Kontroll-Funktion des Test-Fan Monitors kann auch dazu genutzt werden, an festlegbare E-Mail-Konten eine Warn-Nachricht zu senden, wenn mindestens eines der konfigurierbaren Ereignisse eintritt:

  • Die Anzahl der Messungen im Zeitfenster ist zu gering
    (einzelne oder mehrere Messrechner oder das Gesamtsystem sind gestört),
  • Die (prozentuale) Anzahl der fehlerfreien Messungen ist zu gering
    (Störung oder Verhaltensänderung einzelner zu messender Anwendungen),
  • Die hinterlegten Warn- und/oder Fehlerwerte werden zu oft überschritten
    (die Performance einzelner Anwendungen oder Server ist nicht ausreichend).

Diese Mail-Funktion ist insbesondere dann sinnvoll, wenn nicht ständig jemand den Test-Fan Monitor "im Auge hat", wobei die Häufigkeit der versendeten E-Mails ebenfalls konfiguriert werden kann.


Test-Fan Monitor --- Historie und Zusammenfassung

Die Historie-Funktion - als zweiter Teil des Test-Fan Monitors - bietet über Filter-Funktionen die Möglichkeit, sämtliche Messdaten inhaltlich und zeitlich zu selektieren. Zum Beispiel können Sie folgendes auswählen:

  • Die Daten eines Standorts / Messrechners,
  • Nur eine oder einzelne Arten von Messungen (z.B. alle vom Internet abhängigen Messungen),
  • Nur Messungen an bestimmten Wochentagen
  • Nur Messungen, bei denen die Dauer mehr als 10 Sekunden über dem festgelegten Grund-/Optimalwert liegt (Spalte Bewertung > 10)

Die so ausgewählten Daten können Sie über die Funktion Zusammenfassung  frei konfigurierbar  unter verschiedenen Gesichtspunkten aggregieren.

Im folgenden Beispiel werden die Daten zunächst nach 4 Kriterien gruppiert:
- Zuerst nach Komponenten (unterschiedlichen Messungen),
- dann nach Benutzern (Standorte/ Messrechner),
- anschließend nach Wochentagen und
- innerhalb der Wochentage in einem Sechs-Stunden-Raster.

Bei der Zusammenfassung werden dann zu jeder Gruppe alle im Bereich "Berechnen" ausgewählten Daten errechnet und als weitere Spalten dargestellt (im Beispiel der Mittelwert der Dauer der Messungen). Neben dem Mittelwert können u.a. auch die jeweiligen Minimal- und Maximalwerte dargestellt werden.

Alle in der Zusammenfassung dargestellten Daten können auch hier zur weiteren, zum Beispiel grafischen Aufbereitung über die Zwischenablage in andere Anwendungen übertragen werden.