Adición de lógica condicional

Puede insertar lógica IF-THEN alrededor de partes de un aprueba para ejecutar dichas porciones sólo si se cumple una condición específica.

Los elementos de pruebas de Citrix pueden estar contenidos en un bloque condicional.

En la mayoría de los casos, un bloque condicional emite acciones de entrada de usuario en función del valor de una referencia. La referencia debe existir en la prueba y debe preceder al bloque condicional. Si la referencia que utilizará el bloque condicional para la entrada no existe, créela tal como se describe en Creación de una referencia o una referencia de campo.

Es posible que la prueba ya contenga los sucesos de ventana y acciones de entrada de usuario que utilizará la lógica condicional.
  • Si es así, seleccione los sucesos de ventana y las acciones de entrada de usuario en el paso 2 del procedimiento y pulse Insertar. En las siguientes instrucciones se describe cómo añadir un bloque condicional que contenga estos elementos de prueba.
  • Por otro lado, puede crear un bloque condicional vacío al final de las transacciones, pantallas o sucesos SAP seleccionados. Pulse el objeto y, a continuación, pulse Añadir. Para las pruebas de rendimiento de Citrix, no se recomienda este método.
Nota: Debido a la naturaleza de las pruebas de rendimiento de Citrix, es importante preservar la secuencia de sucesos para que las acciones del usuario permanezcan en el contexto correcto. La edición manual de las pruebas de rendimiento de Citrix puede romper el contexto de las acciones de usuario y producir tiempos de espera excedidos de sincronización y errores de ejecución.
Para añadir un bloque condicional:
  1. Abra la prueba en el editor de pruebas.
  2. Seleccione un elemento de prueba. El bloque condicional se inserta antes del elemento seleccionado y el paso 5 lo copia, opcionalmente, al bloque.
  3. Pulse Mayús o Control cuando seleccione varios elementos para copiarlos en un bloque. En el paso 6, si si añade un bloque Else, puede seleccionar uno o varios de estos elementos para que se copien a la ramificación Else. Es esencial que todas las ramificaciones de la condición sean compatibles con el contexto de la prueba antes de entrar el bloque condicional, de lo contrario, es posible que la prueba no se sincronice correctamente.
  4. Pulse Insertar y seleccione Condición (IF).
  5. Se le solicitará si desea trasladar los elementos seleccionados en el nuevo bloque IF. Pulse o No. El bloque If se insertará en la prueba. Si pulsa , como se muestra en el ejemplo, los elementos que haya seleccionado se copiarán debajo de If de la zona Contenido de la prueba y en el campo Then de la zona Detalles del elemento de prueba.
  6. Para añadir un bloque Else:
    1. En la zona Contenido de la prueba, en If, seleccione los elementos que se deben copiar al bloque Else. Pulse la tecla Mayúsculas o Control cuando pulse con el ratón para seleccionar varios elementos.
    2. Pulse con el botón derecho del ratón y seleccione Insertar > Bloque ELSE.
    3. Se le solicitará si desea trasladar los elementos seleccionados en el nuevo bloque ELSE. Pulse o No. El bloque Else se insertará en la prueba. Si pulsa , como se muestra en el ejemplo, los elementos que haya seleccionado se copiarán debajo de Else de la zona Contenido de la prueba y en el campo Else de la zona Detalles del elemento de prueba.
  7. En la zona Detalles del elemento de prueba, bajo Condición:
    1. En el campo Primer operando, seleccione la entrada para el bloque (una referencia que contenga un valor de cadena de caracteres que se comparará con el Segundo operando, una referencia de campo que se comparará con el operador contains) o escriba un valor.
    2. En el campo Operador, indique la base de comparación entre los dos operandos. Tenga en cuenta que los ambos operandos son cadenas de caracteres.
    3. En el campo Segundo operando, seleccione la entrada para el bloque (una referencia que contenga un valor de cadena de caracteres que se comparará con el Primer operando) o escriba un valor. Si se utilizan los valores por omisión (ambos campos de operando establecidos en true y el campo Operador establecido en Igual a), el bloque siempre se procesa.
  8. En la zona Detalles del elemento de prueba, bajo Opciones, elija el tipo de comparación necesario marcando o desmarcando los recuadros de selección.
Tareas relacionadas
Edición de una acción de ratón
Visualización de una secuencia de ratón
Edición de una acción de teclado
Edición de una entrada de texto
Sincronización de pruebas con áreas de pantalla
Cómo añadir valores a una sincronización de imagen
Edición de un comentario del usuario
Adición de un bucle
Adición de una transacción

Comentarios