Show TOC

Tests für die automatische Ausführung im Vordergrund einplanenLocate this document in the navigation structure

Verwendung

Bisher konnten automatische eCATT-Testfälle nur für die Ausführung im Hintergrund eingeplant werden. Dadurch waren Testfälle, die SAP GUI zur Ausführung benötigen, von der Jobeinplanung ausgeschlossen. Mit der Foreground Scheduler-Transaktion STPFE ist es möglich, Testfälle mit UI-Ansteuerung zur automatischen Ausführung einzuplanen (aktuell sind das die Kommandos SAPGUI, GETGUI, CHEGUI, REFEXT und SENDEXT).

Hinweis

Diese Funktion ist im Rahmen des Enterprise Supports verfügbar.

Voraussetzungen

Um Testfälle für die automatische Ausführung im Vordergrund einplanen zu können, müssen Sie am Foreground Scheduler registriert sein und die Testausführung aktiviert haben. Gehen Sie dazu wie folgt vor:

  1. Starten Sie die Foreground Scheduler-Transaktion STPFE.

  2. Wählen Sie Registrieren, um sich mit Ihrer Benutzer-ID einmalig an demTestsystem zu registrieren, in dem Sie die eCATT-Tests durchführen möchten.

  3. Wählen Sie anschließend Test aktivieren, um den Foreground Scheduler für Ihren Benutzer zu aktivieren. Nach dem Aktivieren prüft die STPFE alle 60 Sekunden, ob Jobs zur Ausführung im Vordergrund angelegt wurden. In der Transaktion STPFE können die eingeplanten Jobs außerdem überwacht werden (siehe Abschnitt 'Ergebnis' unten).

Hinweis

Dieser Modus darf nicht geschlossen werden, da die Jobs zwar aktiviert, aber nicht beendet werden.

Vorgehensweise

Nachdem Sie sich in der Transaktion STPFE am Foreground Scheduler registriert und die Testausführung gestartet haben, können Sie in der Test Workbench wie folgt Testfälle für die automatische Ausführung im Vordergrund einplanen:

  1. Starten Sie die Transaktion STWB_2 und wählen Sie den gewünschten Testplan aus.

    Hinweis

    Wahlweise können Sie Testfälle auch über den Report RSTWB_BATCH_EXECUTE einplanen.

  2. Wählen Sie anschließend Testpakete oder Statusübersicht.

    Ein neues Fenster mit der Statusübersicht für Ihren ausgewählten Testplan wird angezeigt.

  3. Wählen Sie nun Anfang des Navigationspfads Springen Nächster Navigationsschritt Automatischer Test Nächster Navigationsschritt Einplanen Ende des Navigationspfads.

    Das Fenster Einplanung wird angezeigt.

  4. Nehmen Sie folgende Auswahl im Fenster Einplanung vor:

    1. Wählen Sie über die F4-Hilfe alle Testpakete aus, die Sie mit dem ausgewählten Testplan ausführen möchten.

    2. Wählen Sie die Option Status in TWB übernehmen, um den Vorgangsstatus in die Test Workbench zu übernehmen.

    3. Wählen Sie die Option Test im Vordergrund ausführen. Außerdem können Sie optional einen Jobnamen vergeben.

      Hinweis

      Die Option Test im Vordergrund ausführen kann nur ausgewählt werden, wenn Sie sich wie in Abschnitt 'Voraussetzungen' beschrieben in der Transaktion STPFE als Foreground Scheduler-Benutzer registriert haben.

    4. Wählen Sie Ausführen.

  5. Planen Sie nun im Dialogfenster Startterminwerte den Job zur sofortiger, einmaliger oder periodischer Ausführung ein. Dieses Fenster ist Teil der herkömmlichen SAP-Jobeinplanung, siehe Jobstartbedingung angeben.

  6. Falls Sie mehrere voneinander unabhängige Jobs mit sehr langen Laufzeiten (>= 1h) eingeplanen, empfielt es sich die Transaktion STPFE mehrmals zu starten. Alternativ kann auch die maximale Wartezeit bis zum Start eines Jobs mit Hilfe des Funktionsbausteins ECATT_SET_SCHEDULER_JOB_TIME für das ganze System erhöht werden. Dazu benötigt der Benutzer die Rolle SAP_ECATT_ADM ("eCATT Administrator").

Ergebnis

Sie haben Testfälle für die automatische Ausführung im Vordergrund eingeplant. Zur Job-Überwachung haben Sie folgende Möglichkeiten:

  • Sie können die Jobs in der herkömmlichen SAP-Jobübersicht überwachen. In die Jobübersicht gelangen Sie direkt, wenn Sie Anfang des Navigationspfads Springen Nächster Navigationsschritt Eigene Jobs Ende des Navigationspfads auswählen. Sie können zu dieser Übersicht auch über die Jobauswahltransaktion gelangen, die Sie entweder über die Transaktion SM37 öffnen können oder über Anfang des Navigationspfads Springen Nächster Navigationsschritt Automatischer Test Nächster Navigationsschritt Jobauswahl Ende des Navigationspfads.

  • Sie können die über den Foreground Scheduler ausgeführten Jobs auch in der Foreground Scheduler-Transaktion STPFE überwachen. Die Jobs haben nach erfolgreicher Durchführung den Status F (Finished). Durch Doppelklick auf die Protokoll-ID können Sie direkt in das Protokoll spingen.

    Hinweis

    Beachten Sie dass Jobs mit dem Status F bei erneutem Aufruf der Transaktion STPFE nicht mehr angezeigt werden.

Nicht mehr benötigte Jobdaten können über den Report RS_TESTPROXY_DEL_EXECUTIONS gelöscht werden. Es bietet sich an, diesen Report für regelmäßiges Löschen im Hintergrund einzuplanen.