(1) Prueba de rendimiento (prueba de esfuerzo, prueba de carga)

1. El gerente de proyecto a menudo organiza al ingeniero de pruebas para que realice el siguiente trabajo

El número máximo de usuarios simultáneos del
sistema de prueba El rendimiento comercial máximo del
sistema de prueba durante 8 horas La estabilidad y solidez del
sistema de prueba Cuando los datos alcanzan 1 millón de registros El rendimiento del
sistema de prueba cuando los datos alcanzan 1 millón de registros El La transacción principal del sistema de prueba satisface las necesidades de los usuarios en el momento correspondiente
2. Conceptos de prueba de rendimiento

Se refiere a probar si el rendimiento del sistema cumple con los requisitos de rendimiento de producción mediante la simulación de la presión empresarial de la operación de producción o los escenarios de uso del usuario.
La prueba de rendimiento es una especie de prueba "normal". Prueba principalmente si el sistema cumple con los requisitos durante el uso. Al mismo tiempo, se pueden realizar algunas pruebas que superen ligeramente el rango "normal" para preservar el espacio de expansión de el sistema (por ejemplo: el sistema actual usa 100 usuarios, tal vez el número de personas aumente a 300 en el futuro, por lo que el sistema debe poder funcionar normalmente con 300 personas)
3. Prueba de carga

Se trata de probar los cambios en el rendimiento del sistema aumentando gradualmente la carga del sistema y probar la carga máxima que el sistema puede soportar cuando se
cumplen los indicadores de rendimiento finales . Indicadores de rendimiento: el sistema debe cumplir, como
las pruebas de carga , como la solicitud. tiempo de respuesta Es una prueba de rango normal
4. Prueba de esfuerzo

Aumente gradualmente la carga del sistema, pruebe los cambios en el rendimiento del sistema y, finalmente, determine bajo qué carga se encuentra el rendimiento del sistema en un estado de falla, y utilícelo para obtener la prueba de nivel de servicio máxima que el sistema puede proporcionar.
5. La diferencia entre estrés La prueba y la prueba de carga es la
misma.: Ambas son pruebas de rendimiento.
Las pruebas de carga enfatizan los indicadores de rendimiento del sistema en condiciones normales de trabajo. El
propósito de las pruebas de estrés es averiguar en qué condiciones el rendimiento del sistema se vuelve inaceptable y encontrar el punto de inflexión de la degradación del rendimiento de la aplicación.

Ejemplo: los trabajadores construyen un puente y el cuerpo del puente muestra que el peso máximo del puente es de 60 toneladas. -Prueba de carga
Los materiales de construcción internos del puente muestran que la capacidad de carga máxima del puente es de 70 toneladas. Estos datos son para ingenieros de puentes internos. -test de presión

Seis, los principales factores que afectan el rendimiento del sistema.

Hardware: CPU, memoria, disco duro, tarjeta de red y otros dispositivos de red.
Sistema operativo,
red,
middleware (también llamado servidor de aplicaciones, como Jboss, websphere, weblogic, etc.),
servidor de datos,
cliente,
lenguaje de programación, programa implementación, algoritmo
siete, prueba de rendimiento común Término
1. Simultaneidad: se refiere a varios usuarios que realizan una operación juntos al mismo tiempo; los requisitos de prueba concurrentes son más estrictos, centrándose en la presión instantánea del sistema
En línea: varios usuarios realizan operaciones en el sistema dentro de un período de tiempo (se refiere a la descirculación en línea multiusuario Operación de una determinada acción)
Para los sistemas generales, la presión de la concurrencia multiusuario y multiusuario en línea en AUT es de 10: 1, es decir, 50 usuarios simultáneamente es equivalente a 500 usuarios en línea
2. Solicitar tiempo de respuesta

Se refiere al tiempo desde que el cliente envía una solicitud hasta el final del tiempo cuando el cliente recibe el resultado de la respuesta devuelto por el servidor.
En algunas herramientas, el permiso de respuesta a la solicitud se suele llamar TTLB (Tiempo hasta el último byte: el tiempo que tarda en enviarse la primera solicitud al cliente que recibe el último byte de la respuesta).
La unidad del tiempo de respuesta de la solicitud es generalmente "Segundos". o "milisegundos"
Inserte la descripción de la imagen aquí

Escriba aquí la descripción de la imagen.
Tiempo de respuesta de la solicitud = tiempo del cliente + tiempo de la red (tiempo de transmisión) + tiempo del servidor. En el
proceso de prueba del proyecto real, el sistema bajo prueba a menudo se implementa en el entorno de la intranet, por lo que hay suficiente ancho de banda para evitar el cuello de botella de la red. (Debido a que la red es incontrolable, proporcionado por el operador, incontrolable, nota que el sistema se prueba, no la red. Si el sistema se prueba, se detecta con el tiempo como un problema de red, que no puede ser resuelto.)
Cuidados pruebas de rendimiento sobre dos palabras: solicitud y respuesta. La secuencia normal de solicitudes y respuestas es, después de comenzar a cerrar
3, el tiempo de respuesta de la transacción de
un usuario para completar una transacción en particular (por ejemplo, retirar dinero de la transacción) el tiempo requerido para la
Prueba de desempeño del estudio

Durante la prueba de rendimiento, la base de datos no puede estar vacía o el número de entradas es pequeño, en este caso, la prueba no se ajusta a la situación real de producción. Asegúrese de insertar suficientes datos (datos de fondo) basados ​​en la situación real en línea
del sistema antes de realizar la prueba. Antes de realizar la prueba de rendimiento, haga una copia de seguridad del sistema bajo prueba (AUT, aplicación bajo prueba) (copia de seguridad de la base de datos)

Supongo que te gusta

Origin blog.csdn.net/weixin_42760923/article/details/111200559
Recomendado
Clasificación