Interfaz de línea de mandatos de Functional Tester

La mayoría de las acciones que se pueden efectuar desde la interfaz gráfica de usuario de Functional Tester también se pueden efectuar desde la línea de mandatos.

Estas acciones incluyen:

Formato de línea de mandatos de núcleo

Los formatos de línea de mandatos de núcleo son los siguientes:

java <opciones Java estándar> -classpath rational_ft.jar com.rational.test.ft.rational_ft <opciones de Functional Tester> o
java <opciones Java estándar> -jar rational_ft.jar <opciones de Functional Tester>

Las opciones Java estándar hacen referencia a las opciones de línea de mandatos de Java, como -classpath <vía de acceso de clases>, para establecer la vía de acceso de clases correctamente.

-classpath
Si utiliza el primer formato de línea de mandatos, debe incluir explícitamente el archivo rational_ft.jar en la vía de acceso de clases. Puede encontrarlo en el directorio de instalación de Functional Tester. Si utiliza el segundo formato de línea de mandatos, especifique la vía de acceso completa del archivo rational_ft.jar después de la opción -jar. No es necesario especificar una vía de acceso de clases o la clase que se va a ejecutar (com.rational.test.ft.rational_ft ). Si utiliza Functional Tester con PurifyPlus, emplee el primer formato de línea de mandatos.

Consulte la Referencia de API de Functional Tester (com/rational/test/ft/rational_ft) para ver una lista completa de opciones de línea de mandatos.

Opciones utilizadas habitualmente

La siguiente es la lista de las opciones utilizadas más habitualmente:

-datastore <directorio de almacén de datos>
Utilice esta opción si se especifica un script, por ejemplo utilícela con -record o -playback.
-record <nombre de script>
Utilice esta opción para grabar un script nuevo (o junto con -insertafter <número de línea> para insertar la grabación en un script existente). El nombre del script no es un nombre de archivo. Es un nombre de clase completo con el carácter de punto (.) para separar el nombre de paquete/espacio de nombres y el nombre de clase del script. Puede utilizar -record <nombre de script> para grabar scripts Java o VB.NET, según el tipo de proyecto.
-playback <nombre de script>
Utilice esta opción para reproducir un script Java.
-edit <archivo> o -display <archivo>
Utilice esta opción para editar o ver un punto de verificación o correlación de objetos de Functional Tester. El <archivo> puede ser un nombre de archivo completo (con la vía de acceso del directorio). Utilice comillas si el nombre o la vía de acceso tiene caracteres de espacio.
-enable
Utilice esta opción para abrir el recuadro de diálogo Habilitar entornos para habilitar un entorno específico.
-appconfig
Utilice esta opción para abrir el recuadro de diálogo Herramienta de configuración de aplicaciones.
-inspector
Utilice esta opción para abrir el recuadro de diálogo de la herramienta Inspector de objeto de prueba.

Ejemplos de uso de la línea de mandatos

En estos ejemplos, -classpath debe apuntar a los archivos rational_ft.jar.

Nota: Los valores del script <nombre de script> utilizan los convenios de denominación estándar del paquete Java o del espacio de nombres .NET, como por ejemplo package.MyScript o Namespace.MyScript.

Grabar un script nuevo:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> [ -map <correlación compartida>] [opciones] -record <nombre de script>

Grabar algo en un script existente, efectuando la inserción antes o después de una línea determinada:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> [ -insertbefore <línea>] [ -insertafter <línea>] [opciones] -map <correlación compartida>] [opciones] -record <nombre de script>

Compilar un script:

Nota: Debe habilitar el entorno Java para poder compilar un script con este mandato. También debe instalar SDK Java y añadir el directorio bin a la vía de acceso.
java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> [opciones] -compile <nombre de script>

Reproducir un script, pasando <valores> de argumentos de línea de mandatos al script:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> -log <nombre de registro> [opciones] -playback <nombre de script> [ -args <valores>]

Reproducir un script que utilice clases de otros proyectos de Functional Test:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> -projectpath <vía de acceso de proyecto de referencia> -playback <nombre de script>

Reproducir un script que tenga una agrupación de datos asociada:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> -iterationCount <valor de iteración> -playback <nombre de script>

Grabar, compilar y reproducir un script:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> [opciones] -record <nombre de script> -compile -playback [ -args <valores>]
Nota: Para reproducir los scripts con PV dinámicos, añada -rt.interative true antes de -playback en la línea de mandatos.

Construir un script vacío:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> -map <nombre correlación compartida> [opciones] -create <nombre de script>

Regenerar archivo del ayudante para un script:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> -helper <nombre de script>

Regenerar todos los archivos del ayudante para un almacén de datos:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -regenHelpers <nombre de script>

Visualizar un archivo de correlación de objetos:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> -display <nombre de archivo de correlación de objetos>

Visualizar un archivo de punto de verificación:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> -display <nombre de archivo de punto de verificación>

Editar un archivo de correlación de objetos:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> -edit <nombre de archivo de correlación de objetos>

Editar un archivo de punto de verificación:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> -edit <nombre de archivo de punto de verificación>

Crear y editar una correlación de objetos compartida:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> -fromMap <nombre de archivo de correlación de objetos 1> -createMap <nombre de archivo de correlación de objetos 2>

Fusionar una versión posterior de una correlación de objetos en una versión actual (modificada) de la misma correlación:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> -from <nombre de archivo de correlación de objetos 1> -to <nombre de archivo de correlación de objetos 2> -original <nombre de archivo de correlación de objetos 1> -mergeMap

Comparar un resultado de punto de verificación real con un resultado de punto de verificación esperado:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -datastore <directorio> -baseline <nombre de archivo de punto de verificación de línea base> -compare <nombre de archivo de punto de verificación esperado> <nombre de archivo de punto de verificación real>

Habilitar un navegador configurado, un entorno Java o una plataforma de Eclipse:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -enableName <navegador/entorno Java/Eclipse>

Inhabilitar todos los navegadores configurados, los entornos Java y las plataformas de Eclipse:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -disableall

Ejecutar la Herramienta de configuración de aplicaciones:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -appConfig <nombre de aplicación>

Ejecutar el Inspector de objeto de prueba:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -inspector

Ejecutar la Herramienta de configuración de propiedades de objeto:

java -classpath <vía de acceso de clases> com.rational.test.ft.rational_ft -objectlibraryou

Ejecución de Functional Tester en modalidad de proceso por lotes desatendida

Si tiene instalado TestManager y desea ejecutar Functional Tester desatendido en modalidad de proceso por lotes con un registro de TestManager, debe incluir las opciones siguientes en la línea de mandatos de rational_ft:

-user nombre de usuario
Nombre de usuario de TestManager para iniciar la sesión.
-password contraseña
Opcional. Contraseña de TestManager para iniciar la sesión. No utilice esta opción si no se ha establecido ninguna contraseña.
-project vía de acceso completa y nombre de proyecto completo
Nombre del proyecto de TestManager, que va precedido por su vía de acceso completa. Este valor es sensible a mayúsculas y minúsculas.
-build compilación
Nombre de una compilación existente de TestManager. Consulte la nota siguiente.
-logfolder nombre de carpeta
Nombre de una carpeta de registro existente de TestManager (vea la nota siguiente) o especificación de archivo para un registro de texto o HTML. Si utiliza el nombre de carpeta de registro de texto o HTML, no es necesario especificar la compilación.
Nota: Si desea crear un registro de TestManager, asegúrese de crear primero la compilación de TestManager y las carpetas de registro de TestManager. Si estas dos carpetas no existen, la ejecución fallará si ejecuta Functional Tester desatendido en modalidad de proceso por lotes.
-log nombre de registro
Nombre del registro de texto, HTML o TestManager. Si utiliza el nombre de registro de texto o HTML, no es necesario especificar la compilación.

Ejemplos:

Ejecutar un script en Windows

	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

Si no desea que TestManager muestre el registro después de reproducir el script, también debe incluir la opción siguiente en la línea de mandatos de rational_ft:

-rt.bring_up_logviewer false

Uso de la línea de mandatos en Linux

El formato de la línea de mandatos es: /opt/IBM/RFT/jre/bin/java /opt/IBM/RFT/FunctionalTester/bin/rational_ft.jar<opciones de Functional Tester>

Si utiliza el formato de línea de mandatos anterior, debe establecer explícitamente las variables de entorno de Functional Tester. También puede utilizar el script de Functional Tester ft_cmdline.

Ejemplos:

Habilitar todos los entornos en Linux

	/opt/IBM/SDP7.0/ft_cmdline -enable ALL

Ejecutar un script con argumentos de la línea de mandatos en Linux

/opt/IBM/SDp7.0/ft_cmdline -datastore 
/opt/IBM/RFT/workspace/Project1 -log testscript -playback Script2 -args arg1 arg2

Comentarios