Proceso de pruebas de estrés
1. Proceso de pruebas de estrés
Consulte el proceso de confrontación de pruebas de estrés en el artículo anterior
2. Requisitos de las pruebas de estrés
Es necesario aclarar la necesidad de realizar pruebas de estrés Entorno de prueba
Las interfaces que deben someterse a pruebas de estrés, incluidos los parámetros de entrada de las interfaces
Los qps esperados de las interfaces deben aclarar
Es necesario aclarar la configuración de la máquina en línea
p>3. Preparación de la prueba de esfuerzo
3.1 Preparación del desarrollo del servidor:
2. Servicios e interfaces correspondientes a la interfaz de prueba
3. Configuraciones relacionadas
4. Bases de datos relacionadas
5. Organización de la máquina requerida, incluida cuántas máquinas se necesitan para la configuración de la máquina
3.2 Preparación del desarrollo front-end:
1. Pruebe la interfaz y la aplicación de servicio
2. Nombre de dominio
3. Máquinas que deben prepararse
4. Decida qué relacionado dependencias a implementar en función de las interfaces que deben probarse
3.3 Preparación de la prueba:
1 .Preparar el plan de prueba y el plan de prueba para la prueba de estrés
3. Prepare los scripts de prueba de acuerdo con el plan de prueba.
4. Prepare los escenarios de prueba correspondientes de acuerdo con las condiciones de cada interfaz.
5. Prepare los datos de prueba requeridos de acuerdo con el escenario de prueba. Incluirá la cuenta de inicio de sesión relacionada, los datos devueltos por la interfaz, etc. Se recomienda copiar la base de datos en línea directamente en el entorno de prueba de estrés
6. Pruebe los permisos para solicitar la máquina de presión
7. Ejecute los pasos necesarios para prepararse para la Prueba de presión en las máquinas herramienta de presión
4. Planes y planes de pruebas de estrés
4.1. Redacción de planes y planes de pruebas de estrés
1. Ver las plantillas de estrés planes y planes de prueba
2. Integrar y procesar información en el plan de prueba, incluidas las interfaces que deben probarse y los nodos de tiempo correspondientes a cada proceso.
3. Una vez determinados el plan de prueba y el plan de prueba, deben revisarse con el personal correspondiente (incluido el desarrollo del servidor, el desarrollo front-end, los probadores, la operación y el mantenimiento del front-end, el lado del servidor). operación y mantenimiento, etc.) para confirmar el nodo de tiempo del proceso final.
4. Genere los resultados correspondientes según el tiempo en el plan de prueba. Incluye cupones de servicio e implementación de código de front-end, aplicación e implementación de la máquina, salida del script de prueba
4.2 Escritura de prueba del script
1. Confirme si la interfaz de prueba depende del inicio de sesión. y si se requiere información de inicio de sesión
2. Confirme si la interfaz a probar es una interfaz superior o una interfaz http.
3. Confirme qué scripts deben escribirse
4. Depuración del script de prueba 5.
Para escribir scripts de automatización o scripts jmeter, puede ver jmeter uso
4.3. Probar y verificar el script de prueba
1. Verificar el script de prueba en el entorno diario para garantizar que se pueda ejecutar normalmente
2. Organizar los datos de preparación necesarios para la interfaz de prueba
3. Preparar las afirmaciones necesarias para la interfaz de prueba
4.4 Verificar el entorno de prueba de estrés en la máquina de estrés
1. Cambie las aserciones correspondientes en el script de prueba Reemplace los nombres de dominio y los datos con datos del entorno de pruebas de estrés
2. Verifique el entorno y los scripts en el entorno de pruebas de estrés
3 Desarrollar y depurar problemas en el entorno de pruebas de estrés y depurar problemas de script
4.5 Realizar pruebas de estrés simuladas en un entorno de pruebas de estrés
1. Usar una interfaz para simular pruebas de estrés y. confirme si la información del icono que se debe recopilar y los resultados cumplen con las expectativas
2. Confirme si la máquina aplicadora de presión y la máquina medidora de presión son normales y si es necesario reemplazarlas
3. Confirmar la recopilación de datos que deben recopilarse
4. Confirmar el método de aserción ¿Está bien?
5. Iniciar la prueba de estrés
5.1 Prueba de estrés formal:
1. Inicie la prueba de estrés formal y reúna a todo el personal (desarrollo, operación y mantenimiento), DBA y otros para realizar pruebas de estrés cerradas)
2. Determine el orden de las pruebas de estrés de la interfaz para las interfaces sometidas a pruebas de estrés
3. La cantidad de subprocesos debe aumentarse gradualmente durante las pruebas de estrés
4. Observe los qps y los errores en tiempo real informes durante el proceso de prueba de estrés y notificar al desarrollo para consultar el tiempo de respuesta de la interfaz correspondiente.
5. Notificar al personal correspondiente según el enlace de la interfaz para comprobar el tiempo de recepción, tiempo de respuesta, etc. durante la prueba de estrés.
5.2. Análisis de los resultados de la prueba de estrés:
1. Una vez completada la prueba de estrés de la interfaz, analice los resultados para confirmar los qps y la tasa de error después de la prueba de estrés, 10. Tiempo de respuesta de 50 y 90 usuarios
2. El desarrollo debe encontrar el tiempo perdido correspondiente. Después de la optimización en el sitio, se pueden realizar pruebas de estrés en esta interfaz para encontrar cuellos de botella en el rendimiento.
3. El resultado final de la prueba de estrés es encontrar los qps máximos y el número de concurrencias en las que comienzan a aparecer errores.
4. El número de subprocesos correspondientes al número actual de Hilos, si no se cumplen los requisitos de qps correspondientes, puede decidir cuántos hilos agregar en función de qps. Si el qps no mejora después de aumentar el número de subprocesos, el límite de qps se ha encontrado aproximadamente.
5.3. Prueba de estabilidad:
1. Encontrar el número de hilos correspondientes a un qps relativamente estable y realizar una prueba de estabilidad.
2. Prueba de estabilidad y estrés. La diferencia entre pruebas es la duración.
3. El rendimiento del sistema cuando la interfaz se llama continuamente se puede observar mediante pruebas de estabilidad.
4. Posteriormente, se puede calcular la actividad diaria tolerable correspondiente en base a los qps de la prueba de estabilidad y la prueba de esfuerzo.
6. Recopilación de informes de prueba después de la prueba de estrés
1. Recopilación de informes de prueba
a.
b. El informe de prueba debe registrar el nodo de tiempo correspondiente a la prueba de estrés, los qps correspondientes a esta prueba de estrés y la tasa de error en esta prueba de estrés
c. 90 de esta prueba de estrés Tiempo de respuesta del usuario
d. Nodos de tiempo de rebaba que aparecen durante la prueba de estrés
e.
f.Este informe debe organizarse simultáneamente durante el desarrollo y las pruebas.
g.Los registros de prueba, los datos de las pruebas de estrés
h. Tasa de uso de CPU del sistema, carga, carga de base de datos y otra información.
i.plantilla de informe de prueba