El más detallado de toda la red, prueba de rendimiento - resumen del método de prueba (presión/carga) súper detallado


prefacio

Comprensión de simultaneidad/carga/presión

Prueba de carga: haga que el sistema alcance el cuello de botella aumentando continuamente la presión y proporcione datos de referencia para el ajuste

Prueba de estrés:
prueba de estrés de estabilidad: bajo diferentes condiciones dadas (como el uso de la memoria, cuántas solicitudes hay en un período de tiempo determinado, etc.), las capacidades de procesamiento y respuesta del sistema (aquí se considerará la tolerancia a fallas del sistema). , capacidad de recuperación)

Prueba de estrés destructivo: presurice continuamente hasta que el sistema se bloquee y cuelgue para averiguar dónde está la capacidad máxima del sistema

Prueba de concurrencia: Un entendimiento simple es que hay una gran cantidad de solicitudes para ser procesadas en un corto período de tiempo en escenarios comerciales, que generalmente aparecen en el inicio de sesión o en algunos módulos y botones importantes.

test de presión

Definición: cuando el sistema se encuentra en un cierto estado de saturación, como CPU, memoria, etc., la capacidad de la sesión que el sistema puede manejar y si el sistema encontrará errores

Características:
el objetivo principal de este método es verificar el rendimiento de la aplicación cuando el sistema está bajo presión;
este método mantiene el uso de los recursos del sistema en un cierto nivel aumentando la presión de acceso y verifica el rendimiento de la aplicación en este momento. El foco está en la generación de mensajes de error, el tiempo de respuesta del sistema a la aplicación, etc.

Este método generalmente utiliza métodos como la carga simulada para hacer que el uso de recursos del sistema alcance un nivel superior.

prueba de carga

Definición: Aumento de la tensión en el sistema bajo prueba hasta que las métricas de rendimiento (como el tiempo de respuesta) excedan las expectativas o se sature el uso de algunos recursos. El límite de procesamiento del sistema se puede encontrar para proporcionar datos para el ajuste del sistema

Características:
El objetivo principal de este método es encontrar el límite de la capacidad de procesamiento del sistema;
este método se lleva a cabo en un entorno de prueba determinado y, por lo general, debe tener en cuenta la presión comercial y los escenarios típicos del sistema bajo prueba;
este método generalmente es utilizado para comprender la capacidad de rendimiento del sistema, o usarlo con ajuste de rendimiento;

Capacidad de rendimiento: cuántos usuarios simultáneos puede permitir el sistema garantizando un cierto tiempo de respuesta

Prueba de rendimiento de aceptación

Definición: Para verificar el estado de capacidad de un sistema bajo ciertas condiciones

Características:
el objetivo principal de este método es verificar si el sistema tiene las capacidades reclamadas por el sistema;
el método incluye: determinar el escenario del usuario, proporcionar indicadores de rendimiento que necesitan atención, ejecución de pruebas y análisis de pruebas.
Este método necesita conocer el escenario típico del sistema bajo prueba de antemano, y tiene un objetivo de desempeño definido,
este método requiere ser llevado a cabo en un ambiente definido;

prueba de configuración

Definición: a través del ajuste del entorno de software y hardware del sistema bajo prueba, comprender el grado de impacto de varios entornos en el rendimiento del sistema, para encontrar el principio de asignación óptima de varios recursos del sistema.

Características:
El objetivo principal de este método es comprender el grado de influencia de varios factores en el rendimiento del sistema, a fin de determinar la operación de ajuste más valiosa; este método
generalmente se lleva a cabo después de una comprensión preliminar del estado de rendimiento del sistema y las necesidades para ser realizado en un determinado entorno, pasos de operación y condiciones de estrés,
este método se utiliza generalmente para el ajuste del rendimiento y las capacidades de planificación;

prueba de concurrencia

Definición: simule si hay interbloqueos u otros problemas de rendimiento cuando varios usuarios acceden a la misma aplicación, módulo o registro de datos al mismo tiempo.

Características:
El propósito principal de este método es descubrir los posibles problemas de acceso concurrente en el sistema,
este método se enfoca principalmente en los posibles problemas de concurrencia en el sistema.
Por ejemplo: fugas de memoria, bloqueos de subprocesos y problemas de contención de recursos

Este método se puede utilizar en varias etapas de desarrollo y requiere la cooperación y el apoyo de herramientas de prueba relevantes Herramientas
comunes:
software comercial loadrunner: funciones completas y potentes, gran consumo de memoria, requiere una
tarifa Ayudar a completar algunos trabajos de prueba diarios

prueba de fiabilidad

Definición: aplique cierta presión comercial al sistema, déjelo funcionar continuamente durante un período de tiempo y pruebe si puede funcionar de manera estable en esta condición.

Características:
El propósito principal de este método es verificar si el sistema admite una operación estable a largo plazo;
este método debe operarse bajo presión durante un período de tiempo;
durante la prueba, es necesario prestar atención a la operación del sistema;
por ejemplo: uso de memoria u otro uso de recursos y respuesta Si la hora ha cambiado significativamente

Prueba de conmutación por error

Diseño para sistemas con copias de seguridad redundantes y balanceo de carga
Definición: Detectar si el sistema puede seguir usándose si ocurre una falla parcial del sistema

Características:
El propósito principal de este método es verificar si el sistema puede continuar siendo utilizado en caso de falla parcial;
este método debe señalar: "cuántos accesos de usuarios se pueden admitir" y "qué medidas de emergencia tomar" cuando se presenta un problema. ocurre;

Generalmente, este tipo de prueba solo se requiere para sistemas que tienen indicadores claros para la operación continua del sistema.

Por favor agregue una descripción de la imagen

El siguiente es el diagrama de sistema de arquitectura de conocimiento de aprendizaje de ingeniero de prueba de software más completo en 2023 que compilé

1. De la entrada al dominio de la programación en Python

Por favor agregue una descripción de la imagen

2. Proyecto de automatización de interfaz de combate real.

Por favor agregue una descripción de la imagen

3. Combate real del proyecto de automatización web

Por favor agregue una descripción de la imagen

4. Combate real del proyecto de automatización de aplicaciones

Por favor agregue una descripción de la imagen

5. Hoja de vida de los fabricantes de primer nivel

Por favor agregue una descripción de la imagen

6. Probar y desarrollar el sistema DevOps

Por favor agregue una descripción de la imagen

7. Herramientas de prueba automatizadas de uso común

Por favor agregue una descripción de la imagen

Ocho, prueba de rendimiento JMeter

Por favor agregue una descripción de la imagen

9. Resumen (pequeña sorpresa al final)

El éxito no es accidental, sino el resultado de esfuerzos persistentes. Todo esfuerzo será recompensado, y todo sudor será fragante. No tengas miedo de las dificultades, no te detengas, mientras perseveres, ¡podrás crear tu propia brillantez! ¡vamos!

Todo esfuerzo es una acumulación, y toda lucha es un crecimiento. No importa cuán difícil sea el camino por delante, mientras tengas un sueño en tu corazón y lo persigas con valentía, ¡podrás superarte a ti mismo y crear tu propia brillantez! ¡Cree en ti mismo, persevera, el éxito te pertenecerá! ¡vamos!

Mientras perseveres, el éxito no está lejos; mientras trabajes duro, la gloria está frente a ti. No importa las dificultades y los desafíos que encuentre, debe avanzar con valentía, creer en usted mismo y podrá lograr logros extraordinarios. ¡vamos!

Supongo que te gusta

Origin blog.csdn.net/m0_70102063/article/details/131379839
Recomendado
Clasificación