View a markdown version of this page

Anule las acciones de comportamiento del sistema - Cliente de Amazon Connect

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Anule las acciones de comportamiento del sistema

Las acciones de anulación del comportamiento del sistema proporcionan una forma eficaz de controlar el funcionamiento de los recursos específicos del flujo de contactos durante la ejecución de la prueba. Cuando anulas un recurso, cambias temporalmente su comportamiento con fines de prueba sin modificar la configuración real del flujo de contactos.

Cómo funcionan las anulaciones de recursos

Al configurar una anulación para un recurso (como una función Lambda, una cola, un bot Lex o un horario de operación), la anulación se aplica solo una vez a ese recurso específico. Esto significa que la próxima vez que se invoque ese recurso concreto durante la prueba, utilizará la configuración de anulación. Tras ese único uso, la anulación se agota y las invocaciones subsiguientes se comportarán con normalidad, a menos que hayas configurado anulaciones adicionales.

importante

Solo se permite una anulación activa por recurso específico en un momento dado. Si configuras varias anulaciones para el mismo recurso de forma secuencial, funcionan como una «cola» (primero en entrar, primero en salir). La anulación configurada menos recientemente tiene prioridad, pero las anulaciones posteriores permanecen disponibles y se activarán en orden secuencial a medida que se consuma cada anulación.

Este comportamiento de un solo uso le brinda la máxima flexibilidad para anular los recursos en diferentes puntos del flujo de pruebas, lo que le permite probar varios escenarios en los que el mismo recurso se comporta de manera diferente en diferentes momentos. Sin embargo, la mejor práctica es anular los recursos al observarlos para simplificar la lógica de configuración de las pruebas.

Ejemplo sencillo: probar diferentes respuestas de Lambda

Veamos un ejemplo práctico para ilustrar cómo funciona esto.

Escenario: su flujo de contactos llama a una función Lambda específica dos veces, una para validar el estado de la cuenta de un cliente y otra más tarde para recuperar su historial de pedidos. Desea probar cómo gestiona su flujo las distintas respuestas de cada llamada.

Configuración de prueba:

  • Primer grupo de interacción: observe: la prueba ha comenzado

    • Acción: Anula la función Lambda ValidateAccount «» con una respuesta simulada que devuelve «Activa»

  • Segundo grupo de interacción: observe: se inicia la función Lambda "» ValidateAccount

    • Acción: Anula la función Lambda «» con una respuesta simulada que devuelve ValidateAccount «Suspendido»

    • La primera anulación (que devuelve «Activa») se usa porque se configuró hace menos tiempo en el grupo de interacciones

    • Su flujo recibe el estado «Activo».

  • Tercer grupo de interacción: observe: la función Lambda «ValidateAccount» comienza de nuevo

    • Ahora se usa la anulación más reciente (que devuelve «Suspendido»)

    • Su flujo recibe el estado «Suspendido».

Qué sucede: aunque haya configurado dos anulaciones para la misma función Lambda, cada anulación se consume solo una vez, en orden secuencial de configuración. Esto le permite probar cómo su flujo gestiona las diferentes respuestas del mismo recurso en distintos puntos de la prueba.

Diseñador de casos de prueba que muestra tres grupos de interacciones con anulaciones de funciones Lambda configuradas en secuencia.

Anule los recursos y las acciones compatibles

Anulación de la función Lambda

Controla el comportamiento de las llamadas a funciones Lambda durante la prueba. Puede redirigir a una función Lambda diferente o proporcionar respuestas simuladas.

Recurso sustituto: redirige las invocaciones de Lambda para que usen una función diferente, lo que resulta útil cuando se quiere utilizar una versión de prueba de la función Lambda.

Opciones de configuración:

  • Acción: seleccione «Simular el comportamiento de los recursos»

  • Tipo de recurso: función Lambda

  • Recurso de destino: seleccione en el menú desplegable o introduzca el ARN de la función Lambda que desee anular

  • Opción: elija «Recurso sustituto»

  • Recurso sustituto: selecciónelo en el menú desplegable o proporcione el ARN de la función Lambda de reemplazo

Respuesta simulada: proporciona respuestas predefinidas sin llamar realmente a ninguna función de Lambda; se utiliza para pruebas aisladas.

Opciones de configuración para una respuesta satisfactoria:

  • Opción: elija «Respuesta simulada»

  • Respuesta: seleccione «Éxito»

  • Retraso: especifique cuántos segundos debe esperar antes de devolver la respuesta

  • JSON sin procesar (opcional): introduzca los datos que deben devolverse (en formato JSON)

Opciones de configuración para la respuesta a errores:

  • Opción: elija «Respuesta simulada»

  • Respuesta: seleccione «Error»

  • Retraso: especifique cuántos segundos debe esperar antes de devolver la respuesta

Configuración de bloque de acción que muestra la anulación de la función Lambda con opciones de respuesta simuladas.

Anulación de las horas de operación

Modifica el comportamiento de las comprobaciones de horas de operación, lo que le permite realizar pruebas tanto dentro del horario laboral como en out-of-hours escenarios, independientemente de la hora real.

Recurso sustituto: redirige a un recurso de horario de operación diferente.

Opciones de configuración:

  • Acción: seleccione «Simular el comportamiento de los recursos»

  • Tipo de recurso: horas de operación

  • Recurso objetivo: seleccione en el menú desplegable o introduzca el ARN de las horas de operación que desea anular

  • Opción: elija «Recurso sustituto»

  • Recurso sustituto: selecciónelo en el menú desplegable o proporcione el ARN del recurso de horas de operación de reemplazo

Respuesta simulada: devuelve un resultado predefinido sin comprobar las horas reales.

Opciones de configuración para la respuesta:

  • Opción: elija «Respuesta simulada»

  • Respuesta: elija «InHours» o «OutOfHours» o «Error»

Configuración de bloques de acciones que muestra la anulación del horario de operación con opciones de respuesta simuladas.

Anulación del bot Lex

Controla las interacciones de los bots Lex durante las pruebas, lo que le permite utilizar los bots de prueba.

Recurso sustituto: redirige a un bot Lex diferente.

Opciones de configuración:

  • Acción: seleccione «Simular el comportamiento de los recursos»

  • Tipo de recurso — Lex bot

  • Recurso objetivo: selecciona en el menú desplegable o introduce el ARN y el alias del bot Lex que quieres anular

  • Opción: elija «Recurso sustituto»

  • Recurso sustituto: selecciónelo en el menú desplegable o proporcione el ARN y el alias del recurso de bot Lex de reemplazo

Respuesta simulada: proporciona respuestas de bot predefinidas sin invocar al bot real.

Opciones de configuración para Response:

  • Opción: elija «Respuesta simulada»

  • Respuesta: elija entre «Éxito», «Error» o «Se ha superado el límite de tiempo»

  • Retraso: especifique cuántos segundos debe esperar antes de devolver la respuesta

  • JSON sin procesar (opcional): introduzca los datos que deben devolverse (en formato JSON)

Configuración del bloque de acciones que muestra la anulación del bot Lex con opciones de respuesta simuladas.

Anulación de colas

Modifica el comportamiento de transferencia de colas para probar diferentes escenarios de colas o errores de transferencia.

Recurso sustituto: redirige las transferencias a una cola diferente.

Opciones de configuración:

  • Acción: seleccione «Simular el comportamiento de los recursos»

  • Tipo de recurso: cola

  • Recurso de destino: selecciona en el menú desplegable o introduce el ARN de la cola que deseas anular

  • Opción: elija «Recurso sustituto»

  • Recurso sustituto: selecciónelo en el menú desplegable o proporcione el ARN del recurso de cola de reemplazo

Respuesta simulada: simula los errores de transferencia para comprobar las rutas de error.

Opciones de configuración:

  • Opción: elija «Respuesta simulada»

  • Respuesta: elija entre «Hacer cola al máximo de su capacidad» o «Error»

Configuración de bloques de acciones que muestra la anulación de colas con opciones de respuesta simuladas.