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 determinados recursos del flujo de contactos durante la ejecución de las pruebas. Al anular 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 de Lambda, una cola, un bot de 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 en particular durante la prueba, utilizará su configuración de anulación. Tras ese único uso, la anulación se consumirá y las invocaciones posteriores 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» (el primero en entrar, el 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 prueba, 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 cuando los observe 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: tu flujo de contactos llama a una función específica de Lambda dos veces: una para validar el estado de la cuenta de un cliente y otra más tarde para recuperar su historial de pedidos. Quieres probar la forma en que tu flujo gestiona las diferentes respuestas de cada llamada.
Configuración de prueba:
-
Primer grupo de interacción: observe: prueba iniciada
-
Acción: anula la función Lambda "ValidateAccount" y la respuesta simulada devuelve «Activa»
-
-
Segundo grupo de interacciones: Observe: se inicia la función lambda "» ValidateAccount
-
Acción: anula la función Lambda "ValidateAccount" y la respuesta simulada devuelve «Suspendido»
-
La primera anulación (que devuelve «Activa») se usa porque se configuró por última vez dentro del grupo de interacción
-
Tu 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»)
-
Tu flujo recibe el estado de «Suspendido».
-
Qué sucede: aunque haya configurado dos anulaciones para la misma función de Lambda, cada anulación se consume solo una vez, en orden secuencial de configuración. Con las anulaciones secuenciales, puedes probar la forma en que tu flujo gestiona las diferentes respuestas del mismo recurso en diferentes puntos de la prueba.
Anule los recursos y las acciones admitidos
Anulación de la función Lambda
Controla el comportamiento de las llamadas a funciones de 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 quieres usar una versión de prueba de tu función de Lambda.
Opciones de configuración:
-
Acción: seleccione «Comportamiento simulado de los recursos»
-
Tipo de recurso: función lambda
-
Recurso de destino: selecciónelo en el menú desplegable o introduzca el ARN de la función de Lambda que desea anular
-
Opción: elija «Sustituir recurso»
-
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; utilízalas para realizar pruebas aisladas.
Opciones de configuración para Success Response:
-
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
Anulación de horas de operación
Modifica el comportamiento de las comprobaciones de horas de operación, lo que permite probar escenarios tanto dentro como fuera del horario laboral, independientemente de la hora real.
Recurso sustituto: redirige a un recurso con horario de operación diferente.
Opciones de configuración:
-
Acción: seleccione «Comportamiento simulado de los recursos»
-
Tipo de recurso: horas de operación
-
Recurso objetivo: selecciónelo en el menú desplegable o introduzca el ARN de las horas de operación que desea anular
-
Opción: elige «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 Response:
-
Opción: elija «Respuesta simulada»
-
Respuesta: elija «InHours» o «OutOfHours» o «Error»
Anulación del bot Lex
Controla las interacciones de los bots de Lex durante las pruebas, lo que te permite usar los bots de prueba.
Recurso sustituto: redirige a un robot de Lex diferente.
Opciones de configuración:
-
Acción: seleccione «Comportamiento simulado de los recursos»
-
Tipo de recurso: Lex bot
-
Recurso objetivo: selecciona en el menú desplegable o introduce el ARN y el alias del bot de Lex que quieres anular
-
Opción: elige «Recurso sustituto»
-
Recurso sustituto: selecciona en el menú desplegable o proporciona el ARN y el alias del recurso del 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 «É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)
La resolución de la intención del robot Lex V2 puede diferir durante la simulación
Durante la simulación, la Text/Utterance entrada envía las frases de los clientes al bot Lex V2 en forma de texto. En una llamada de voz real, el bot utiliza una ruta optimizada para la voz. Esta ruta puede producir diferentes puntuaciones de confianza para las mismas palabras. Como resultado, es posible que el bot regrese FallbackIntent durante la simulación para buscar expresiones que se resuelvan correctamente en una llamada real.
Para obtener resultados deterministas, utilice la opción Respuesta simulada. Esto evita la invocación de Lex en vivo y proporciona resultados de prueba consistentes.
Anulación de cola
Modifica el comportamiento de transferencia de colas para probar diferentes escenarios de cola o errores de transferencia.
Recurso sustituto: redirige las transferencias a una cola diferente.
Opciones de configuración:
-
Acción: seleccione «Comportamiento simulado de los recursos»
-
Tipo de recurso: cola
-
Recurso de destino: selecciónelo en el menú desplegable o introduzca el ARN de la cola que desea anular
-
Opción: elige «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 «Hacer cola al máximo de su capacidad» o «Error»