01. Herramientas de prueba de rendimiento populares en la industria
1. Introducción a las herramientas convencionales
Apache AB
Apache JMeter
LoadRunner
Ngrinder
Langosta
Ali PTS
2. Demostración de herramientas
Apache AB = herramienta de evaluación comparativa del servidor HTTP Apache
La herramienta
Solo apto para escenas pequeñas
02.Introducción a la herramienta LoadRunner
LoadRunner es el producto Mercury original, Mercury fue adquirido por HP en 2006
LoadRunner (en lo sucesivo, LR) es una herramienta de prueba de carga automática adaptativa a gran escala que puede probar el comportamiento del sistema y optimizar el rendimiento.
LR enfatiza que está probando una arquitectura de aplicación empresarial y ayuda a los clientes a identificar y encontrar problemas más rápidamente simulando comportamientos reales de operación del usuario e implementando monitoreo de desempeño en tiempo real. LR puede admitir una amplia gama de tecnologías de protocolo y proporcionar soluciones especiales para los entornos especiales de los clientes.
03. Introducción a la herramienta Apache JMeter
04 Introducción a la herramienta amoladora
Grinder es una aplicación que se utiliza para ejecutar scripts de prueba escritos en iython (python ejecutándose en jvm) en varias máquinas. Su motor interno está basado en Grinder. nGrinder usa el controlador y el agente para empaquetar la consola y el agente de Grinder, y amplía la función para admitir múltiples pruebas simultáneas.
05 Introducción a la herramienta de óxido
06.PTS introducción
Performance Testing Service (PTS) es una herramienta de prueba de rendimiento basada en la nube para personas con experiencia técnica, incubada desde la plataforma interna de Ali. A diferencia de la complejidad de las herramientas tradicionales, PTS utiliza la interacción basada en Internet y está diseñado para un diseño distribuido y basado en la nube, que es más adecuado para la arquitectura de tecnología convencional actual. Ya sea de desarrollo propio o adaptado a funciones de código abierto, PTS puede simular fácilmente el escenario de un gran número de usuarios que acceden al negocio, y las tareas se pueden iniciar en cualquier momento, eliminando el costo de construcción y mantenimiento. También integra de cerca productos de monitoreo para proporcionar monitoreo, posicionamiento y otros valores agregados en un solo lugar, e inspeccionar y administrar de manera eficiente el desempeño comercial.
07. ¿Cómo debo elegir una herramienta de medición de presión?
Escenario de prueba de estrés:
Interfaz única / transacción compleja => Estructura de escena JMeter
Demanda de presión:
<1000 QPS o nivel superior a 10,000 => Soporte distribuido de JMeter
¿Es periódico?
Archivo de escena JMeter Jmx, basado en datos, resultados en la biblioteca
Requisitos de desarrollo secundario:
Ideas de complementos de código abierto de JMeter, compatible con Thrift, Dubbo y otros protocolos. Puede ser una plataforma rápida
Soporte de problemas:
Comunidad de desarrollo de JMeter, ampliamente utilizada
En la mayoría de los casos, JMeter puede satisfacer las necesidades de uso