Einführung: Tool zum automatisierten Testen von Anwendungen

1                     Themenübersicht

Sie können ein System auf verschiedene Weisen testen. Die Performance von interaktiven Abläufen und das Verhalten des Systems bei einer großen Benutzeranzahl können Sie mithilfe der Aufzeichnungsmechanismen des Embedded Webservers untersuchen. Details hierzu finden Sie in dem Dokument „Stabilitätstests und Sizing mit OpenSTA“. Wiederkehrende funktionale Tests von Anwendungen können Sie mit Hilfe von Testläufen durchführen.

In diesem Dokument wird das Tool beschrieben, mit dem Sie die Testabläufe aus den Benutzerschnittstellen heraus automatisieren können. Das gibt Ihnen die Möglichkeit, erwartete Benutzereingaben zu simulieren, die mit dem Soll-Stand verglichen werden. Die Ergebnisse werden zur Auswertung in einem Protokoll gespeichert.

Hinweis: Die Vorgehensweisen zur Benutzung finden Sie in der Begleitdokumentation zu dem Tool.

2                     Zielgruppe

  • Entwickler
  • Tester

3                     Begriffsbestimmung

Test-Programm

Eine Reihe von aufgezeichneten Aktivitäten eines Benutzers in einer bestimmten Anwendung in Form einer XML-Datei, die wiederverwendet werden kann. Die Aufzeichnung wird mit dem so genannten Recorder gemacht.

Test-Suite

Eine Folge von Test-Programmen, die manuell durch einen Tester in Form einer XML-Datei erstellt werden kann. Eine Test-Suite kann mit dem so genannten Player abgespielt werden.

4                     Voraussetzungen

  • JDK ab Version 1.6.0_10 muss als Java Development Kit verwendet werden.
  • Windows 7 mit dem Design „Windows – klassisch“ muss als Betriebssystem verwendet werden.
  • Die Bildschirmauflösung muss auf 1280×1024 Pixel eingestellt sein.
  • Die Verwendung in einer virtuellen Maschine wird empfohlen.
  • Die Remotedesktopverbindung für die Anmeldung an dem Betriebssystem wird empfohlen, da dort u.a. die Bildschirmauflösung leichter einzustellen ist.
  • Die Lizenz für das ERP-System muss den freigegeben Lizenzschlüssel für die Verwendung des Tools beinhalten.
  • Der ERP-System Application Server, auf dem die Anwendungen getestet werden, muss mit den folgenden Semiramis Properties laufen:

com.cisag.sys.gui.jobcontrol.AutoTestMode=true

com.cisag.sys.dialog.web.WebDocumentWindow.testtool.keystroke=CTRL+ALT+SHIFT+F

  • Das System muss im HTA-Modus gestartet werden.
  • Das gültige Benutzerzertifikat, das für die Anmeldung benötigt wird, muss im Internet Explorer installiert sein. Das Farb-Thema „Blue Skies“ muss bei der Benutzereinstellungen ausgewählt sein.

5                     Anwendungsbeschreibung

Das Tool zum automatisierten Testen von Anwendungen wird verwendet, um gewünschte Aktivitäten des Testers aufzuzeichnen. Diese Aufzeichnungen können später automatisch wiedergegeben werden, um einen Soll-Zustand im System herzustellen. Während der Wiedergabe wird eine Protokoll-Datei erzeugt, die nach dem Testlauf analysiert werden kann. Fehler und Nebenwirkungen von Modifikationen in Anwendungen können durch das Protokoll erkannt werden.

Das Tool besteht aus zwei Java-Anwendungen, die kein Bestandteil des ERP-Systems sind. Diese Anwendungen sind:

  • Recorder: Der Recorder zeichnet vom Tester manuell durchgeführte Bedienschritte in einer Anwendung auf. Die Aufzeichnungen werden in einem Test-Programm gespeichert. Der Recorder kann einzelne oder alle aufgezeichneten Schritte des Benutzers wiedergeben.
  • Player: Der Player kann ein oder mehrere Test-Programme wiedergeben, die vorher mit dem Recorder aufgezeichnet worden sind. Während der Wiedergabe wird ein Protokoll der einzelnen Schritte erzeugt.

Die Installation des Tools erfolgt durch das Entpacken der ZIP-Datei, die alle nötigen Ressourcen, Java-Klassen und die Ausführungsdateien beinhaltet.

Der Recorder wird durch den Aufruf der Stapelverarbeitungsdatei recorder.cmd gestartet. Der Player wird durch den Aufruf der Stapelverarbeitungsdatei player.cmd gestartet. Beide Dateien liegen im Arbeitsverzeichnis des Tools.

Die Konfigurationseinstellungen für den Recorder und Player sind in der Datei tool.properties erfasst.

6                     Vorgehensweisen

In diesem Kapitel erfahren Sie, wie Sie mit dem Tool zum automatisierten Testen in Test-Programme aufzeichnen und abspielen können.

Bitte beachten Sie, dass die Konfigurationseinstellungen in der Datei tool.properties angegeben werden müssen. Insbesondere muss die Datei den Pfad zum Verzeichnis mit der Test Suite Datei, das Verzeichnis der Protokoll-Datei, die OLTP-Datenbank und die URL des Application-Servers, auf dem die im Abschnitt „Voraussetzungen“ erwähnten Properties gesetzt sind, beinhalten.

6.1               Test-Programm aufzeichnen

Anleitung
  1. Starten Sie die zu testende Anwendung auf dem Application-Server, auf dem die im Abschnitt „Voraussetzungen“ erwähnten Properties gesetzt sind.
  2. Rufen Sie den Recorder auf und geben Sie den Namen des Test-Programms ein.
  3. Geben Sie den vollqualifizierten Namen der Anwendung im Recorder an.
  4. Zeichen Sie Ihre Aktivitäten in einer Anwendung auf. Die ausführlichen Informationen zur Aufzeichnung finden Sie in der Begleitdokumentation zum Tool.
  5. Speichern Sie das Test-Programm.

6.2               Test-Programm abspielen

Anleitung
  1. Legen Sie eine Test-Suite-Datei in Form einer XML-Datei an. Die Struktur dieser XML-Datei ist in der Begleitdokumentation zum Tool beschrieben.
  2. Rufen Sie den Player auf und geben Sie den Namen der Test-Suite-Datei an.
  3. Das ERP-System wird im HTA-Modus gestartet. Die Anmeldung erfolgt an die in der Test-Suite-Datei definierte OLTP-Datenbank. Danach wird die zu testende Anwendung gestartet und die aufgezeichneten Aktivitäten des Test-Programms abgespielt. Am Ende erfolgt die automatische Abmeldung vom ERP-System.
  4. Analysieren Sie die gespeicherte Protokoll-Datei.

Czy ten artykuł był pomocny?