Solución de problemas
Qué significa cada motivo de Couldn't start y de fallo, qué es un Runner problem, por qué un inicio de sesión te necesita y qué hacer al respecto.
Empieza por la página de la ejecución. Toda ejecución que no se superó indica el motivo con una frase fija: en el primer paso si es Couldn't start, y en cada paso fallido si es Failed. Busca esa frase más abajo. Para saber qué significan los resultados, consulta Ejecuciones y resultados.
Couldn't start
No se ejecutó ningún paso, así que no se probó nada de tu app. Las ejecuciones Couldn't start no se facturan y quedan fuera de la tasa de éxito.
| Motivo en la ejecución | Qué hacer |
|---|---|
| The app didn't open, so the run couldn't start. | Abre tú mismo la URL o la compilación del entorno. Comprueba que está desplegada, que la URL es pública (los runners no llegan a localhost, a una IP privada ni a un host accesible solo por VPN) y que la compilación móvil se instala en un simulador o un emulador. Después, vuelve a ejecutar. |
| The app blocked the test browser as a bot, so the run couldn't start. | La protección contra bots o el firewall de tu app rechazó el navegador de prueba. Permítelo para este entorno en esa herramienta, o ejecuta contra un entorno sin protección contra bots, como staging. |
| A test inbox wasn't available, so the run couldn't start. | Si recibes el correo en tu dominio, comprueba que el reenvío está activo: las ejecuciones nunca recurren a direcciones de Autonomy como alternativa. Si no, vuelve a ejecutar. |
| A test phone number wasn't available, so the run couldn't start. | Vuelve a ejecutar. Si sigue ocurriendo, contacta con nosotros. |
| A test device wasn't available, so the run couldn't start. | Vuelve a ejecutar. Si sigue ocurriendo, contacta con nosotros. |
| The run's setup didn't finish, so the run couldn't start. | Revisa el entorno: su objetivo, su compilación y los valores que usa el caso de prueba. Una ejecución tampoco puede empezar si se eliminó un valor que necesita mientras estaba en cola. |
| This run couldn't start because the runner had a problem. Run it again. | Vuelve a ejecutar. En tus propios runners, ejecuta autonomy-labs doctor. Consulta Runners. |
| No runner was available to start this run in time. | La ejecución esperó demasiado en la cola. Consulta Una ejecución se queda en Queued. |
| This test case needs its steps migrated. | El caso de prueba todavía tiene sus pasos de antes de v0.5. Ábrelo, escribe cada paso como un resultado esperado y guarda. Consulta Creación de casos de prueba. |
Un paso falló
Un paso falla cuando no se alcanzó su resultado esperado, o cuando el agente no pudo demostrar con evidencia nueva que se alcanzó. El paso indica el motivo. Cuando el agente no pudo demostrar el resultado esperado, el motivo suele ser uno de estos:
| Motivo en el paso | Qué hacer |
|---|---|
| The step ran out of time before its outcome could be confirmed. | Abre las Step Actions del paso para ver en qué se fue el tiempo. Un paso que hace muchas cosas puede ser en realidad dos resultados esperados: divídelo. Si la app es lenta en ese punto, añade una memoria como «El correo con el recibo puede tardar dos minutos». |
| The step stopped before its outcome could be confirmed. | Igual que cuando se agota el tiempo: divide el paso o vuelve a ejecutar. |
| The agent was interrupted before it could confirm the outcome. | Vuelve a ejecutar. |
| The evidence for this step couldn't be read. | Vuelve a ejecutar. Si sigue ocurriendo, contacta con nosotros con el ID de la ejecución. |
| A final check didn't agree with the result. | La comprobación nueva que hizo el agente al final del paso no coincidió con lo que había notificado. Lee el Final check y la captura del paso. Haz más concreto el resultado esperado, para que haya una sola forma clara de comprobarlo. |
| An account this step needed couldn't sign in. | El inicio de sesión adjunto muestra Needs you. Corrígelo (consulta más abajo) y vuelve a ejecutar. |
| The outcome couldn't be confirmed with fresh evidence. | Lee las Step Actions y la última captura, y vuelve a ejecutar. Si el resultado esperado es vago, reescríbelo como algo que una persona podría comprobar. |
Runner problem
Una ejecución con la etiqueta Runner problem falló porque algo se rompió del lado de Autonomy, no en tu app: el modelo de IA no estaba disponible, el runner se bloqueó o perdió la conexión, o su navegador o dispositivo se detuvo. Autonomy ya la volvió a ejecutar una vez, y el segundo intento falló de la misma forma. Los intentos con Runner problem no se facturan. Vuelve a ejecutarla más tarde; si sigue ocurriendo, contacta con nosotros con el ID de la ejecución.
Un inicio de sesión te necesita
Un inicio de sesión muestra Needs you cuando una ejecución no pudo iniciar sesión con él. El motivo indica qué corregir:
| Motivo | Qué hacer |
|---|---|
| The saved sign-in expired. Sign in again to save a fresh one. | En una Saved browser session, vuelve a iniciar sesión en Chrome y haz clic en Renew login en la extensión. |
| The app didn't accept the saved password. | Comprueba la contraseña en tu app y pega la actual en la página del inicio de sesión. |
| The sign-in provider asked for an extra check (for example a phone approval). Add the authenticator secret or approve it once. | Añade el secreto de autenticador de la cuenta, para que el agente pueda escribir el código él mismo. Consulta Códigos de autenticador. |
| The app says this account is locked. | Desbloquea la cuenta en tu app o usa otra cuenta de prueba. |
| Signing in stopped working. Check the account and try again. | Inicia sesión tú mismo con la cuenta para ver qué ha cambiado. |
La siguiente ejecución que inicie sesión con él lo devuelve a Working. Solo los propietarios y administradores pueden reemplazar un secreto guardado. Consulta Inicios de sesión.
Los códigos o correos no llegan
Abre la pestaña Email previews de la ejecución.
- El correo está ahí. El producto lo envió. Las Step Actions del paso muestran qué hizo el agente con él, incluido el código o enlace que usó.
- El correo no está. Comprueba que el producto lo envió a la dirección que creó esta ejecución, y no a una de una ejecución anterior: la bandeja de entrada de una ejecución se cierra cuando termina, y el correo que llega después se rechaza. El agente solo lee el correo que llegó después de crearse su bandeja de entrada o de tomarse su cuenta.
- Tu dominio. Hasta que el reenvío esté activo, las ejecuciones no pueden obtener una bandeja de entrada en tu dominio. Completa los pasos de Tu dominio.
- El modo de prueba da un código fijo, no un enlace. Los recorridos que verifican con un enlace mágico necesitan bandejas de entrada alojadas o tu dominio.
- SMS. Algunos remitentes, como los bancos, Google y WhatsApp, rechazan los números virtuales. Para inicios de sesión con códigos por SMS, usa el número de prueba de tu proveedor de autenticación con un código estático. Consulta Bandejas de entrada y teléfonos.
Una ejecución se queda en Queued
Una ejecución espera en la cola hasta que un runner queda libre y tu organización tiene disponible una ejecución simultánea. La página de la ejecución muestra "All runners are busy. Your run starts as soon as one is free."
- Organization → Billing muestra Concurrent runs: cuántas están en uso y tu límite. Las ejecuciones adicionales esperan.
- En los planes de pago, los propietarios y administradores pueden añadir Concurrent runs en Billing extensions, o cambiar a un plan superior. Consulta Facturación.
- Una ejecución que espera demasiado termina como Couldn't start con "No runner was available to start this run in time." No se factura. Vuelve a ejecutarla cuando haya menos ejecuciones en curso.
Una ejecución anterior a v0.5 no se puede volver a ejecutar
Las ejecuciones anteriores a v0.5 usaban el formato antiguo de pasos. Siguen siendo legibles, pero Rerun está oculto y la API lo rechaza con "This run used the old step format, so it can't be rerun. Start a new run of the test case instead." Inicia una nueva ejecución del caso de prueba. Si el propio caso de prueba todavía tiene pasos antiguos, escribe primero sus resultados esperados.
Un paso se evaluó con el valor equivocado
Si el producto rechazó un valor sobre el que trataba el paso, comprueba si el valor está marcado como Exact. Un valor Exact se usa tal como está escrito, y si el producto lo rechaza, el paso se evalúa según ese rechazo. Con los datos de prueba no ocurre así: si el producto dice que ya está en uso, el agente usa otro valor nuevo del mismo tipo y lo indica. Consulta Exact o datos de prueba.
Si el problema continúa
Escribe a support@autonomyqa.com con el ID de la ejecución (#xxxx en la página de la ejecución). Usa Copy prompt to fix en una ejecución fallida para pasar los detalles a tu agente de programación.
¿No lo encontraste?
Resumen
Resuelve una ejecución que no fue como esperabas, entiende cómo protege Autonomy tus datos y gestiona los runners y la facturación.
Seguridad
Cómo trata Autonomy los secretos, los códigos recibidos, el acceso a los proyectos, las claves de API, los asistentes de IA, la extensión de Chrome y la evidencia que sale de la plataforma.