Inserción de sentencias condicionales

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

  1. Seleccione la línea de prueba en el editor de scripts.
  2. Pulse con el botón derecho del ratón y seleccione InsertarCondición (cláusula If) (Insertar condición). Se insertará una cláusula If Then en el editor de scripts. La línea de prueba seleccionada se insertará en el grupo Then.
  3. Seleccione la cláusula If.
  4. En la vista Propiedades-General, especifique los valores de las variables que se deben verificar.
    1. 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.
    2. Seleccione le parámetro necesario en el campo Comparar con.
    3. 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.
  5. 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.
  6. 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 (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.
  7. Pulse Archivo > Guardar 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  

Comentarios