Process Operations

Der Ordner TBox Automation Tools->Process Operations in der Standard-Untermenge enthält die folgenden Module:

TBox Start Program

Mit diesem Modul können Sie eine Applikation oder eine ausführbare Datei öffnen, die in einem Microsoft Windows®-Dateisystem gespeichert ist. Sie können damit auch eine Applikation über die Befehlszeile herunterfahren (siehe Beispiel 5).

Es besitzt die folgenden Modulattribute:

Modulattribut

Beschreibung

Path

Pfad zur Applikation, die Sie öffnen möchten, oder zu einer Umgebungsvariable. Geben Sie zum Herunterfahren einer Applikation den Namen der Befehlszeilenaufgabe ein.

Dieser Eintrag ist obligatorisch.

Directory

Geben Sie ein Arbeitsverzeichnis für das Programm an. Standardmäßig verwendet Tricentis Tosca das Benutzerverzeichnis des im System angemeldeten Benutzers: C:\Dokumente und Einstellungen\<Benutzername>.

Arguments

Wenn Sie die Applikation über Argumente starten oder stoppen möchten, geben Sie Argumente an.

Arguments->Argument

Definieren Sie ein Argument und verwenden Sie die Aktion Input.

Um eine Applikation herunterzufahren, muss eines der Argumente ihr Name gemäß der Registerkarte Details im Windows Task-Manager sein.

Sie können mehrere Argumente angeben, und zwar eines pro Sub-Modulattribut.

WaitforExit

Sie können Tricentis Tosca anweisen, zu warten, bis die Applikation beendet wurde. Setzen Sie dazu den Wert True und verwenden Sie die Aktion Select.

Optional können Sie StandardOutputFile, TimeoutForExit und ExitCode angeben.

WaitforExit->StandardOutputFile

Wenn Sie möchten, dass Tricentis Tosca ein Log erstellt, geben Sie den Pfad und den Namen der Log-Datei an.

Das Log enthält die Standardausgabe (stdout) und den Standardfehler (stderr).

WaitforExit->TimeoutForExit

Geben Sie die maximale Zeit in Sekunden an, die Tricentis Tosca vor dem Beenden der Applikation warten soll.

WaitforExit->ExitCode

Überprüfen Sie den ExitCode Ihrer Applikation. Geben Sie dazu den Code in die Spalte Value ein und verwenden Sie die Aktion Verify.

Run as

Legen Sie fest, welche Domänen- oder lokalen Benutzer-Anmeldedaten Tricentis Tosca verwenden soll, um die Applikation zu öffnen.

Standardmäßig wählt der Tosca Commander die Aktion Select.

Run as->Username

Benutzerprinzipalname (UPN)-Format des Benutzernamens, der die Applikation öffnen soll.

Zum Beispiel: jdoe@company.com.

Run as->Password

Geben Sie bei Bedarf das Passwort des Benutzers an.

In diesem Beispiel starten Sie die Applikation Notepad.exe, die sich unter C:\Windows befindet.

Dazu verwendet Tricentis Tosca die Benutzeranmeldedaten von John Doe, wie in Username und Password angegeben.

In diesem Beispiel öffnen Sie die Datei Test01.xml, die sich unter D:\ befindet, mit dem Programm notepad.exe, das sich unter C:\Windows befindet.

Als Arbeitsverzeichnis ist C:\Temp definiert.

In diesem Beispiel starten Sie Google Chrome und öffnen die Webseite www.tricentis.com im privaten Modus:

In diesem Beispiel starten Sie TCShell.exe, die sich unter %COMMANDER_HOME% befindet.

Zusätzlich führt Tricentis Tosca die folgenden Aktionen aus:

  • Wartet, bis die Applikation beendet ist

  • Überprüft den ExitCode der Applikation: 0

  • Erstellt eine Log-Datei namens log.txt und speichert sie unter %TEMP%

In diesem Beispiel starten Sie TCShell.exe, die sich unter %COMMANDER_HOME% befindet.

Zusätzlich führt Tricentis Tosca die folgenden Aktionen aus:

  • Wartet, bis die Applikation beendet ist

  • Überprüft den ExitCode der Applikation: 0

  • Erstellt eine Log-Datei namens log.txt und speichert sie unter %TEMP%

In diesem Beispiel verwenden Sie die Windows-Befehlszeilenaufgabe TaskKill (Link wird in einer neuen Registerkarte geöffnet), um Chrome erzwungen und sofort herunterzufahren.

TBox Close Program

Mit dem Modul TBox Close Program können Sie Folgendes tun: 

  • Eine Applikation oder einen Prozess schließen.

  • Warten, bis eine Applikation geschlossen wurde.

  • Überprüfen, ob eine Applikation oder ein Prozess gerade ausgeführt wird.

Dies ist hilfreich, wenn Sie eine Applikation beenden müssen, bevor Sie mit dem nächsten Testschritt fortfahren können.

Das Modul hat die folgenden Modulattribute:

Modulattribut

Beschreibung

Id*

Prozessidentifikationsnummer (PID) der Applikation. Beispiel: 7588

Name*

Prozessname der Applikation. Beispiel: msedge.

Main Window Title*

Titel des Hauptapplikationsfensters. Beispiel: Slack.

Command Line

Optional können Sie die Identifizierung verfeinern, indem Sie die Befehlszeilenparameter eingeben, mit denen Sie Ihre Applikation ausführen. Wenn Sie nur an bestimmten Teilen des Parametersatzes interessiert sind, verwenden Sie Platzhalter.

Operation

Wählen Sie die Operation aus, die Sie ausführen möchten:

  • Close if Exist: Schließt die angegebene Applikation oder den angegebenen Prozess. Wenn die Applikation oder der Prozess nicht existiert – oder Tricentis Tosca sie nicht finden kann – wird der Testfall mit nichts zum Schließen bestanden.

  • Close: Schließt die angegebene Applikation. Wenn die angegebene Applikation nicht ausgeführt wird, schlägt der Testfall fehl.

  • Wait on Close: Wartet, bis die Applikation von einem anderen Prozess oder Benutzer geschlossen wird. Tricentis Tosca wartet für die Zeit, die Sie in der Einstellung TBox > Synchronization > SynchronizationTimeout angegeben haben.

  • Verify Program Exists: Überprüft, ob die angegebene Applikation oder der angegebene Prozess gerade ausgeführt wird.

*Sie müssen mindestens einen dieser Werte in Ihrem Testfall angeben, damit Tricentis Tosca die richtige Applikation bzw. den richtigen Prozess finden kann. Wenn Sie mehrere Applikationen oder Prozesse mit gleichen oder ähnlichen Bezeichnern haben, verwenden Sie mehr als einen dieser Bezeichner in Ihrem Testfall.

In diesem Beispiel überprüfen Sie, ob eine Applikation vorhanden ist, deren Fenstertitel Notepad enthält. Dazu verwenden Sie Platzhalter *.

Eine Applikation schließen, die Notepad in ihrem Fenstertitel enthält

In diesem Beispiel schließen Sie die Notepad-Applikation, die Sie zuvor mit dem Befehl notepad a.txt geöffnet haben.

Eine Anwendung schließen, die Sie mit Parametern über die Befehlszeile geöffnet haben