Acciones de medición de tiempo en pruebas móviles

Cuando se graba una prueba móvil y sus pasos se ejecutan correctamente, el tiempo de respuesta se calcula y notifica en el informe estadístico y el informe web móvil.

Sincronización de inicio de aplicación y pasos

En el editor de pruebas están disponibles las opciones siguientes. Abra una prueba con el editor de pruebas y pulse el nodo de inicio o un paso del script. Las opciones Política de sincronización y Tiempo de espera se encuentran en el panel Detalles de acciones de usuario. La opción de tiempo de reflexión está disponible solo para pasos de script.
Política de sincronización
Esta opción está disponible solo para pasos nativos; no es aplicable a pasos de interfaz de usuario web. Cuando se ejecuta un script de prueba, reproduce acciones de usuario en la aplicación en pruebas. Sin embargo, es necesario algún tiempo para que la aplicación se ejecute y reaccione a las acciones. Podría ser necesario un periodo de espera para que las acciones anteriores completen su ejecución antes de la siguiente acción o para que se pueda realizar la comprobación de una condición de verificación. Este escenario es algo que requiere sincronización. Un ejemplo donde se requiere sincronización: para poder pulsar un botón, primero este debe estar activado. Para algunas acciones o solicitudes, debe realizar manualmente la sincronización si las interacciones de la interfaz de usuario no se manejan en la prueba. El informe de prueba contiene avisos que le ayudan a encontrar los pasos de la prueba que requieren sincronización. Cuando se graba una prueba con Rational Test Workbench Mobile Client 8.6 o posterior, las políticas de sincronización que se establecen son las que se ajustan a los datos grabados. La mayoría de las veces las políticas se establecen en Esperar inactivo o Esperar no ocupado. Modifique la política de sincronización según se requiera. Las opciones de la política de sincronización están disponibles en el nodo de inicio seleccionado en el script de prueba que edita y en cada paso seleccionado. Las políticas son las siguientes:
  • Política Esperar inactivo (valor predeterminado): indica que la reproducción espera a que la aplicación acepte nueva entrada del usuario, ignorando los indicadores de progreso. Puede pulsar el botón ignorando el indicador de progreso. Ejemplo: no hay ninguna barra de progreso que muestre al usuario el progreso de la operación. Cuando la política se establece en el valor predeterminado y la acción se realiza correctamente, se tiene en cuenta el tiempo máximo de reflexión durante la reproducción de la prueba para el siguiente paso.
  • Política Esperar no ocupado: indica que la reproducción espera hasta que se completa un indicador de progreso de tarea en segundo plano o hasta que ya no se muestra. Espera a que la página se cargue o a que desaparezca el indicador de progreso. El tiempo de reflexión se recorta en este paso solo si la prueba es satisfactoria. Ejemplo: puede sincronizar las acciones de desplazamiento, las pulsaciones y otros comportamientos.
  • Política No esperar: con esta política seleccionada, la ejecución de la prueba no se basa en ninguna acción de sincronización; en este caso, no se miden tiempos de respuesta precisos ni se notifican tiempos de respuesta. El tiempo de reflexión y el tiempo de espera del paso siguiente son, en este caso, la única forma de calcular el tiempo que requiere la aplicación para estar lista para nuevas entradas de usuario. Solo se aplican periodos de tiempo de reflexión, pero no se recortan al periodo de tiempo máximo de reflexión indicado en las preferencias. Si la ejecución del paso siguiente falla, significa que el tiempo de espera o el tiempo de reflexión se debe incrementar para la acción y que el paso ya no es válido para la aplicación, o que la aplicación no responde por razones internas o externas.
  • Ninguna: significa que la prueba se ha grabado con un release del producto anterior a la versión 8.6. No se miden los tiempos de respuesta, lo que significa que la ejecución de la prueba no se basa en ninguna acción de sincronización. Solo se aplican periodos de tiempo de reflexión, pero no se recortan al periodo de tiempo máximo de reflexión indicado en las preferencias. Si la ejecución del paso siguiente falla, significa que el tiempo de espera o el tiempo de reflexión se debe incrementar para la acción y que el paso ya no es válido para la aplicación, o que la aplicación no responde por razones internas o externas.

Tras la ejecución de un paso satisfactorio, el periodo de tiempo de reflexión del paso siguiente se recorta al valor máximo de tiempo de reflexión especificado en las preferencias (Ventana > Preferencias > Prueba > Ejecución de prueba), si existe. Se muestra un mensaje en el informe web para explicar el periodo de tiempo de reflexión real que se aplica. Se pueden visualizar mensajes de aviso cuando se detecta un supervisor de progreso activo (ejemplo: una barra de progreso) y que establece automáticamente en la política de sincronización en Esperar inactivo o Esperar no ocupado. En este caso, puede cambiar la política de sincronización.

Tiempo de espera
Si se ha excedido el tiempo de espera en algún paso al sincronizar la aplicación, por ejemplo, puede modificar el valor de tiempo de espera. Este parámetro se utiliza para especificar el intervalo de tiempo asignado para que se complete una acción o solicitud antes de que se interrumpa. El valor de tiempo de espera predeterminado es de 10 segundos. Para modificar el tiempo de espera, seleccione la opción y especifique un nuevo valor.
Tiempo de reflexión
El Tiempo de reflexión se puede modificar para toda la aplicación, para cada paso, o para ambos. Este parámetro indica un retardo del proceso de una solicitud asignada para reproducir el tiempo que un usuario utilizaría para leer o examinar los datos que se muestran en una acción de usuario anterior. El tiempo de reflexión se calcula desde el tiempo en que se recibe una solicitud (es decir, la visualización está completa en el monitor) hasta el tiempo que el usuario pulsa una tecla o un enlace para realizar una acción. El valor se puede modificar para cada paso del script de prueba. Puede limitar este tiempo para acelerar la reproducción activando el tiempo máximo de reflexión de ejecución de prueba en las preferencias Ventana > Preferencias > Prueba > Ejecución de prueba.

Comentarios