Tabla de contenido
Definición de prueba de rendimiento
¿Cuál es la diferencia entre las pruebas de rendimiento y las pruebas funcionales?
¿Cuáles son los factores que afectan el rendimiento de un software?
índice de prueba de rendimiento
tiempo de respuesta de la transacción
Transacciones pasadas por segundo
Clasificación de las pruebas de rendimiento
prueba de rendimiento de carga
prueba de rendimiento de estrés
Proceso de ejecución de pruebas de rendimiento
Definición de prueba de rendimiento
Los probadores usan herramientas de prueba para simular si el rendimiento del sistema correspondiente puede cumplir con las expectativas en diferentes escenarios.
¿Cuál es la diferencia entre las pruebas de rendimiento y las pruebas funcionales?
La prueba funcional consiste en confiar en la prueba manual para probar si la función del software se puede realizar, sin importar cuál sea la escena, siempre que la función se pueda ejecutar normalmente.
Las pruebas de rendimiento se basan en herramientas para probar si el software aún puede funcionar normalmente en escenarios extremos o en entornos estresantes.
¿Cuáles son los factores que afectan el rendimiento de un software?
Hardware: utilización de la CPU del servidor, memoria, frecuencia operativa del disco, número de núcleos de la CPU
Software: algoritmos, lenguajes de programación
Usuarios: número de usuarios, tiempo de uso del usuario, frecuencia de acceso del usuario
índice de prueba de rendimiento
Los indicadores de la prueba de rendimiento incluyen principalmente la cantidad de usuarios simultáneos, el tiempo de respuesta, el tiempo de respuesta de la transacción, la cantidad de transacciones por segundo, la tasa de clics y la tasa de rendimiento.
usuarios concurrentes
La concurrencia incluye en las pruebas de rendimiento: una gran cantidad de usuarios, al mismo tiempo.
Desde una perspectiva comercial, la cantidad de usuarios simultáneos se refiere a la cantidad de usuarios que acceden al servidor al mismo tiempo.
Desde el servidor back-end, la cantidad de usuarios simultáneos se refiere a la cantidad de solicitudes al servidor al mismo tiempo
Tiempo de respuesta
Hablando sistemáticamente, el tiempo requerido para todo el proceso desde que el usuario envía una solicitud hasta que recibe la retroalimentación del sistema.
El tiempo de respuesta se divide en tiempo de visualización frontal y tiempo de respuesta del sistema .El tiempo de visualización de front-end se refiere al tiempo que le toma al cliente mostrar la página de front-end después de recibir los datos devueltos por el servidor. (N1+A1+N2+A2+N3+A3+N4)El tiempo de respuesta del sistema se divide en la comunicación y el tiempo de procesamiento de solicitudes entre varios servidores, como el servidor web , el servidor de aplicaciones y el servidor de bases de datos. (A1+N2+A2+N3+A3)
tiempo de respuesta de la transacción
Transacciones pasadas por segundo
tasa de clics
rendimiento
El rendimiento se refiere al número de solicitudes de usuario procesadas por el sistema.
La tasa de rendimiento se refiere a la cantidad de solicitudes de usuario que el sistema puede manejar en una unidad de tiempo. Cuanto mayor sea la tasa de rendimiento, mejor será el rendimiento del sistema.
Clasificación de las pruebas de rendimiento
Las pruebas de rendimiento se dividen en pruebas de rendimiento de referencia, pruebas de rendimiento de carga, pruebas de rendimiento de estrés y pruebas de confiabilidad.
evaluación comparativa
Definición de prueba de rendimiento de referencia: Deje que el sistema funcione en condiciones normales y observe los indicadores de rendimiento del software
Escenario de aplicación: cuando el software se acaba de iniciar, es necesario comprender a fondo el rendimiento del sistema de software
prueba de rendimiento de carga
Definición de prueba de rendimiento de carga: verifique que el software esté bajo cierta presión y observe si el índice de rendimiento tiene un punto de inflexión
prueba de rendimiento de estrés
Cuando el sistema está en un estado saturado y se encuentra en un valor crítico, realice una prueba de estrés mayor en el sistema para observar los indicadores de rendimiento del sistema (las pruebas de rendimiento de estrés a menudo bloquean el sistema)
prueba de fiabilidad
Las pruebas de confiabilidad son para verificar que el sistema opera en un período de tiempo continuo y observar si los indicadores de rendimiento del sistema son normales durante este período de tiempo.
Tiempo de prueba de confiabilidad: 1 día continuo -> funcionamiento continuo durante una semana -> funcionamiento continuo durante un mes -> funcionamiento continuo durante un trimestre -> funcionamiento continuo durante un año
Ejemplos de pruebas de rendimiento de referencia, pruebas de rendimiento de carga y pruebas de rendimiento de estrés son los siguientes:
Proceso de ejecución de pruebas de rendimiento