Hoy, anunciamos la versión preliminar de Azure Load Testing. Prueba de carga de Azure es un servicio de Azure totalmente administrado que permite a los desarrolladores y evaluadores generar una carga a gran escala con scripts de Apache JMeter personalizados y obtener información útil para detectar y corregir los cuellos de botella de rendimiento a escala.
El rendimiento y la resistencia de las aplicaciones son más importantes que nunca. A medida que más empresas y servicios avanzan hacia la digitalización, aumenta el impacto de las interrupciones y los tiempos de inactividad en la pérdida de ingresos y la insatisfacción del cliente. Azure Load Testing es un servicio que puede ayudar a los probadores y desarrolladores que están asumiendo un papel más importante en la validación de la calidad, el rendimiento y la escalabilidad de las aplicaciones.
La creación y gestión de la infraestructura necesaria para las pruebas de carga a escala puede llevar mucho tiempo y ser compleja. Con Azure Load Testing, puede generar una carga a gran escala sin la necesidad de administrar una infraestructura compleja, y hemos incluido integraciones y conocimientos específicos de Azure para que pueda optimizar su aplicación de Azure a escala.
Puedes empezar con Pruebas de carga de Azure con este inicio rápido que le explica cómo crear y ejecutar su primera prueba de carga.
Figura 1: Descripción general de la arquitectura de Azure Load Testing.
Aprenda cómo se comporta su aplicación bajo estrés
Los problemas de rendimiento a menudo no se detectan hasta que se carga una aplicación. Queremos ayudar a los equipos de desarrollo a comprender cómo se comporta su aplicación bajo estrés. Puede iniciar una prueba de carga a gran escala en Azure Portal y ver actualizaciones en vivo de las métricas del lado del cliente y del servidor mientras se ejecuta la prueba.
Conocimientos específicos de Azure puede ayudarlo a comprender cómo los diferentes escenarios de carga afectan todas las partes de su aplicación, y puede comparar los resultados de la prueba a través de diferentes pruebas de carga para comprender los cambios de comportamiento a lo largo del tiempo.
Azure Load Testing se integra con Azure Monitor, incluida la información de la aplicación y la información del contenedor, para capturar detalles de los servicios de Azure. Dependiendo del tipo de servicio, están disponibles diferentes métricas. Por ejemplo, el número de lecturas de la base de datos, el tipo de respuestas HTTP o el consumo de recursos del contenedor. Las métricas del lado del cliente y del lado del servidor están disponibles en el panel de Azure Load Testing.
Figura 2: Obtenga información sobre el rendimiento en el cliente y el servidor con el panel de pruebas de carga.
Construya pruebas de carga en su canalización de CI / CD
Azure Load Testing está diseñado para ayudarlo a integrar las pruebas de carga en sus flujos de trabajo de integración continua y entrega continua (CI / CD) para que pueda encontrar problemas de rendimiento antes de que ocurran en producción. Usando las integraciones con Acciones de GitHub y Azure Pipelines puede establecer una línea de base de rendimiento y establecer criterios claros de aprobación o falla para detectar regresiones de rendimiento en cada compilación.
Azure Load Testing cancelará automáticamente una prueba de carga automatizada en respuesta a condiciones de error específicas. Este comportamiento ayuda a proteger contra pruebas fallidas que generan costos adicionales, por ejemplo, debido a una URL de punto final configurada incorrectamente, y es especialmente importante para habilitar las pruebas automatizadas.
Introducción a las pruebas de carga de Azure
Puede comenzar con Azure Load Testing creando un Recurso de prueba de carga de Azure en el portal de Azure. Revisar la vista previa de la documentación y crea tu primera prueba de carga.
Obtenga más información sobre los detalles de precios en nuestra página de precios de Azure Load Testing.
Nos encantaría saber de usted a través de nuestro foro de comentarios.