Die Mehrzahl der Aktionen, die gewöhnlich über die grafische Benutzerschnittstelle von Functional Tester ausgeführt werden, können Sie auch über die Befehlszeile ausführen.
Dazu gehören u. a.:
Die zentralen Befehlszeilenformate lauten:
Unter den standard_java_optionen sind Java-Befehlszeilenoptionen wie -classpath <klassenpfad> zum Definieren des Klassenpfads zu verstehen.
Eine komplette Liste der Befehlszeilenoptionen finden Sie in der API-Referenz zu Functional Tester (com/rational/test/ft/rational_ft).
In der folgenden Liste werden die häufiger verwendeten Optionen aufgeführt:
In diesen Beispielen muss -classpath auf die rational_ft.jar-Dateien verweisen.
Neues Script aufzeichnen:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -datastore <verzeichnis> [ -map <gemeinsam_genutzte_übersicht>] [options] -record <scriptname>In vorhandenes Script aufzeichnen, vor oder hinter bestimmter Zeile einfügen:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -datastore <verzeichnis> [ -insertbefore <zeile>] [ -insertafter <zeile>] [options] -map <gemeinsam_genutzte_übersicht>] [options] -record <scriptname>Script kompilieren:
Script wiedergeben und <werte> von Befehlszeilenargumenten an das Script weitergeben:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -datastore <verzeichnis> -log <protokollname> [options] -playback <scriptname> [ -args <werte>]Script wiedergeben, das Klassen aus anderen Functional Test-Projekten verwendet:
java -classpath <classpath> com.rational.test.ft.rational_ft -datastore <verzeichnis> -projectpath <referenzprojektpfad> -playback <scriptname>Script wiedergeben, das andere Klassen für die Functional Test-Projekte verwendet:
java -projectpath <projektpfad> com.rational.test.ft.rational_ft -datastore <verzeichnis> -projectpath <referenzprojektpfad> -playback <scriptname>Script wiedergeben, das über einen zugeordneten Datenpool verfügt:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -datastore <verzeichnis> -iterationCount <iterationswert> -playback <scriptname>Script aufzeichnen, kompilieren und wiedergeben:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -datastore <verzeichnis> [options] -record <scriptname> -compile -playback [ -args <werte>]Leeres Script erstellen:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -datastore <verzeichnis> -map <name_gemeinsam_genutzte_übersicht> [options] -create <scriptname>Helper-Datei für ein Script erneut generieren:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -datastore <verzeichnis> -helper <scriptname>Alle Helper-Datei für eine Datensammlung erneut generieren:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -regenHelpers <scriptname>Objektübersichtsdatei anzeigen:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -datastore <verzeichnis> -display <dateiname_objektübersicht>Prüfpunktdatei anzeigen:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -datastore <verzeichnis> -display <dateiname_prüfpunkt>Objektübersichtsdatei bearbeiten:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -datastore <verzeichnis> -edit <dateiname_objektübersicht>Prüfpunktdatei bearbeiten:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -datastore <verzeichnis> -edit <dateiname_prüfpunkt>Gemeinsam genutzte Objektübersicht erstellen und bearbeiten:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -datastore <verzeichnis> -fromMap <dateiname_objektübersicht1> -createMap <dateiname_objektübersicht2>Spätere Version einer Objektübersicht mit der aktuellen (geänderten) Version derselben Übersicht zusammenführen:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -datastore <verzeichnis> -from <dateiname_objektübersicht1> -to <dateiname_objektübersicht2> -original <dateiname_objektübersicht1> -mergeMapAktuelles Prüfpunktergebnis mit einem erwarteten Prüfpunktergebnis vergleichen:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -datastore <verzeichnis> -baseline <dateiname_basisprüfpunkt> -compare <dateiname_erwarteter_prüfpunkt> <dateiname_tatsächlicher_prüfpunkt>Konfigurierten Browser, Java-Umgebung oder Eclipse-Plattform aktivieren:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -enableName <browser/java_umgebung/eclipse>Alle konfigurierten Browser, Java-Umgebungen und Eclipse-Plattformen inaktivieren:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -disableallTool für die Anwendungskonfiguration ausführen:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -appConfig <anwendungsname>Test Object Inspector ausführen:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -inspectorTool für die Konfiguration von Objekteigenschaften ausführen:
java -classpath <klassenpfad> com.rational.test.ft.rational_ft -objectlibraryouWenn Sie TestManager installiert haben und Functional Tester mit einem TestManager-Protokoll automatisch im Stapelbetrieb ausführen möchten, müssen Sie die folgenden Optionen in die rational_ft-Befehlszeile eingeben:
Script unter Windows ausführen
java -classpath "C:\IBM\RFT\FunctionalTester\bin\rational_ft.jar" com.rational.test.ft.rational_ft -datastore \\My_project\AUser\RobotJProjects -user admin -project \\My_project\AUser\TestManagerProjects\Test.rsp -build "Build 1" -logfolder "Default" -log "Al_SimpleClassicsA#1" -rt.log_format "TestManager" -rt.bring_up_logviewer true -playback basetests.SimpleClassicsA_01
Wenn TestManager das Protokoll nach der Wiedergabe des Scripts nicht anzeigen soll, müssen Sie außerdem die folgende Option in die rational_ft-Befehlszeile aufnehmen:
-rt.bring_up_logviewer false
Das Befehlszeilenformat sieht folgendermaßen aus: /opt/IBM/RFT/jre/bin/java /opt/IBM/RFT/FunctionalTester/bin/rational_ft.jar<Functional Tester-Optionen>
Wenn Sie das vorstehende Befehlszeilenformat verwenden, müssen Sie die Functional Tester-Umgebungsvariablen explizit angeben. Alternativ können Sie das Functional Tester-Script ft_cmdline verwenden.
Alle Umgebungen in Linux aktivieren
/opt/IBM/SDP7.0/ft_cmdline -enable ALL
Script mit Befehlszeilenparametern unter Linux ausführen
/opt/IBM/SDp7.0/ft_cmdline -datastore /opt/IBM/RFT/workspace/Project1 -log testscript -playback Script2 -args arg1 arg2