Grabar un recorrido
Haz un recorrido una vez en un navegador alojado, en tu propia pestaña de Chrome o en un emulador de Android alojado, y Autonomy redacta los pasos de resultado esperado.
Grabar es la forma más rápida de crear un caso de prueba largo. Haces el recorrido una vez, añades comprobaciones de lo que debería ser cierto y Autonomy convierte la grabación en pasos de resultado esperado que revisas antes de guardar.
La grabación nunca se reproduce. Solo se usa para redactar los pasos; después, en cada ejecución, el agente alcanza cada resultado esperado en el producto real, tenga el producto el aspecto que tenga ese día.
Dónde grabar
En el asistente de nuevo caso de prueba, elige Record it once. Si el caso de prueba tiene más de una plataforma, elige una en Record on. Después elige dónde:
| Dónde | Ideal para |
|---|---|
| Hosted browser | La mayoría de los recorridos. Un navegador se ejecuta en el runner de Autonomy y se transmite a tu pestaña, con una bandeja de entrada y un número de teléfono de prueba listos. |
| Your own Chrome tab | Apps en las que ya has iniciado sesión o a las que es difícil acceder desde fuera. Usa la extensión de Chrome de Autonomy. |
| Hosted emulator | Apps de Android. Un emulador de Android se ejecuta en el runner de Autonomy, con la app de tu entorno instalada y abierta. |
Se puede grabar en Web y Android. La grabación en iOS llegará cuando las pruebas en iOS estén disponibles. Un caso de prueba solo de API no tiene nada que grabar: escribe o describe sus pasos.
Grabar en un navegador alojado
- En el paso Record del asistente, revisa el Environment y su Start URL, y elige un Viewport.
- Haz clic en Start recording. Autonomy busca un runner, inicia Chrome en tu entorno, crea una bandeja de entrada y un número de teléfono de prueba, y transmite el navegador a tu pestaña.
- Haz el recorrido en el navegador transmitido. Cada clic, pulsación de tecla y desplazamiento se registra junto con una captura de pantalla.
- Sobre la marcha, usa la barra de herramientas:
- Add check: lo que debería ser cierto en ese momento, como «Se muestra "Email verified"». Las comprobaciones se convierten en los resultados esperados.
- Validate network: una petición que debería completarse correctamente, como «La petición de registro se completa correctamente».
- Add comment: contexto para el borrador, como «El correo de bienvenida puede tardar un minuto en QA».
- Haz clic en End & review. Autonomy redacta los pasos y te devuelve al asistente.
Pause deja de capturar sin cerrar la sesión. Discard elimina todo lo capturado y no crea el caso de prueba.
Identidad de prueba
El panel lateral muestra la dirección de correo y el número de teléfono de prueba de la sesión, con botones para copiarlos. Úsalos cuando el recorrido pida un correo o un número de teléfono.
Cuando llega un correo, el panel lo muestra. Si contiene un código, lo ves mientras grabas, así que puedes completar un paso de verificación. Solo lo ves tú y nunca se guarda en la grabación ni en el caso de prueba: las demás personas solo ven que llegó un código.
El navegador alojado no llega a tu app
El navegador alojado se ejecuta en el runner de Autonomy, así que no puede abrir localhost, una IP privada ni un host accesible solo por VPN. Usa una URL de previsualización o de staging, o graba en tu propia pestaña de Chrome.
Grabar en tu propia pestaña de Chrome
- Instala la extensión de Chrome de Autonomy e inicia sesión en Autonomy en el mismo Chrome.
- Abre tu app en Chrome. Haz clic en el icono de Autonomy y después en Record a test.
- Elige el Project y el Environment. Si ningún entorno del proyecto tiene todavía este sitio, se crea uno para él cuando empiezas.
- En Start signed in as, elige uno de los inicios de sesión del proyecto, o graba sin sesión iniciada. Si ya has iniciado sesión en el sitio, puedes guardar esa sesión como un nuevo inicio de sesión del proyecto y grabar desde ahí.
- Haz clic en Start recording y haz el recorrido. Los pasos aparecen en el panel lateral como resultados esperados sobre la marcha: corrige su redacción y usa Add a check para lo que debería ser cierto.
- Haz clic en Finish recording, ponle nombre a la prueba y haz clic en Open in Autonomy para revisar el borrador en el asistente del proyecto.
Si iniciaste sesión durante la grabación, la extensión te pregunta de qué cuenta era antes de terminar. Se usa el inicio de sesión del proyecto para esa cuenta, o la cuenta se guarda como un nuevo inicio de sesión del proyecto. Su contraseña nunca se guarda en el caso de prueba. El borrador empieza con un paso de inicio de sesión que adjunta esa cuenta.
Si una grabación con inicio de sesión llega al asistente antes de que hayas elegido la cuenta, el asistente muestra Waiting for an account. Elige el inicio de sesión que contiene la cuenta y haz clic en Sign in as, o haz clic en Remove the sign-in steps.
Grabar en Android
En un caso de prueba de Android, Record it once inicia un emulador de Android alojado, instala en él la app de tu entorno y lo transmite a tu pestaña.
- En Where to record, elige Hosted emulator. Su etiqueta dice Emulator online cuando hay uno libre, o No emulator online.
- En Where to start, revisa el Environment, su App y el Device. El entorno necesita un build de Android.
- Haz clic en Start recording. Autonomy busca un runner con un dispositivo libre, lo inicia, instala la app desde tu entorno y la abre.
- Usa el dispositivo transmitido: haz clic para tocar, arrastra para deslizar, mantén pulsado para una pulsación larga y escribe para introducir texto. Back, Home y Restart app están debajo del dispositivo. Cada toque, pulsación de tecla y deslizamiento se registra junto con una captura de pantalla.
- Usa Add check y Add comment como en web. En un dispositivo no se ofrecen comprobaciones de red.
- Haz clic en End & review. El borrador tiene el mismo tipo de pasos de resultado esperado que una grabación web.
Si no hay ningún dispositivo libre, el asistente dice "No runner has an Android emulator free right now. Write or describe the steps, or try again in a few minutes." Si el entorno no tiene un build de Android, lo indica y enlaza a Environments.
Si una sesión se detiene
Una sesión alojada termina con una de estas frases:
| Mensaje | Qué hacer |
|---|---|
| The session ended after 15 minutes without input. | Inicia otra. |
| No runner was free within 5 minutes. Try again later. | Todos los runners estaban ocupados. En Android, el mensaje nombra el emulador de Android. |
| The Android emulator couldn't start on the runner. Try again in a few minutes. | Espera y después inicia otra. |
| The runner's Android emulator is busy with a run. Try again in a few minutes. | Una ejecución está usando el dispositivo. Espera a que termine. |
| The Android build couldn't be downloaded. Check the build in the environment, then try again. | Revisa el enlace de descarga o vuelve a subir el build. |
| The Android build couldn't be installed. Check the build in the environment, then try again. | Vuelve a subir un .apk o un .aab. Consulta Builds móviles. |
| The app didn't open. Check the app in the environment, then try again. | Comprueba que el build arranca por sí solo. |
| The browser couldn't open the start page. Check the environment's URL, then try again. | Revisa la URL web del entorno. |
| The runner stopped during the session. Start another one. | Inicia otra. |
De la grabación a los pasos
Cuando terminas una grabación, Autonomy agrupa lo que hiciste en pasos de resultado esperado y escribe cada uno como un resultado que comprobar:
- Cada comprobación que añadiste se convierte en un valor Exact que el paso debe confirmar, así que las comprobaciones nunca se pierden.
- El texto que escribiste se convierte en datos de prueba. Un valor que no conservaste, como una contraseña nueva o un correo nuevo, se convierte en un valor generado o en una bandeja de entrada nueva.
- Los códigos que recibiste no se conservan: en su lugar, el paso adjunta la bandeja de entrada y el agente lee el código por sí mismo en cada ejecución.
- Los valores que rellenaste desde el entorno se quedan como referencias
{{env.NAME}}. - Si empezaste con la sesión iniciada, el borrador empieza con un paso de inicio de sesión que adjunta esa cuenta.
Llegas al editor de pasos con la nota "Drafted from your recording". Edita los pasos y continúa para revisarlos y guardar. Si el borrador salió mal, haz clic en Record again.
Consejos prácticos
- Limita cada grabación a un solo recorrido. Una sesión que pasa por varios recorridos genera pasos que nadie quiere revisar.
- Añade las comprobaciones en el momento en que ves lo que quieres garantizar. Una comprobación añadida en contexto da un paso mejor que una escrita después.
- Volver a grabar suele ser más rápido que arreglar un borrador. Si el recorrido salió mal a mitad, descártalo y empieza de nuevo.
¿No lo encontraste?