Interfaz de línea de mandatos de Functional Tester, VB.NET Scripting

Algunas acciones que pueden realizarse desde la interfaz gráfica de usuario de Functional Tester pueden también llevarse a cabo desde la línea de mandatos específica de VB.NET Scripting Edition.

Estas acciones incluyen:

Formato de línea de mandatos

El formato principal de la línea de mandatos es:

rational_ftw.exe <opciones VB.NET de Functional Tester> para VS .Net 2005
rational_ftw11.exe <opciones VB.NET de Functional Tester> para VS .Net 2003

La grabación de scripts, la habilitación del entorno y la edición de activos están sólo disponibles desde la interfaz de línea de mandatos Java de Functional Tester. Para obtener más información, consulte el apartado Interfaz de línea de mandatos de Functional Tester.

Para grabar un script VB.NET mediante la interfaz de línea de mandatos Java de Functional Tester, es posible utilizar las opciones descritas en la grabación más la opción de lenguaje de VB. La opción de lenguaje VB especifica que el grabador de línea de mandatos Java debería generar scripts de prueba en el lenguaje de VB.NET.

Opciones habituales de la línea de mandatos de Functional Tester VB.NET Scripting

Algunas de las opciones más habituales de la línea de mandatos de Functional Tester VB.NET Scripting incluyen:

-datastore <directorio proyecto>
Sirve para identificar la ubicación del proyecto.
-compile <nombre script>
Se utiliza para compilar un script específico.
-compileall [<espacio de nombres>]
Sirve para compilar gradualmente todo el espacio de nombres del proyecto especificado, o todo el proyecto si no se ha proporcionado un espacio de nombres.
-recompileall [<espacio de nombres>]
Sirve para llevar a cabo una compilación completa de todo el espacio de nombres del proyecto especificado, o del proyecto entero si no se ha proporcionado un espacio de nombres.
-playback <nombre script>
Se utiliza para reproducir un script específico.
-addfulltrust
Se utiliza para añadir la política de seguridad de tiempo de ejecución de Confianza completa para el proyecto especificado (utiliza el almacén de datos). Con .NET Framework, la política de seguridad predeterminada prohíbe la reproducción de scripts desde un proyecto en toda la red.
-removefulltrust
Se utiliza para eliminar la política de seguridad de tiempo de ejecución de Confianza completa para el proyecto especificado (utiliza el almacén de datos).
-writeconfig <vía de acceso a la aplicación>
Sirve para que la aplicación compilada en una versión anterior de la infraestructura .NET utilice .NET Framework 1.0 o posterior.

Ejemplos de uso de la línea de mandatos

A continuación, se presentan algunos ejemplos del uso de la línea de mandatos:

Para obtener más información, consulte el apartado Interfaz de línea de mandatos de Functional Tester.

Grabación de un script VB.NET nuevo:

Grabación de un script nuevo:

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

Grabación en un script existente, que se inserta antes o después de una línea dada:

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

Compilación de un script:

Nota: Debe habilitar el entorno Java antes de realizar esta acción. Además, debe instalar el kit de desarrollo de software Java y añadir el directorio bin a la vía de acceso.
rational_ft11.exe -datastore <directorio> [options] -language vb -compile <nombre-script>

Reproducción de un script, pasando los <valores> de los argumentos de la línea de mandatos al script:

rational_ft11.exe -datastore <directorio> -language vb -log <nombre registro> [options] -playback <nombre-script> [ -args <valores>]

Reproducción de un script con una agrupación de datos asociada:

rational_ft11.exe -datastore <directorio> -language vb -iterationCount <número> -playback <nombre-script>
Nota: Para reproducir los scripts con VP dinámicas, añada -rt.interative true antes de -playback en la línea de mandatos.

Construcción de un script vacío:

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

Regeneración del archivo del ayudante para un script:

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

Regeneración de todos los archivos del ayudante en un almacén de datos:

java -classpath <vía de acceso de clase> com.rational.test.ft.rational_ft -datastore <directorio> -language vb -regenHelpers <nombre-script>

Visualización de un archivo de correlación de objetos:

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

Visualización de un archivo de puntos de verificación:

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

Edición de un archivo de correlación de objetos:

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

Edición de un archivo de puntos de verificación:

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

Creación y edición de una correlación de objetos compartida:

java -classpath <vía de acceso de clase> com.rational.test.ft.rational_ft -datastore <directorio> -fromMap <nombre de archivo1 de correlación de objetos> -createMap <nombre de archivo2 de correlación de objetos>

Fusión de una versión posterior de una correlación de objetos con un versión actual (modificada) de la misma correlación:

java -classpath <vía de acceso de clase> com.rational.test.ft.rational_ft -datastore <directorio> -from <nombre de archivo1 de correlación de objetos> -to <nombre de archivo2 de correlación de objetos> -original <nombre de archivo1 de correlación de objetos> -mergeMap

Comparación de un resultado real de puntos de verificación con el resultado esperado de puntos de verificación:

java -classpath <vía de acceso de clase> com.rational.test.ft.rational_ft -datastore <directorio> -baseline <nombre de archivo de puntos de verificación de línea base> -compare <nombre de archivo de puntos de verificación esperados> <nombre de archivo de puntos de verificación reales>

Habilitación de un navegador configurado, entorno Java o plataforma de Eclipse:

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

Inhabilitación de todos los navegadores configurados, entornos Java y plataformas de Eclipse:

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

Ejecución de la herramienta de configuración de aplicaciones:

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

Ejecución del Inspector de objeto de prueba:

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

Ejecución de la Herramienta de configuración de propiedades de objetos:

java -classpath <vía de acceso de clase> com.rational.test.ft.rational_ft -language vb -objectlibrary

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

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

-user nombre de usuario
El nombre de usuario de TestManager para el inicio de sesión.
-password contraseña
Opcional. La contraseña de TestManager para el inicio de sesión. No utilice esta opción si no hay contraseña.
-project_name vía de acceso y nombre de proyecto completos
El nombre del proyecto de TestManager, precedido por la vía de acceso completa. Distingue entre mayúsculas y minúsculas.
-build compilación
El nombre de una compilación de TestManager existente. Consulte la nota que aparece más abajo.
-logfolder nombre de carpeta
El nombre de una carpeta de registro existente de TestManager (consulte la nota que hay más abajo) o la especificación de archivo de un registro de HTML o texto. Si utiliza el nombre de la carpeta de registro de HTML o texto, no tendrá que 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. Consulte la nota sobre la integración de TestManager, que se encuentra al final de este tema. Si estas dos carpetas no existieran, se produciría una anomalía durante la ejecución desatendida de Functional Tester en modalidad de proceso por lotes.
-log nombre de registro
El nombre del registro de TestManager, HTML o texto. Si utiliza el nombre del registro de HTML o texto, no tendrá que especificar la compilación.

Ejemplo:

rational_ft.exe -datastore \\My_project\AUser\RobotJProjects -user admin -project_name \\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 quiere que TestManager muestre el registro después de reproducir el script, deberá incluir la opción siguiente en la línea de mandatos de rational_ft:

-rt.bring_up_logviewer false


Comentarios