Seamos realistas: la prueba de carga ideal emula el tráfico del mundo real, pero la mayoría del software de pruebas de carga no se acerca. Una serie de solicitudes GET de un servidor interno no puede replicar lo que realmente sucede cuando un sitio web ve un aumento repentino de usuarios de todo el mundo. Retenidos por las restricciones presupuestarias y de infraestructura, algunas organizaciones se han visto obligadas a conformarse con pruebas de carga que dibujan un panorama incompleto. Con esa opción, es posible que esté listo para un gran lanzamiento de producto o éxito viral, pero no puede estar completamente seguro.
Hoy revisaremos LoadView,una plataforma de pruebas de carga bajo demanda de Dotcom-Monitor que hace posible pruebas de carga realistas sin una inversión inicial en hardware o infraestructura de software. Gracias a los servidores virtuales basados en la nube, LoadView puede enviar tráfico a su sitio o aplicación desde todo el mundo. Dado que solo paga por el tiempo de servidor que realmente utiliza, esta es una opción mucho más práctica y económica que mantener su propia plataforma de pruebas de carga.
Esta revisión se centrará en realizar una prueba de carga simple con LoadView.
Creación de un script
LoadView puede realizar pruebas de carga muy básicas por sí mismo, pero para pruebas más significativas, tendrá que descargar e instalar la herramienta de grabación de scripts EveryStep. Ese proceso toma menos de cinco minutos y vale la pena el esfuerzo.
EveryStep le permite grabar fácilmente scripts de prueba señalando y haciendo clic. Para empezar, introduzca la URL de inicio y seleccione el navegador que desea emular en esta prueba. EveryStep actualmente ofrece una selección de más de 42 emulaciones de navegadores, desde Chrome e Internet Explorer hasta iPhone, Google Nexus y Samsung Galaxy. Esta amplia gama de opciones permite realizar pruebas de carga impresionantemente exhaustivas.
Grabar un script de prueba en EveryStep es rápido y sencillo. Simplemente haga clic alrededor del sitio y EveryStep registra cada movimiento. Al navegar a una nueva página web durante la grabación, aparece un mensaje para agregar la validación de contenido. (EveryStep también ofrece la opción de desactivar el inicio automático de esta ventana si lo prefiere.) Tiene la opción de especificar texto o una imagen para validar – un poco de flexibilidad bienvenida.
Detenga la grabación y EveryStep le pedirá que ejecute el script para comprobar si hay errores antes de guardar o cargar el script. Asegúrese de guardar el dispositivo en LoadView Stress Testing y ahora UserView Monitoring, la otra solución de prueba que interactúa con EveryStep.
EveryStep hace que la grabación de scripts de prueba sea fácil y sin complicaciones, por lo que puede pasar rápidamente a la configuración y la realización de la prueba.
Configuración de la prueba
Una vez que haya cargado el script en la aplicación web de LoadView, puede especificar algunos detalles críticos, como una contraseña para el inicio de sesión y el tiempo de carga máximo. Dotcom-Monitor proporciona un montón de información sobre herramientas para guiarlo a través de cada opción.
Una característica destacable es el filtro de elementos de red. En lugar de tener que detener completamente las pruebas para abordar cada error a medida que se recorta, puede filtrar el elemento culpable (como imágenes o flash) y continuar las pruebas de carga de inmediato.
LoadView requiere que calibrar la prueba cuando configuró la prueba por primera vez y una vez transcurridos siete días desde la última calibración. Todo se hace con el clic de un solo botón. Este proceso comprueba si hay errores y determina el número de usuarios virtuales por máquina virtual que necesita para realizar una prueba de carga significativa sin sobrecargar la CPU de ninguna de las máquinas virtuales. Esto garantiza que los servidores virtuales no creen ningún cuello de botella que pueda producir los resultados de la prueba.
Construir una curva de carga en LoadView es un proceso fácil que viene con un poco de flexibilidad. Con unos pocos clics y pulsaciones de teclas, puede aumentar constantemente el número de usuarios, mantenerse estable y reducir la carga a medida que avanza la prueba. Especifique tantos pasos como desee y el gráfico Cargar curva se actualiza para reflejar los cambios.
El último paso del proceso de configuración le permite especificar las zonas geográficas que desea incluir en la prueba. Aunque LoadView ofrece acceso a servidores virtuales basados en la nube de todo el mundo, esto puede ser más de lo que está buscando. Si está probando un sitio que es principalmente para usuarios en una región específica (por ejemplo, los Estados Unidos), no hay necesidad de probar el tráfico procedente de otro lugar (como la Unión Europea). Y ciertamente no hay necesidad de pagar por ello.
LoadView muestra de forma útil el costo de la prueba en la parte inferior de la página de instalación para que no haya sorpresas. Puede guardar y salir, o continuar ejecutando la prueba.
Realización de la prueba de carga
Una vez que haya terminado con el programa de instalación, LoadView le llevará a un resumen de la prueba. El resumen muestra todo lo que especificó en el paso anterior, así como el precio. Todo lo que necesita hacer aquí es proporcionar una dirección de correo electrónico y haga clic en un botón. LoadView enviará un correo electrónico de notificación cuando comience y finalice la prueba. Las pruebas normalmente se ejecutan en diez minutos, aunque algunas pruebas pueden tardar hasta una hora en iniciarse en función de las zonas seleccionadas.
Es posible ver los resultados de las pruebas en tiempo real, o puede esperar a que lleguen informes PDF por correo electrónico.
Lectura de los informes
Puede ver los resultados de la prueba en la interfaz web de LoadView. Desde allí se pueden descargar informes como CSV o PDF. LoadView también envía por correo electrónico los archivos PDF cuando se completa la prueba.
En primer lugar es un resumen.
El siguiente es el plan de ejecución, que muestra el número de usuarios virtuales que especificó frente al número real de usuarios.
Las cosas se ponen interesantes con los dos gráficos siguientes: el tiempo medio de respuesta y el tiempo máximo de respuesta.
El siguiente gráfico muestra el número de sesiones iniciadas a lo largo de la prueba.
El siguiente es el número de errores que se produjeron durante la prueba.
Y finalmente obtiene el porcentaje de carga de CPU utilizado por cada servidor virtual.
Los gráficos de LoadView son claros y fáciles de leer. La flexibilidad que viene con cortar y cortar los datos en el CSV descargable es un bono de bienvenida.
Conclusión
Con todo, LoadView hace que las pruebas de carga realistas y significativas sean prácticas y rentables. Utilizar la nube para generar usuarios virtuales y emular el comportamiento real del usuario a través de scripts EveryStep son características que cambian el juego. Las abundantes descripciones emergentes y el diseño intuitivo hacen que sea una curva de aprendizaje poco profunda.
Esta solución de pruebas de carga vale la pena un vistazo más de cerca para las organizaciones que buscan intensificar su juego de pruebas de carga. Puede comenzar con una prueba gratuita de 30 días de LoadView aquí.