Resumen de las preguntas de la entrevista de la teoría de las pruebas de rendimiento para las entrevistas de pruebas de software

Áreas de aplicación de las pruebas de rendimiento

  1. Localice cuellos de botella en el rendimiento del sistema

  Debe dominar el método de visualización de registros, consultar la cantidad de conexiones o procesos de la base de datos y consultar la cantidad de conexiones o solicitudes del servidor web .

  2. Para ajustar los parámetros del sistema

  Para sistemas operativos , bases de datos, servidores de middleware, etc.: si es software, debe haber configuraciones de parámetros, y estas configuraciones también son una razón importante para los problemas de rendimiento del sistema.

  3. Descubre las fallas del algoritmo

  Principalmente desde la dimensión del tiempo, para localizar defectos algorítmicos (generalmente, el propio desarrollo puede localizarlos).

  4. Prueba de aceptación

  Durante la prueba de aceptación, lo que escribes en tu informe es el número máximo de personas que están en línea al mismo tiempo.

  En forma de informes, los indicadores de desempeño probados se entregan a quienes los necesitan. (jefe, desarrollo, operación y mantenimiento, cliente)

  5. Planificación de la capacidad

  La planificación de la capacidad es un tipo de estimación. Calcule la presión del servidor en función de los escenarios comerciales.

  Resumir

  Teniendo en cuenta productos de varias dimensiones, se requieren pruebas de rendimiento.

  En la mayoría de los casos, después de fabricar el producto, las personas suelen preocuparse más por su desempeño que por su función.

  Por ejemplo, cuántos kilómetros tiene la batería de un coche eléctrico Tesla. ¿Cuántos segundos tarda un auto deportivo en acelerar de 100 km/h? Coches del mismo nivel pueden circular hasta 140. Con la misma velocidad y kilómetros, ¿cuál consume más combustible? ¿Cuál es más estable? ¿Cuál se maneja mejor? Estas son áreas de actuación.

  Cualquiera puede fabricar un producto, pero solo los productos de alto rendimiento tienen competitividad en el mercado, por lo que se requieren pruebas de rendimiento para garantizar los indicadores de rendimiento.

  Estrategia de implementación para pruebas de rendimiento

  1. Cuándo hacer pruebas de rendimiento

  ①Cuando se lanzó el proyecto por primera vez: 0 usuarios (para evitar un aumento repentino en el número de usuarios, el sistema no puede soportarlo).

  ②Al lanzar un evento: Ventas flash de productos navideños, descuentos, promociones durante un cierto período de tiempo, y un gran número de usuarios visitan y hacen pedidos de manera centralizada (no suele haber tantos usuarios).

  ③Cuando se itera la versión: se generan nuevas funciones (similares a las recién lanzadas).

  ④ Alta estabilidad de carga: los cursos gratuitos seguirán creciendo en un día, dependiendo de la carga, cuántas personas puede acomodar un sitio de videos como máximo (solo dentro y fuera).

  2. Cómo simular el entorno de producción

  ① Hardware de simulación de escala: el entorno de producción es de 100 juegos, por lo que la prueba se reduce a 10 juegos.

  ②Número de dígitos de la versión de software sincronizada: debido a las diferentes versiones, habrá ligeras diferencias (todo el software).

  ③ Utilice el equilibrio de carga para simular la aplicación del centro de uso compartido: el equilibrio de carga se utiliza principalmente para la distribución y el mecanismo de distribución es similar al del centro de uso compartido.

  ④ Evitar al máximo los problemas de red: Poner los servidores en la misma sala de ordenadores para evitar problemas de rendimiento por fluctuaciones de la red (ignorando la red).

  Aviso:

  1. Realice pruebas de rendimiento, no vaya directamente a Internet para probar, hay una red, a veces no sabe dónde está el problema.

  2. El entorno de prueba de rendimiento debe ser creado por usted mismo, de modo que, frente a múltiples factores de influencia, pueda conocerlo bien.

  3. Preparación de datos para pruebas de rendimiento.

  ① Clasificación de datos: las bases de datos para pruebas de rendimiento y pruebas funcionales deben ser independientes entre sí

  1) Datos básicos: Deje que los datos en la tabla alcancen un cierto orden de magnitud, el propósito es medir si el índice de la base de datos necesita optimizarse y si el espacio de la tabla y el espacio del índice son suficientes.

  2) Datos comerciales: los datos que el sistema bajo prueba puede ejecutar de acuerdo con la lógica comercial, el propósito es probar si es necesario optimizar la declaración SQL y el código del programa.

  Nota: Las pruebas de rendimiento deben requerir una gran cantidad de datos .

  Nota: Los datos básicos reflejan principalmente el espacio de almacenamiento y los datos comerciales dependen principalmente de la velocidad de operación.

  ②Preparación de datos:

  1) Cree con herramientas de prueba de rendimiento.

  2) Escriba el código de bucle SQL para insertarlo en la tabla de datos.

  3) Copiar del repositorio de producción.

Práctica de prueba de rendimiento avanzada de Jmeter

Tutorial de artefactos de captura de paquetes de la interfaz Fiddler

Serie de pruebas móviles de pruebas de software.

Guess you like

Origin blog.csdn.net/m0_37449634/article/details/131530377