Requisitos: He utilizado muchas herramientas de pruebas de estrés HTTP antes, como: Jmeter, apachebench y otras herramientas; algunas herramientas de pruebas de estrés son relativamente grandes o complejas en configuración, e incluso tienen que llegar a ciertos tiempos de ejecución, lo cual no es muy cómodo de manejar.
Revisión:
Dirección de Cassowary en GitHub:El inicio de sesión del hipervínculo es visible. Tutorial sobre Casuario:El inicio de sesión del hipervínculo es visible. Descarga de la versión de Windows de Cassowary:El inicio de sesión del hipervínculo es visible.
Cassowary es el último probador de carga HTTP/S multiplataforma. Usé Go Editor Cassowary, esperando que desarrolladores, testers y administradores de sistemas pudieran realizar pruebas de carga fácilmente. Cassowary se inspira en muchos proyectos clásicos de código abierto como k6, ab y httestat.
función
- Dos modos de prueba: estándar y personalizado. En modo personalizado, puedes seleccionar la ruta de URL
- Amigable con CI
- Algoritmos flexibles: Los algoritmos pueden enviarse directamente a Prometheus PushGateway o como archivos JSON
- Ajuste flexible: Puedes elegir libremente qué campo de cabecera HTTP usar
- Multiplataforma: Un binario soporta Linux, Mac OSX y Windows al mismo tiempo
Ejemplo: 100 usuarios concurrentes envían 1000 solicitudes a una URL al mismo tiempo
Puedes ver que la solicitud se completa en 1,7 segundos,De media, se pueden completar 569 solicitudes en 1 segundoAl mismo tiempo, iniciamos sesión en el sistema de gestión de antecedentes de Alibaba Cloud para comprobar la monitorización (no muy precisa, pero puede mostrar que la concurrencia en ese momento es realmente muy grande), como se muestra en la figura siguiente:
(Fin)
|