Recientemente, Microsoft anunció una vista previa de Azure Load Testing . Con este servicio de prueba de carga totalmente administrado, los usuarios pueden 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.
Anteriormente, la compañía ofrecía capacidades de prueba de carga a través de Visual Studio con la versión 2019, la última con características de prueba de carga y rendimiento web. Además, también proporcionó un servicio de prueba de carga basado en la nube de Azure DevOps correspondiente. Ambos ya no son compatibles , y ahora el sucesor Azure Load Testing con soporte para Apache JMeter de código abierto está disponible en versión preliminar.
El servicio Azure Load Testing permite a los usuarios generar cargas a gran escala sin administrar una infraestructura compleja. Se integra con Azure Monitor , incluida la información de la aplicación y la información del contenedor, para capturar métricas de los servicios de Azure. Además, los usuarios pueden incorporar pruebas de carga en sus flujos de trabajo de integración y entrega continuas (CI / CD) y potencialmente encontrar problemas de rendimiento antes de que ocurran en producción.
A través de Azure Marketplace, los usuarios pueden encontrar el servicio de prueba de carga de Azure que pueden usar para integrarse en su canalización de integración e implementación continua (CI / CD) en puntos significativos durante el ciclo de vida del desarrollo. Estas canalizaciones pueden ser acciones de GitHub o Azure Pipelines . Posteriormente, en la configuración de la prueba, pueden especificar reglas de aprobación y falla para detectar regresiones de rendimiento. Y finalmente, cuando se ejecuta la tubería, el servicio aborta automáticamente una prueba de carga automatizada en caso de condiciones de error específicas y ayuda a proteger contra pruebas fallidas, incurriendo en costos adicionales.
Junto a las pruebas de carga en Marketplace, los usuarios también pueden crear un recurso de prueba de carga de Azure en el portal de Azure como un lugar centralizado para ver y administrar planes de prueba, resultados de prueba y otros artefactos relacionados. Una vez que se aprovisiona el recurso de prueba de carga de Azure, pueden configurar la identidad y los roles de acceso para las pruebas, cargar scripts de JMeter personalizados y crear pruebas de carga.
Thiago Almeida , gerente principal de programas de Microsoft, tuiteó :
¡Genial para las pruebas de carga de Azure, venga a la vista previa pública con el soporte de JMeter! Administrar la infraestructura de pruebas de carga es difícil y, con esto, puede preocuparse por las especificaciones de las pruebas de carga y no por la infraestructura y la consolidación de los resultados de las pruebas / telemetría.
Además, en una publicación de blog de desarrolladores de Azure , Mandy Whaley , directora de productos de socios de Azure Dev Tools, declaró:
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.