Puntos de conocimiento esenciales para comenzar con las pruebas de rendimiento

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

usuarios concurrentes

Tiempo de respuesta

tiempo de respuesta de la transacción

Transacciones pasadas por segundo

tasa de clics

rendimiento

Clasificación de las pruebas de rendimiento

evaluación comparativa

prueba de rendimiento de carga

prueba de rendimiento de estrés

prueba de fiabilidad

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

Por lo general, se refiere a la cantidad de transacciones exitosas por segundo, un importante indicador de rendimiento integral en las pruebas de rendimiento.

Transacciones pasadas por segundo

El número de transacciones que el sistema puede procesar por segundo. Es un indicador importante para medir el poder de procesamiento del sistema.

tasa de clics

La tasa de clics es la cantidad de visitas por segundo, que representa la cantidad de solicitudes HTTP enviadas por los usuarios al servidor web por segundo. Cuanto mayor sea la tasa de clics, mayor será la presión sobre el servidor.

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

 

Supongo que te gusta

Origin blog.csdn.net/qq_73471456/article/details/131868924
Recomendado
Clasificación