
Hoy anunciamos la vista previa de Azure Load Testing. Azure Load Testing es un servicio de Azure totalmente gestionado que permite a los desarrolladores y probadores generar carga a gran escala con scripts personalizados de Apache JMeter y obtener información procesable para detectar y solucionar 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 de los clientes. 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 la gestión de la infraestructura necesaria para las pruebas de carga a escala pueden llevar mucho tiempo y ser complejas. Con Azure Load Testing, puede generar carga a gran escala sin necesidad de gestionar una infraestructura compleja, y hemos incluido integraciones y conocimientos específicos de Azure para que pueda optimizar su aplicación de Azure a escala.
Puede empezar a utilizar las pruebas de carga de Azure con este inicio rápido que le guiará para crear y ejecutar su primera prueba de carga.
Aprenda cómo se comporta su aplicación bajo estrés
Los problemas de rendimiento suelen pasar desapercibidos hasta que una aplicación está bajo carga. Queremos ayudar a los equipos de desarrollo a conocer cómo se comporta su aplicación bajo estrés. Puede iniciar una prueba de carga a gran escala en el portal de Azure y ver actualizaciones en directo de las métricas del lado del cliente y del servidor mientras se ejecuta la prueba.
Lainformación específica de Azure puede ayudarle a entender cómo los diferentes escenarios de carga afectan a todas las partes de su aplicación, y puede comparar los resultados de las pruebas a través de diferentes pruebas de carga para entender los cambios de comportamiento en el tiempo.
Azure Load Testing se integra con Azure Monitor, incluyendo Application insights y Container insights, para capturar detalles de los servicios de Azure. Dependiendo del tipo de servicio, hay diferentes métricas disponibles. Por ejemplo, el número de lecturas de la base de datos, el tipo de respuestas HTTP o el consumo de recursos del contenedor. Tanto las métricas del lado del cliente como las del lado del servidor están disponibles en el panel de Azure Load Testing.
Incorpore las pruebas de carga a su proceso de CI/CD
Azure Load Testing está diseñado para ayudarle 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 la producción. Gracias a las integraciones con GitHub Actions y Azure Pipelines, puede establecer una línea de base de rendimiento y establecer criterios claros de aprobación o rechazo para detectar regresiones de rendimiento en cada compilación.
Azure Load Testing abortará automáticamente una prueba de carga automatizada en respuesta a condiciones de error específicas. Este comportamiento ayuda a proteger contra el fracaso de las pruebas, incurriendo en costes adicionales, por ejemplo, debido a una URL de punto final mal configurada, y es especialmente importante para habilitar las pruebas automatizadas.