Límites de tiempo de prueba y tiempos de espera

Importante

Visual Studio App Center está programado para retirarse el 31 de marzo de 2025. Aunque puede seguir usando Visual Studio App Center hasta que se retire por completo, hay varias alternativas recomendadas a las que puede considerar la posibilidad de migrar.

Obtenga más información sobre las escalas de tiempo y las alternativas de soporte técnico.

App Center Test aplica límites de duración de pruebas por dispositivo para pruebas individuales y para conjuntos de pruebas. Para evitar que las pruebas se ejecuten indefinidamente, App Center Test detiene una prueba o conjunto de pruebas que supera el límite de tiempo.

La prueba de App Center aplica límites de tiempo de forma independiente para cada dispositivo. Superar un límite en un dispositivo no afecta a las pruebas de otros dispositivos.

Los límites de tiempo solo se aplican al tiempo dedicado a instalar la aplicación y ejecutar las pruebas. El tiempo empleado en cola para ejecutar una prueba o procesar los resultados de las pruebas completadas no cuenta con los límites de tiempo.

Las pruebas pueden tardar más tiempo en ejecutarse en La prueba de App Center que localmente debido a la latencia de red y el tiempo agregado para realizar capturas de pantalla. Los emuladores y simuladores no son precisos para la comparación de tiempo, ya que App Center Test solo usa dispositivos reales.

Límites de tiempo de prueba individuales

El límite de tiempo de una prueba individual es de 30 minutos. Cuando una prueba alcanza ese límite de tiempo, App Center Test detiene la prueba y escribe el siguiente mensaje en el registro de pruebas para el último paso ejecutado:

test exceeded 1800000ms

Solución de problemas de pruebas individuales con tiempo de espera agotado

App Center Test genera y muestra un informe de prueba para las pruebas individuales con tiempo de espera agotado, a menos que haya otros problemas. Puede usar el informe de prueba y los archivos de registro relacionados para ayudar a comprender por qué la prueba superó los límites de tiempo. Para obtener más información, vea Informes de prueba.

Una prueba individual puede superar el límite de tiempo debido a:

  • Un error, como un bucle que nunca termina.
  • Problemas solo en determinados dispositivos o en algunas circunstancias. Agregue código de prueba defensiva para controlar este caso y evitar que se agote el tiempo de espera de las pruebas.
  • Demasiados pasos de ejecución prolongada. La solución consiste en dividir la prueba en varias pruebas más pequeñas y más rápidas.

Límites de tiempo del conjunto de pruebas

El límite de tiempo del conjunto de pruebas por dispositivo es de seis horas si usa un plan de prueba de App Center de pago o una y media horas en un plan gratuito. Cuando un conjunto de pruebas alcanza el límite de tiempo, App Center Test detiene el conjunto de pruebas y no genera un informe de prueba para el dispositivo con tiempo de espera.

Si todos los dispositivos superan el límite de tiempo del conjunto de pruebas, App Center Test no genera ningún informe de prueba y muestra el mensaje siguiente:

Test execution timed out.

Solución de problemas de conjuntos de pruebas con tiempo de espera agotado

Los conjuntos de pruebas con tiempo de espera agotado podrían deberse a un problema con el código de prueba o porque el conjunto de pruebas es demasiado grande para completarse dentro del límite de tiempo. Dado que un conjunto de pruebas agotado no genera un informe de prueba, es difícil determinar la causa del tiempo de espera. Pruebe a ejecutar menos pruebas por conjunto de pruebas, por lo que puede obtener un informe de prueba y archivos de registro para ver lo que sucede.

Si el conjunto de pruebas a veces se completa correctamente, compruebe el tiempo de prueba en el informe de prueba para el conjunto de pruebas completado. Si el tiempo está cerca del límite de tiempo de espera, las pequeñas variaciones en el tiempo de ejecución podrían hacer que el conjunto agote el tiempo de espera. La ejecución de menos pruebas en el conjunto de pruebas puede ayudar a obtener resultados de pruebas coherentes.

La duración del informe de prueba es la duración combinada de todos los dispositivos de la prueba, incluidos los dispositivos que no han agotado el tiempo de espera. Si no sabe qué dispositivos alcanzan el límite de tiempo del conjunto de pruebas, puede ponerse en contacto con el soporte técnico de App Center. Incluya un vínculo a la ejecución de pruebas y puede examinar los datos internos de la ejecución.

Obtener ayuda

Puede ponerse en contacto con el soporte técnico en el portal de App Center. En la esquina superior derecha de la pantalla, seleccione Ayuda (?) y, a continuación, seleccione Ponerse en contacto con el soporte técnico para enviar una solicitud de soporte técnico.

Para obtener ayuda con una ejecución de prueba, vaya a la ejecución de pruebas, copie la dirección URL del explorador y pegue la dirección URL en la conversación de soporte técnico. Una dirección URL de ejecución de prueba tiene un aspecto similar a https://appcenter.ms/orgs/OrgName/apps/App-Name/test/runs/77a1c67e-2cfb-4bbd-a75a-eb2b4fd0a747.