Flujo de la prueba: esperas, aplicaciones, teléfonos y scripts
Pause la ejecución, abra una aplicación web, entregue un archivo a una página, corte la red, inicie o cierre una aplicación, conecte un teléfono o ejecute un script de Python en cualquier momento.
Dónde se encuentran
Diez eventos pertenecen a toda la prueba y no a una pista: Espera, Abrir aplicación web, Subir archivo, Ejecutar JavaScript, Desconectar, Reconectar, Ejecutar aplicación, Cerrar aplicación, Conectar teléfono y Ejecutar script Python.Los encontrará en la paleta de eventos, en Flujo de la prueba.Suelte uno en cualquier punto de la línea de tiempo: se coloca en la regla de tiempo, en ese momento.
Espera
Una espera pausa la ejecución durante un tiempo fijo, y después la prueba continúa.
Abrir aplicación web
Abre una dirección web en el navegador que elija y continúa cuando la página se ha cargado.El navegador se abre en una ventana limpia y propia, sin sus pestañas, extensiones ni sesiones, de modo que cada ejecución parte de la misma página.
| Ajuste | Qué significa |
|---|---|
| Dirección | La página que abre la prueba.Un nombre a solas, como shop.example.com, se lee como https. |
| Navegador | Uno de los navegadores instalados en el equipo, o su navegador predeterminado.La prueba recuerda el programa del navegador, así que otro equipo abre su propia copia. |
| Modo kiosco a pantalla completa | La página llena la pantalla sin nada del navegador alrededor: sin pestañas, sin barra de direcciones, sin controles de navegación. |
| Esperar como máximo | Cuánto puede tardar la página en cargarse antes de que la prueba continúe. |
Por qué el modo kiosco
Lo que rodea a una página cambia de un equipo a otro: la versión del navegador, su tema, una barra de marcadores, el tamaño de su ventana.En modo kiosco la página se dispone solo para la pantalla, así que la prueba ve la misma imagen dondequiera que se ejecute.
El modo kiosco en una máquina de compilación
El modo kiosco pide algunas cosas al equipo que ejecuta la prueba.
| Qué ocurre | Qué hacer |
|---|---|
| La página se dispone para la pantalla de ese equipo. | Dé a la máquina de compilación el tamaño de pantalla y la escala de la grabación; de lo contrario, cada comprobación mira otra disposición. |
| El navegador necesita un escritorio real donde dibujarse. | Ejecute el agente en una sesión de escritorio iniciada y desbloqueada, nunca como servicio de Windows ni tras un escritorio remoto desconectado.De lo contrario, el paso falla porque el navegador no mostró ninguna ventana. |
| El navegador cubre toda la pantalla, incluida la barra de tareas. | Deje que el propio límite de tiempo de la ejecución la termine.Una ejecución que la canalización mata deja el navegador en primer plano hasta que alguien pulse Alt+F4. |
| La ventana está limpia: sin contraseñas guardadas, cookies ni extensiones. | Haga que la prueba inicie sesión por sí misma cuando la página esté tras un inicio de sesión. |
| Un navegador gestionado por un administrador puede rechazar el modo kiosco o añadir barras propias. | Desactive el modo kiosco en el paso: la página se abre en una ventana maximizada normal. |
Subir archivo
Entrega uno o varios archivos a la página web, como lo haría elegirlos en una ventana de archivos, sin esa ventana.Colóquelo justo después del clic que pide un archivo a la página, como un botón Elegir imagen: el clic sigue siendo un paso propio, y Subir archivo le responde.
| Ajuste | Qué significa |
|---|---|
| Archivos | Los archivos que se entregan.Añadir archivos... elige uno o varios; Quitar retira de la lista el seleccionado. |
| Comprobar que la página lo recibió | El paso falla cuando la página no ha aceptado el archivo, así que el informe lo indica enseguida. |
| Esperar como máximo | Cuánto puede tardar el paso. |
Ejecutar JavaScript
Ejecuta JavaScript dentro de la página web que la prueba abrió: leer un valor que la pantalla no muestra, preparar la página para los pasos siguientes, llamar a una de las funciones de la propia página.Se ejecuta en el navegador en que se ejecute la prueba, sea cual sea, Chrome, Edge o Firefox, con ventana o sin ella, y en cada navegador y dispositivo para los que se hace la prueba.
| Ajuste | Qué significa |
|---|---|
| Script | El JavaScript que se ejecuta.Una sola expresión devuelve su valor, como document.title.Varias líneas devuelven lo que diga su return, y await funciona.Escríbalo directamente en el panel de propiedades o importe un archivo .js: el script viaja dentro de la prueba. |
| Resultado esperado | Lo que el script debe devolver para que el paso pase: un texto, un número, true o false, o JSON.Déjelo vacío y cualquier resultado pasa. |
| Esperar como máximo | Cuánto tiempo puede tardar el script antes de que el paso falle. |
Lo que devuelve el script se escribe junto al paso en el Informe de confianza.El paso falla cuando el script se detiene en un error, tarda más que su tiempo o devuelve algo distinto del resultado esperado.
Después de que la prueba añada un artículo a la cesta, un paso Ejecutar JavaScript lee la cesta que la página guarda para sí: JSON.parse(localStorage.getItem('cart')).length, con Resultado esperado = 1.El paso falla el día en que la página deja de guardar la cesta, aunque la pantalla siga pareciendo correcta.
Desconectar y Reconectar
Desconectar corta la red en este momento de la prueba, así que los pasos que siguen muestran cómo se comporta su aplicación sin conexión: un mensaje, un botón para reintentar, el trabajo conservado hasta que vuelve la conexión.Reconectar devuelve la conexión.
| Desconectar | Lo que pierde la conexión |
|---|---|
| La aplicación probada | En una prueba web, la página en su navegador.En una prueba de escritorio, la aplicación en la que se grabó la prueba y las aplicaciones que iniciaron sus pasos Ejecutar aplicación. |
| Un programa | Un programa que usted indica. |
| Todo este ordenador | Todos los programas, salvo lo que se ejecuta en el propio equipo, para que la prueba siga ejecutándose. |
Un solo Reconectar devuelve todo lo que los pasos Desconectar anteriores quitaron.El final de la prueba siempre lo hace, incluso cuando la prueba se detiene en un fallo, así que un equipo nunca se queda desconectado.
Ejecutar aplicación
Inicia un programa en este momento de la prueba: la aplicación que usted prueba, un navegador en una página determinada, una herramienta que prepara datos.
| Ajuste | Qué significa |
|---|---|
| Programa | El programa que se inicia.Elija una de las aplicaciones que se están ejecutando ahora, o use Examinar para ir a cualquier programa. |
| Argumentos | Lo que se pasa al programa cuando se inicia, como una dirección web o un archivo.Escriba cada uno y pulse Intro. |
| Carpeta de trabajo | La carpeta en la que se inicia el programa, cuando necesita una. |
| Continuar | Cuándo continúa la prueba: de inmediato, cuando la aplicación muestre una ventana, o cuando el programa termine. |
| Ventana | Cómo queda la ventana de la aplicación una vez iniciada: tal como se abre, maximizada o a pantalla completa. |
| Esperar como máximo | Cuánto esperar antes de que el paso falle. |
Añada un Ejecutar aplicación justo al principio: Programa = su navegador, Argumentos = la dirección de la página de inicio de sesión de su aplicación, Continuar = Cuando muestre una ventana.Cada ejecución empieza ahora desde la misma página, fuera lo que fuera lo que estaba abierto antes.
Cerrar aplicación
Cierra una aplicación, igual que al hacer clic en su botón de cierre.Si sigue abierta pasado el tiempo que usted le da, puede cerrarse a la fuerza.Ponga uno al final de una prueba para dejar la pantalla limpia para la prueba siguiente.
Active Solo lo que inició la prueba y cerrará únicamente lo que la propia prueba abrió, nunca una ventana de la misma aplicación que usted tuviera abierta.
Conectar teléfono
Muestra la pantalla de un teléfono Android en esta pantalla, para que los pasos siguientes actúen sobre el teléfono.Una grabación en un teléfono lo añade al principio por sí misma, y la ejecución retira la pantalla del teléfono al terminar.No hay nada que instalar: conecte el teléfono por USB con la depuración USB activada.
La lista Teléfono muestra por su nombre los teléfonos conectados ahora.Mantenga Cualquier teléfono conectado para ejecutar en el teléfono que esté conectado, o elija uno para que la prueba se ejecute siempre en ese teléfono.Detectar teléfonos vuelve a buscar después de conectar uno.
Ejecutar script Python
Ejecuta un script corto de Python: restablecer una base de datos de pruebas, crear un usuario de prueba, copiar un archivo en su sitio.Escriba el script directamente en el panel de propiedades, o importe un archivo .py.El script viaja dentro de la prueba, así que se ejecuta en cualquier equipo que tenga Python.
Un Ejecutar script Python al principio vacía la cesta del usuario de prueba mediante las herramientas de prueba de su aplicación.La prueba ya no depende de lo que dejó la ejecución anterior.
Cuando un paso falla
Todos los pasos excepto una espera tienen un ajuste Si falla en sus Propiedades: Detener la prueba, el valor predeterminado, o Continuar la prueba.Continuar conviene a un paso de cuyo fallo no depende el resto de la prueba, como un Cerrar aplicación al final.En cualquier caso, el informe indica qué falló y por qué.
¿Sigue con problemas?Díganos qué intentaba hacer, y respondemos en un día laborable.Ask our team