Variables de ejecución de Rational Quality Manager

Si utiliza IBM® Rational Quality Manager para ejecutar los scripts de prueba funcional, podrá crear variables para parámetros en un script de prueba funcional que esté asociado a la suite de pruebas de Rational Quality Manager, a un caso de prueba o a un script de prueba. Estas variables, conocidas como variables de ejecución, se pueden pasar al script de prueba funcional que se utilizará durante la reproducción.

Cuando se ejecuta el caso de prueba de Rational Quality Manager, el adaptador de prueba funcional obtiene las variables de ejecución que se han creado y las pasa al script de prueba funcional que se utilizará en la reproducción. Los valores de las variables de ejecución se pueden suministrar desde un indicador de línea de mandatos, un archivo de texto o una hoja de trabajo, o bien desde la suite de pruebas, el caso de prueba o el script de prueba asociados. Los detalles de las variables de ejecución que se pasan al script de prueba funcional se muestran en el separador Variable de ejecución en la página de resultados de ejecución de Rational Quality Manager.

Por ejemplo, para registrar valores de datos como el nombre de usuario y la contraseña en un script de prueba funcional, puede crear variables para el nombre de usuario y la contraseña, en Rational Quality Manager o en el script de prueba funcional. Cuando se ejecuta el caso de prueba asociado en Rational Quality Manager, el adaptador de prueba funcional obtiene las variables de nombre de usuario y contraseña y las proporciona al script de prueba funcional en reproducción. Los valores de las variables de ejecución de nombre de usuario y contraseña se pueden especificar en el indicador de línea de mandatos, en un archivo de valores separados por comas (CSV) o en un archivo de texto. Los valores también se pueden especificar en la suite de pruebas, el caso de prueba o el script de prueba asociados. Los detalles de las variables de nombre de usuario y contraseña se visualizan en el separador Variable de ejecución en la página de resultados de ejecución de Rational Quality Manager. Los valores de nombre de usuario y contraseña se visualizan en el registro.

Nota: Si utiliza las variables de ejecución, podrá pasar parámetros en los niveles de script de prueba, caso de prueba o suite de pruebas. Para pasar únicamente detalles a un script específico, también puede utilizar argumentos para el método testMain() en el script. Para obtener más información, consulte el apartado Argumentos de script de Rational Quality Manager.
Nota: La función de variables de ejecución sólo está disponible con Rational Quality Manager, versión 3.0.1. Puede acceder al Information Center para obtener información sobre Rational Quality Manager, versión 3.0.1 en la página http://publib.boulder.ibm.com/infocenter/clmhelp/v3r0m1/index.jsp.

Lectura de variables

Cuando se ejecuta un caso de prueba o un script de prueba en Rational Quality Manager, el adaptador de prueba funcional lee las variables de ejecución que se crearon para el caso o script de prueba y pasa las variables al motor de reproducción del script de prueba funcional. El motor de reproducción de la prueba funcional proporciona las variables al script de prueba funcional que está asociado con el caso o script de prueba de Rational Quality Manager. En la reproducción, el script de prueba funcional utiliza las variables y obtiene los valores de las variables.

Deberá modificar el script de prueba funcional para permitir que lea las variables de reproducción de Rational Quality Manager durante la reproducción. Se proporciona este código en la API de IVariablesManager:
IVariablesManager vm=getVariablesManager()
Deberá modificar el script de prueba funcional para permitir que lea los nombres de parámetro de las variables de ejecución de Rational Quality Manager durante la reproducción. Se proporciona este código en la API de IParameter:
IParameter name = vm.getInputParameter("nombre")

Creación de variables

Puede crear variables de ejecución en el script de prueba funcional asociado.

Para crear variables de ejecución en el script de prueba funcional, se proporciona este código en la API de IVariablesManager:
IVariable <nombre variable> = vm.createOutputVariable("<nombre variable>", "<valor variable>");

Modificación de variables

Las variables de ejecución creadas en Rational Quality Manager se pueden modificar en la suite de pruebas, el caso de prueba o el script de prueba. Las variables de ejecución creadas en el script de prueba funcional se pueden modificar.
Nota: Las variables de ejecución que se han creado en Rational Quality Manager no se pueden modificar en el script de prueba funcional, sólo se pueden leer.
Para modificar las variables de ejecución que se crearon previamente en el script de prueba funcional, se proporciona este código en la API de IVariable y en la API de IVariablesManager:
<nombre variable>.setValue("<nuevo valor variable>");
vm.setOutputVariable(<nombre variable>);

Casos de en una suite de pruebas

En los casos de prueba en una suite de pruebas, las variables de salida de la prueba funcional de un caso de prueba, si existe alguno, se proporcionan como variables de entrada para el siguiente caso de prueba en la suite.

Rational Functional Tester en modalidad autónoma

Si Rational Functional Tester se está ejecutando en la modalidad autónoma sin Rational Quality Manager, las variables de ejecución se pueden leer desde la línea de mandatos o desde un archivo de texto o una hoja de trabajo.

Utilice la extensión -var para permitir que Rational Functional Tester lea las variables de ejecución y sus valores desde la línea de mandatos. Por ejemplo, escriba:
<playbackcmd> -var "username=user1;password=pass1"
Utilice la extensión -varfile para permitir que Rational Functional Tester lea las variables de ejecución y sus valores desde un archivo de texto o una hoja de trabajo, por ejemplo:
<playbackcmd> -varfile <archivo que contiene los valores>
En el archivo de texto o en la hoja de trabajo, cada nombre de variable o par de valores debe estar en una línea nueva. Si se proporcionan valores separados por coma, se tratarán como un valor único.

Comentarios