Docs de Autonomy

Inicios de sesión

Guarda una cuenta una vez por entorno para que los casos de prueba puedan empezar con la sesión ya iniciada.

Un inicio de sesión es una cuenta que guardas una vez en un entorno, como admin o free-user. Un caso de prueba que empieza con la sesión iniciada se salta la pantalla de acceso: la ejecución inicia sesión durante la preparación, comprueba que ha funcionado y solo entonces empieza el paso 1.

Usa inicios de sesión para todo excepto para probar la propia página de inicio de sesión. Para eso, deja el caso de prueba sin sesión iniciada y escribe los pasos de acceso.

Añadir un inicio de sesión

  1. Abre Environments, elige el entorno y ve a su pestaña Settings.
  2. En Sign-ins, elige Add a sign-in.
  3. Asígnale un rol: un nombre corto como admin o free-user. Los casos de prueba eligen los inicios de sesión por rol, así que el mismo rol puede apuntar a una cuenta distinta en cada entorno.
  4. Elige cómo inicia sesión la cuenta (ver más abajo).
  5. Indica a Autonomy cómo saber que ha funcionado:
    • Texto que solo ves con la sesión iniciada, como «Sign out» o «My account». Obligatorio.
    • Texto que demuestra que es esta cuenta, como el nombre en el menú de la cuenta. Opcional.
  6. Elige Save sign-in.

El inicio de sesión muestra Not checked yet hasta que la primera ejecución lo usa.

Usuario y contraseña

Introduce el usuario y la contraseña, o elige valores del entorno que ya tengas. Los datos nuevos se guardan como valores del entorno: el usuario como SIGNIN_<ROLE>_USERNAME y la contraseña como secreto, SIGNIN_<ROLE>_PASSWORD. Los secretos no se pueden volver a ver después de guardarlos, y solo los recibe la ejecución de prueba.

Si tu acceso necesita pasos adicionales, elige Use one of your routines instead y selecciona una rutina que inicie sesión.

Funciona en web, iOS y Android.

Guardar un inicio de sesión desde tu navegador

Para cuentas que no se pueden automatizar con un script, como las que están detrás de un acceso corporativo, inicia sesión tú mismo una vez y deja que la extensión de navegador de Autonomy guarde ese inicio de sesión.

  1. Instala la extensión de Autonomy para Chrome.
  2. En el diálogo, pon nombre a la cuenta en Which account is this? y guarda. El inicio de sesión muestra Waiting for your browser.
  3. Abre tu app en una pestaña nueva e inicia sesión como de costumbre.
  4. Haz clic en el icono de Autonomy de la barra de herramientas y elige Save login en ese inicio de sesión.
  5. Revisa What we keep (los sitios y el número de cookies y valores que guardará la extensión) y guarda.

Chrome pide permiso para leer ese único sitio antes de leer nada. El inicio de sesión se guarda como secreto. La extensión no guarda nada en tu ordenador. Solo tú puedes renovar un inicio de sesión que hayas guardado.

Solo web.

Empezar un caso de prueba con la sesión iniciada

En las precondiciones del caso de prueba, establece Start signed in as con el rol. La ejecución usa la cuenta de ese rol en el entorno en el que se ejecute.

Si otro entorno no tiene ese rol, el caso de prueba te avisa antes de que lo ejecutes allí.

Estado

EstadoSignificado
Not checked yetGuardado; ninguna ejecución lo ha usado todavía.
WorkingEl último inicio de sesión funcionó.
Needs youEl inicio de sesión falló dos veces seguidas. Revisa la contraseña o renueva el inicio de sesión guardado.
Fix checkEl texto de «sesión iniciada» también era visible sin la sesión iniciada, así que Autonomy no puede saber si el inicio de sesión funcionó. Elige un texto que solo aparezca después de iniciar sesión.
Waiting for your browserCreado, pero todavía no se ha guardado ningún inicio de sesión desde la extensión.

Cuando una ejecución no pudo empezar

Si el inicio de sesión falla durante la preparación, la ejecución se detiene antes del paso 1 y muestra Couldn't start. Estas ejecuciones no son fallos de tu app, así que no cuentan para la tasa de éxito. La página de la ejecución indica qué comprobación falló.

Cada cuenta la usa una sola ejecución a la vez, así que las ejecuciones en paralelo no cierran la sesión de las demás.

¿No lo encontraste?

On this page