Proceso de pruebas de estrés
Consulte el proceso de contramedida de medición de presión anterior.
2. Requisitos de medición de presión
Es necesario definir el entorno para la medición de presión.
La interfaz que se va a probar, incluidos los parámetros de la interfaz.
Los qps esperados de la interfaz deben ser claros.
Es necesario definir la configuración online de la máquina.
3. Preparación para la prueba de estrés
3.1, preparación del desarrollo del servidor:
1. Según la interfaz que se va a probar, decida qué servicios dependientes relacionados deben probarse. desplegado.
2. Pruebe los servicios e interfaces correspondientes a las interfaces.
3. Configuraciones relacionadas
4. Bases de datos relacionadas
5. El diseño de la máquina requerida, incluida la configuración de la máquina, cuántas máquinas se necesitan.
3.2. Preparación del desarrollo front-end:
1. Interfaz de prueba y aplicación de servicio
2. que deben prepararse
4. Según la interfaz que se va a probar, decida qué dependencias relacionadas implementar.
3.3.Preparación de la prueba:
1. Elaborar el plan de pruebas y el plan de pruebas para la prueba de estrés.
2. Confirme los escenarios de prueba de estrés a través de las interfaces, incluidos los escenarios que deben probarse para cada interfaz y los subprocesos de prueba de estrés esperados para las interfaces. Confirmar el plan de prueba a través de escenarios de prueba.
3. Preparar guiones de prueba según el plan de prueba.
4. Preparar los escenarios de prueba correspondientes según las condiciones de cada interfaz.
5. Prepare los datos de prueba requeridos de acuerdo con el escenario de prueba. Incluirá cuentas de inicio de sesión, datos devueltos por la interfaz, etc. Se recomienda que la base de datos en línea se pueda copiar directamente en el entorno de medición de presión.
6. Solicitar permiso de prueba para maquinaria a presión.
7. Preparar las herramientas que deben ejecutarse en la imprenta.
4.Plan y plan de medición de presión
4.1 Elaborar plan y plan de medición de presión.
1. Vista de plantilla del plan y plan de pruebas de presión.
2 Integrar y procesar la información del plan de pruebas, incluyendo la interfaz a probar y los nodos de tiempo correspondientes a cada uno. proceso.
3. Una vez determinados el plan de prueba y el esquema de prueba, deben revisarse con el personal correspondiente (incluido el desarrollo del servidor, el desarrollo del front-end, los evaluadores, la operación y el mantenimiento del front-end, la operación del servidor y mantenimiento, etc.) para confirmar el proceso final del nodo de tiempo.
4. Genere los resultados correspondientes según el tiempo en el plan de prueba. Incluyendo cupones de servicio e implementación de código front-end, aplicación e implementación de máquina y salida de script de prueba para pruebas.
4.2. Pruebe y escriba scripts de prueba
1. Confirme si la interfaz de prueba se basa en el inicio de sesión y si se requiere información de inicio de sesión.
2. Confirme si la interfaz a probar pertenece a la interfaz superior o a la interfaz http.
3. Determinar qué guiones se deben escribir.
4. Depuración del script de prueba 5.
El script de automatización o el script jmeter pueden verificar el uso de jmeter.
4.3. Pruebe y verifique el script de prueba
1. Verifique el script de prueba en el entorno diario para asegurarse de que se pueda ejecutar normalmente.
2. Organice los datos de preparación necesarios para probar la interfaz.
3. Prepare las aserciones necesarias para probar la interfaz.
4.4. Verificación del entorno de medición de presión de la prensa.
1. Reemplace el nombre de dominio y los datos correspondientes en el script de prueba con los datos del entorno de prueba de estrés.
2. Verificar el entorno y los scripts en un entorno de prueba de estrés.
3. Desarrollar y depurar problemas en el entorno de pruebas de estrés y depurar problemas de script.
4.5. Realizar mediciones de presión simuladas en un entorno de medición de presión.
1. Utilice la interfaz para simular la medición de presión y confirme si la información del icono y los resultados que se recopilarán cumplen con las expectativas.
2. Confirme si la prensa y el instrumento de medición de presión están normales y si es necesario reemplazarlos.
3. Confirmar la recogida de datos a recabar.
4. Confirme si el método de aserción es correcto.
Comienza la medición de presión del verbo (abreviatura de verbo)
5.1, medición de presión formal:
1. Iniciar la prueba de presión formal, cerrar todos (desarrollo, operación) (Dimensión, DBA, etc.) prueba de presión. ).
2. Determine el orden de medición de la presión de la interfaz en función del valor de medición de la presión de la interfaz.
3. Es necesario aumentar gradualmente el número de hilos en la medición de presión.
4. Observe la correlación entre los qps en tiempo real y los informes de errores durante el proceso de medición de presión y notifique a los desarrolladores el tiempo de respuesta de la interfaz correspondiente para las consultas.
5. Según enlace en la interfaz, notificar al personal correspondiente para verificar el tiempo de recepción y tiempo de respuesta durante la prueba de presión.
5.2. Análisis de los resultados durante la prueba de presión:
1. Una vez completada la prueba de presión de la interfaz secundaria, analice los resultados y confirme los qps, tasa de error, 10, 50, 90. tiempo de respuesta del usuario.
2. Desarrollar y encontrar la pérdida de tiempo correspondiente. Después de la optimización en el sitio, esta interfaz se puede someter a pruebas de estrés para encontrar cuellos de botella en el rendimiento.
3. El resultado final de la medición de presión es encontrar los qps máximos y el número de errores concurrentes que comienzan a ocurrir.
4. Si el número de subprocesos correspondiente al número actual de subprocesos no cumple con los requisitos de qps correspondientes, puede decidir cuántos subprocesos agregar en función de qps. Si el número de subprocesos aumenta y qps no mejora, se ha encontrado el límite de qps.
5.3. Prueba de estabilidad:
1. Encuentre el número de subprocesos correspondientes a qps relativamente estables y pruebe la estabilidad.
2. La diferencia entre prueba de estabilidad y prueba de presión es la duración.
3. Las pruebas de estabilidad se pueden utilizar para observar el rendimiento del sistema cuando la interfaz se llama continuamente.
4. Luego, en base a los qps de la prueba de estabilidad y la prueba de esfuerzo, se puede calcular la actividad diaria correspondiente.
6. Después de compilar el informe de la prueba de estrés
1. Disposición del informe de prueba
A.
b. El informe de prueba debe registrar el nodo de tiempo correspondiente a la medición de presión, los qps correspondientes a esta medición de presión y la tasa de error de esta medición de presión.
C. En esta ocasión se midió el tiempo de respuesta de 10, 50 y 90 usuarios.
D. Nodo de tiempo de rebaba en el proceso de medición de presión.
E. El motivo de la correspondencia anormal de la curva en la medición de presión.
fEl informe debe desarrollarse y probarse simultáneamente.
G. Registros de prueba, datos de estrés e íconos
H. Desarrollar y registrar la utilización de la CPU, la carga, la carga de la base de datos y otra información del sistema correspondiente.
1. Plantilla de informe de prueba