Microsoft Azure Load Testing ya está disponible de forma common | Weblog y actualizaciones de Azure


Ashish Shah, socio director de ingeniería de Azure Developer Expertise, es el coautor de este weblog.

Estamos anunciando la disponibilidad common de Azure Load Testing. Pruebas de carga de Azure es un servicio de pruebas de carga completamente administrado que le permite generar una carga a gran escala, obtener información procesable y garantizar la resistencia de sus aplicaciones y servicios, independientemente de dónde estén alojados. Los desarrolladores, evaluadores y equipos de ingeniería pueden usarlo para optimizar el rendimiento, la escalabilidad o la capacidad de las aplicaciones.

empezar con Pruebas de carga de Azure ahora, rápidamente creando una prueba de carga para su aplicación net usando una URL. Si ya tiene pruebas de carga que aprovechan JMeter, puede comenzar fácilmente por reutilización de scripts de prueba existentes de Apache JMeter.

Creación de pruebas de resiliencia en los flujos de trabajo de los desarrolladores

Nuestro objetivo en Microsoft es ayudar a los desarrolladores a hacer más con menos esfuerzo. Cuando se identifican problemas de rendimiento, escalabilidad o resiliencia en la producción o incluso cerca de la producción, pueden ser extremadamente difíciles y costosos de resolver. Con Azure Load Testing, los desarrolladores pueden detectar problemas más cerca del tiempo de creación de código como parte de sus flujos de trabajo de desarrollador, ahorrándoles tiempo y energía valiosos.

Como parte de nuestras iniciativas de cambio de calidad a la izquierda, los equipos de Cloud Ecosystem Safety pudieron evitar que varios errores únicos relacionados con la carga llegaran a la producción al controlar las compilaciones de producción mediante Azure Load Testing como parte de nuestra canalización de CI/CD. Los equipos de servicio también combinaron la carga de Azure Load Testing con escenarios de inyección de fallas de Azure Chaos Studio para replicar, causar la raíz y evitar escenarios de ruta no feliz que son difíciles de detectar usando marcos de prueba regulares. Junto con la validación de la resistencia del servicio, Azure Load Testing ayudó a descubrir los límites del sistema distribuido y nos ahorró costos al eliminar los recursos y marcos no utilizados.”—Equipo de ingeniería de seguridad del ecosistema en la nube de Microsoft

El equipo de Azure Synapse usa Azure Load Testing para generar diferentes niveles de cargas de trabajo, desde alta simultaneidad hasta ejecución secuencial de datos de entrada de gran tamaño dirigida a puntos finales de Synapse SQL Serverless. Con la flexibilidad de JMeter podemos iniciar/detener otros servicios dentro de un clúster que pueden inyectar diferentes fallas, probando así realmente la resiliencia de nuestro servicio.”—Equipo de ingeniería de Microsoft Azure Synapse

Paga solo por lo que necesitas

Optimice su infraestructura mientras se asegura de que su aplicación y servicios sean resistentes a picos severos en el tráfico de clientes. Aproveche las pruebas de carga de Azure para optimizar su infraestructura antes de la producción, planificando el tráfico de clientes que espera y pagando solo por lo que necesita. A continuación, aproveche Azure Load Testing para probar los aumentos de carga no planificados.

Imagen del cuadro de diálogo Crear prueba del servicio Azure Load Testing y la pestaña Cargar que brinda la capacidad de escalar su prueba de carga con una barra deslizante fácil para controlar las instancias del motor.

Figura 1: Escale fácilmente la carga en Azure Load Testing para comprobar la resistencia de sus aplicaciones y servicios.

Pruebas de regresión

Para las aplicaciones basadas en Azure, Azure Load Testing recopila métricas de recursos detalladas para ayudarlo identificar cuellos de botella en el rendimiento en los componentes de su aplicación de Azure. Usted puede automatizar las pruebas de regresión mediante la ejecución de pruebas de carga como parte de su flujo de trabajo de integración continua e implementación continua (CI/CD).

Diagrama de alto nivel de cómo se puede integrar el servicio Azure Load Testing en el flujo de trabajo de CI/CD del desarrollador.

Figura 2: Incorpore pruebas de carga en su flujo de trabajo de desarrollador con criterios de aprobación/rechazo.

Información específica 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 las pruebas a través de diferentes pruebas de carga para comprender los cambios de comportamiento a lo largo del tiempo.

Azure Load Testing crea datos de supervisión mediante monitor azul, incluida la información de la aplicación y la información del contenedor, para capturar detalles de los servicios de Azure. Según el tipo de servicio, se dispone de diferentes métricas. Por ejemplo, la cantidad 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 del lado del servidor están disponibles en el panel de Azure Load Testing.

Imagen de una prueba de carga de Azure de ejemplo ejecutada con vistas de panel de métricas del lado del cliente capturadas durante la prueba de carga;  Usuarios virtuales (máx.), tiempo de respuesta (respuestas satisfactorias), solicitudes/seg (promedio) y errores (total).

Figura 3: Obtenga información sobre el rendimiento de las métricas del cliente y del lado del servicio de Azure con Azure Load Testing.

Habilitar escenarios de prueba de carga avanzados

Para escenarios de prueba de carga más avanzados, puede crear una prueba de carga basada en JMeter, una well-liked herramienta de carga y rendimiento de código abierto. Por ejemplo, su plan de prueba puede consistir en varias solicitudes de aplicaciones o datos y parámetros de entrada para hacer que la prueba sea más dinámica. y si ya tienes scripts de prueba JMeter existentes puede reutilizarlos para crear pruebas de carga con Azure Load Testing.

Imagen de la descripción general de la arquitectura de Azure Load Testing.  Demuestra cómo la creación y ejecución de la prueba de carga de Azure interactúa con la aplicación y las dependencias del servicio de Azure que envían detalles de métricas a Azure Monitor.

Figura 4: Introducción a la arquitectura de Azure Load Testing.

¿Qué ha cambiado desde la vista previa?

Desde que presentamos Azure Load Testing, hemos habilitado varias capacidades nuevas en base a los comentarios de los clientes.

Creación rápida de pruebas

Bibliotecas de pruebas de carga de SDK de Azure

Capacidades de JMeter

Autenticación, identidades administradas por el usuario y claves administradas por el cliente

Métricas adicionales

Cumplimiento y disponibilidad regional

Comience con las pruebas de carga de Azure

Puedes empezar con Pruebas de carga de Azure creando un recurso de Azure Load Testing en Azure Portal. Consulte las pruebas de carga de Azure documentación y crea tu primera prueba de carga.

Obtenga más información sobre los detalles de precios en el Página de precios de Azure Load Testing.

Vea el nuevo episodio de DevOps Lab, “¿Qué hay de nuevo en las pruebas de carga de Azure?

Pruebas de carga de Azure en DevOps Lab

Figura 5: Novedades en Azure Load Testing con April Edwards y Nikita Nallamothu.

Comparte tus comentarios

Nos encantaría saber de usted a través de nuestro foro de comentarios.

Related Articles

Lo que aprendimos al analizar más de 1000 publicaciones de Google

¿Te preguntas cómo hacer que tus publicaciones de Google funcionen...

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Same Category

Lo que aprendimos al analizar más de 1000 publicaciones de Google

¿Te preguntas cómo hacer que tus publicaciones de...

Meta llama a 2023 su ‘Año de la Eficiencia’

Lo que necesitas saberMeta anunció sus resultados financieros...
spot_img

Stay in touch!

Follow our Instagram