Este artículo le ayudará a comprender cuánto tiempo debe ejecutarse una prueba de carga del sitio web en función de sus requisitos.

La carga en una prueba de carga

Considere un lápiz. Sosténgalo desde ambos extremos y trate de doblarlo. Después de que se ejerce suficiente fuerza, el lápiz eventualmente se romperá e incluso podría pinchar su piel. Llama a esa fuerza “la carga”. Del mismo modo, las pruebas de carga, en términos generales, miden la cantidad de estrés que un sitio web o aplicación puede soportar antes de que se bloquee y se rompa.

 

Qué hacen las pruebas de carga

Las herramientas de prueba de carga simulan la carga en un sitio web determinado. Esta carga no está compuesta por usuarios reales, sino más bien por una emulación. Esto nos lleva al concepto de tiempo de respuesta.

El tiempo de respuesta es simplemente el tiempo que tarda su sitio web en responder a una determinada función realizada por un usuario. Al conocer los tiempos de respuesta de nuestro sitio web o aplicación, podemos tener una idea de cómo se está desempeñando el sitio.

El tiempo de respuesta es nuestra brújula general que apunta hacia el norte o el sur en términos de rendimiento del sitio. Cuanto más rápido sea el tiempo de respuesta, mejor será el rendimiento del sitio web como regla. Sin embargo, si el tiempo de respuesta es más lento, mucho más lento de lo habitual, sabemos que algo podría estar mal y debemos inspeccionar y hacer mejoras.

Si agregamos usuarios simulados durante las pruebas de carga y vemos tiempos de respuesta más lentos, es posible que hayamos alcanzado la capacidad máxima del sitio web. El sitio web dice: “Oye, esa es la mayor carga que puedo soportar antes de comenzar a actuar raro”. Esta es información crítica para saber si usted es una parte interesada involucrada con un sitio web serio o una aplicación en línea.

Tiempo medio de respuesta de LoadView

 

Qué puede medir con pruebas de carga

Podemos medir varias cosas simplemente poniendo una cierta cantidad de carga en un sitio web. Además de buscar posibles cuellos de botella, los desarrolladores de pruebas de carga tienen métricas adicionales en mente. Estos incluyen:

Tasa de respuesta

Al poner gradualmente la carga en el sitio web, aumentándola con moderación y momentáneamente, el desarrollador puede graficar diferentes tiempos de respuesta generados a lo largo del curso. Esto se vuelve especialmente relevante cuando se trata de medir los niveles de rendimiento en el uso máximo.

Utilización de recursos

Los desarrolladores también pueden encontrar qué recursos está utilizando su sitio web y cuándo.

Hardware

Dependiendo de los niveles de usuario, la CPU y la RAM pueden cargarse y, por lo tanto, comenzar a funcionar a velocidades más altas. Si bien es importante ver cómo funciona el software, es crucial para la vida útil de la computadora ver a qué nivel funciona su hardware. Si funciona a un ritmo más alto de lo normal, entonces esto es definitivamente algo a tener en cuenta.

Niveles de usuario

Poner carga en el sitio web puede y da una visión general de cuántos usuarios puede tomar el sitio web antes de que se rompa. Esto puede parecer repetitivo, pero esto es lo que los desarrolladores tienen en mente antes de cargar la prueba.

Una prueba de carga con la configuración predeterminada que tiene un usuario funcional tardará menos de un segundo en ejecutarse. Sin embargo, este tiempo cambia a medida que agrega un conjunto de usuarios más complicado al frente, donde puede tardar unos 10 segundos en ejecutar una prueba basada en un solo usuario. La línea de tiempo de su prueba también aumentará si y a medida que aumenta la carga en pasos.

Nuestra base de conocimientos de LoadView contiene una gran cantidad de información sobre las pruebas de carga que puede ayudarle a comprender lo que es posible y los requisitos de tiempo óptimos para una prueba determinada.

 

Cómo medir el tiempo de prueba de carga

Si bien puede parecer redundante, el objetivo que tiene en mente al realizar una prueba de carga contribuye en gran medida a determinar el tiempo que llevará ejecutar una. Por lo tanto, identificar el objetivo y ver qué tipo de alcance o volumen estamos viendo es de máxima prioridad. Es aquí donde se determina qué pasos vamos a tomar para medir un tipo específico de función.

En segundo lugar, cuanto más complejo sea el comportamiento que muestre un usuario, más tiempo llevará realizar esa prueba de carga. Si estamos conectando comportamientos complejos, comportamientos que se repiten y van en un patrón, entonces tomará más tiempo realizar la prueba de carga. Los viajes de los usuarios se definen como las acciones específicas que esperamos que nuestros usuarios realicen mientras están en nuestro sitio web. Puede ser útil utilizar métricas ya presentes para diseñar un tipo muy específico de comportamiento del usuario.

El tipo de prueba de carga que estamos realizando también informa el tiempo que llevará realizar una. Esta decisión dependerá del tipo de resultados que busquemos. Ya sea que prefiramos tener una herramienta de prueba de carga que se pueda integrar fácilmente con otros programas, o preferimos una por la precisión de sus resultados, esto determinará en gran medida la duración de la prueba.

Error de tiempo de respuesta promedio

 

Todo sobre los métodos de prueba de carga y el tiempo de ejecución

Ningún método de prueba de carga es mejor que el otro. Si estamos introduciendo gradualmente más usuarios en el sistema para determinar un punto de ruptura para un sitio web, eso, por supuesto, afectará el tiempo que lleva probar.

Sin embargo, si inyectamos mil usuarios de una sola vez, veremos que una prueba puede ejecutarse con bastante rapidez, aunque esto puede no ser apropiado para la información que estamos tratando de recopilar (por ejemplo, en qué momento el rendimiento de un sitio web o aplicación comienza a degradarse). La forma en que cargamos la prueba realmente depende del tipo de resultados que queramos, para lo cual aplicaremos diferentes tipos de pruebas y metodologías.

La prueba de remojo, por ejemplo, es mejor si se deja durante la noche o durante 48 horas. Si está haciendo una prueba de estrés, por otro lado, es bueno someter el sitio web a una cierta cantidad de estrés durante un corto período de tiempo.

Una prueba de pico, cuando se ejecuta en un solo archivo, se ejecuta durante unos ocho minutos. Lo mejor es repetir la prueba varias veces para que toda la prueba se ejecute durante una hora, para obtener una amplia gama de resultados a partir de los cuales se podría generar un promedio.

Se sugiere un período de calentamiento antes de realizar cualquier prueba. Esto es para poner las ruedas en movimiento antes de que se puedan iniciar las pruebas. El período de calentamiento puede variar entre un puñado de segundos y un minuto entero. Sin embargo, al iniciar la prueba de carga real, se sugiere que la prueba se ejecute durante varios minutos, que van desde entre un minuto y cinco minutos.

 

Cuándo ejecutar las pruebas de carga

El tiempo indicado anteriormente es solo para una sola ejecución de prueba para un tipo particular de prueba. La idea general es utilizar todas las pruebas en el arsenal para proporcionar una amplia gama de resultados, nuevamente, para promediar al final y trabajar hacia información procesable para su equipo de desarrollo.

A algunas personas les gusta probar cada vez que hay una fluctuación menor en el código, mientras que a otras les gusta hacer varios cambios y ejecutar la prueba solo unas pocas veces al trimestre o incluso anualmente. El tiempo para cualquier tipo de prueba de carga depende de una variedad de factores. Estos factores se modifican en función de la preferencia del probador. Si ejecuta un sitio web de comercio electrónico, por ejemplo, es posible que desee programar una prueba de carga anual en octubre antes del Black Friday en noviembre.

Sin embargo, como regla general, debe esperar que cualquier prueba individual se ejecute durante aproximadamente cinco a 10 minutos. Este número puede cambiar a medida que repite la prueba, llevando la duración completa de la prueba a aproximadamente una hora, dependiendo del tipo de prueba realizada y sus objetivos. Una excepción es la prueba de remojo, durante la cual puede ejecutar la prueba durante varias horas.

 

Conclusión

Las pruebas de sitios web o aplicaciones no tienen por qué ser complicadas. Nuestros expertos en pruebas de carga están aquí para ayudarlo a aprovechar al máximo sus pruebas de carga y aplicaciones en línea, a cualquier escala. Regístrese para obtener una prueba gratuita de LoadView y programe una demostración individual hoy mismo y permítanos ayudarlo con sus requisitos de prueba de carga y ayudarlo a alcanzar sus objetivos.