¿Cuál es el principio de funcionamiento básico del software de pruebas de estrés?
Una herramienta más representativa es Loadrunner.
LoadRunner es una herramienta de prueba de rendimiento de Mercury Interactive y actualmente es una de las herramientas de prueba de rendimiento más utilizadas. Esta herramienta simula decenas de millones de usuarios para implementar cargas simultáneas y monitorea el comportamiento y el rendimiento del sistema en tiempo real para identificar y encontrar problemas.
1. Composición de la herramienta LoadRunner
1. Generador de scripts de usuario virtual: captura los procesos comerciales del usuario final y crea scripts de prueba de rendimiento automáticos, a los que nos referiremos más adelante como generación de scripts de prueba;
2. Generador de presión: genera carga real ejecutando usuarios virtuales
3. Agente de usuario: coordina usuarios virtuales en diferentes máquinas de carga para generar usuarios virtuales consistentes; p>4. Programación de presión: establezca el número de usuarios virtuales para diferentes scripts de acuerdo con la configuración del escenario del usuario
5. Herramienta de análisis de resultados de presión: por sí sola no puede reemplazar a los analistas, pero puede ayudar en el análisis de los resultados de las pruebas.
2. Principio de la herramienta LoadRunner
El proxy es el intermediario entre el cliente y el servidor. LoadRunner intercepta los datos interactivos entre el cliente y el servidor a través del flujo del proxy.
1) El generador de scripts de usuario virtual recibe el paquete de datos enviado por el cliente a través del proxy, lo registra y lo reenvía al servidor; recibe el flujo de datos devuelto por el servidor, lo registra y lo devuelve al cliente; .
De esta manera, tanto el servidor como el cliente piensan que en un entorno de ejecución real, el generador de script virtual puede interceptar el flujo de datos de esta manera; el generador de script de usuario virtual realiza el protocolo después de interceptar el flujo de datos; El procesamiento en la capa finalmente utiliza funciones de script para incorporar el proceso de interacción del flujo de datos en declaraciones de script que sean fáciles de entender.
2) El generador de presión genera carga real según el contenido del script y desempeña el papel de generar carga.
3) El agente de usuario es un proceso que se ejecuta en la máquina de carga. Este proceso coopera con el proceso o subproceso que genera presión de carga, acepta comandos del sistema de programación y programa el proceso o subproceso que genera carga. presión.
4) La programación de presión se basa en los requisitos del escenario del usuario, configurando el número de usuarios virtuales para varios scripts, configurando puntos de sincronización, etc.
5) El sistema de monitoreo puede monitorear la base de datos, el servidor de aplicaciones y los principales contadores de rendimiento del servidor.
6) La herramienta de análisis de resultados de presión es un análisis de resultados de pruebas auxiliar.
QQ: 695210708