Puede insertar sentencias condicionales para verificar los valores de las variables del script y realizar acciones en la aplicación.
Antes de empezar
Todas las variables que deben probarse al ejecutar las sentencias condicionales se deben capturar durante la grabación del script. Para hacerlo, debe utilizar la función Obtener un valor de propiedad específico, disponible en el asistente de puntos de verificación mientras se graba el script para asignar una propiedad de control a una variable del script.
Procedimiento
- Seleccione la línea de prueba en el editor de scripts.
- Pulse con el botón derecho del ratón y seleccione InsertarCondición (cláusula If) (
). Se insertará una cláusula If Then en el editor de scripts. La línea de prueba seleccionada se insertará en el grupo Then.
- Seleccione la cláusula If.
- En la vista Propiedades-General, especifique los valores de las variables que se deben verificar.
- Seleccione la variable que se debe verificar en el campo Lado izquierdo. El campo Lado izquierdo lista todas las variables que se declaran durante la grabación del script antes de la línea de prueba seleccionada.
- Seleccione le parámetro necesario en el campo Comparar con.
- Escriba el valor de la variable en el campo Lado derecho. Para los valores de serie, debe especificar el valor entre comillas, por ejemplo "Visa". También puede seleccionar otra variable de la lista, si el primer operando se debe verificar contra otra variable.
- Opcional: Para ejecutar otras líneas de prueba que también se deben ejecutar si se cumplen las condiciones de la variable, seleccione y arrastre las líneas de prueba al grupo Then.
- Puede insertar la cláusula Else para las líneas de prueba que se deben ejecutar si las condiciones de la variable no se cumplen. Seleccione la cláusula If o Then, o cualquier línea de prueba del grupo Then, pulse con el botón derecho de ratón y seleccione Insertar cláusula Else (
). Seleccione y arrastre las líneas de prueba que se deben ejecutar si las condiciones de la variable no se cumplen al grupo Else.
- Pulse para guardar el script. Durante la reproducción del script, se comprueban las condiciones de la variable y se ejecutan las líneas de prueba necesarias.
Ejemplo
En este ejemplo, se ha insertado una sentencia condicional
if (Item_text
EQUALS "Schubert") en el script de prueba funcional. Las líneas de prueba agrupadas en el grupo
Then
sólo se ejecutarán cuando el valor de la variable Item_text sea
Schubert.
Este script, cuando se ejecuta en la aplicación ClassicsJavaA, colocará
el orden únicamente si el valor de la variable Item_text es
Schubert.
Start Application ClassicsJavaA
ClassicsCD
Click tree2 at Composers->Schubert->Location(PLUS_MINUS)
Click tree2 at Composers->Schubert->String Quartets Nos. 4 & 14
Click Place Order
Member Logon
Click OK
Place an Order
Get Property Item: text
if (Item_text EQUALS "Schubert")
Then
Click Card Number (include the spaces)
Type Value 12345678
Click Expiration Date
Type Value 12/12
Click Place Order
Message
Click OK
ClassicsCD
Close ClassicsCD