Conocimiento avanzado de pruebas de software - pruebas de rendimiento

Pruebas de rendimiento

Las pruebas de rendimiento se refieren a los indicadores de rendimiento de si el comportamiento del sistema cumple con las especificaciones requeridas bajo ciertas condiciones. Por ejemplo, al probar indicadores de rendimiento como el límite de tiempo de transmisión más largo, la tasa de error de transmisión, la precisión del cálculo, el límite de tiempo de respuesta y el límite de tiempo de recuperación, se verifica si el sistema de software puede cumplir con los indicadores de rendimiento propuestos en la especificación de requisitos y encontró que el sistema de software El cuello de botella de rendimiento existente en el sistema logra el propósito de optimizar el sistema de software.

índice de prueba de rendimiento

  • número concurrente

    1. Número de usuarios del sistema: el número de usuarios registrados del sistema. Por ejemplo, QQ tiene 100 usuarios registrados.
    2. Número de usuarios en línea: el número de usuarios registrados. Por ejemplo, 60 de cada 100 personas están en línea.
    3. Usuarios concurrentes: Son los usuarios los que ejercen presión sobre el servidor. Por ejemplo, solo 20 de estas 60 personas se comunican o operan de otra manera. Estas 20 personas son el número de usuarios simultáneos.
  • Tiempo de respuesta (tiempo de respuesta de la solicitud) El tiempo de respuesta de la solicitud generalmente se conoce como "TTLB" (Tiempo hasta el último byte), lo que significa el tiempo que transcurre desde que se inicia una solicitud hasta que el cliente recibe el último byte de respuesta. El tiempo requerido para responder a una solicitud es generalmente: tiempo de solicitud de red + tiempo de procesamiento del servidor + tiempo de respuesta de la red

  • Transacciones por segundo (TPS) se refiere a la cantidad de transacciones que el sistema puede manejar por segundo. Es un indicador importante para medir el poder de procesamiento del sistema.

  • El rendimiento es el número de solicitudes de clientes procesadas por el sistema por unidad de tiempo. Refleja directamente la capacidad de carga del rendimiento del sistema de software y generalmente se mide por el número de solicitudes o páginas. Desde un punto de vista comercial, el rendimiento también se puede medir por el número de visitantes/día o el número de transacciones procesadas/hora; desde el punto de vista de la red, el rendimiento se puede medir por bytes/día.

  • Utilización de recursos El uso de diferentes recursos del sistema. CPU, red, disco, red.

Clasificación de las pruebas de rendimiento

Las pruebas de rendimiento se dividen en pruebas de rendimiento estrechas, pruebas comparativas, pruebas de fuerza, pruebas de seguridad, pruebas de recuperación, pruebas de instalación, pruebas de confiabilidad, pruebas de configuración, pruebas de usabilidad, pruebas de compatibilidad y pruebas de documentación.

prueba introducir
prueba de rendimiento estrecha Las pruebas de rendimiento en sentido estricto comprueban si el rendimiento del sistema puede cumplir con los requisitos del sistema de producción mediante la simulación de la combinación de escenarios de uso y presión comercial en la operación de producción. es un método de prueba común.
Puntos de referencia La prueba de referencia se refiere a la prueba cuantitativa y comparable de un determinado índice de rendimiento de una clase de objetos de prueba mediante el diseño de métodos de prueba científicos, herramientas de prueba y sistemas de prueba.
Prueba de fuerza (prueba de carga) Aumente la tensión en el sistema bajo prueba hasta que el rendimiento sea extremo. Pruebe los cambios de varios indicadores de rendimiento del sistema cuando la carga aumenta gradualmente; encuentre el límite de carga del sistema para proporcionar datos para el ajuste del sistema; verifique el funcionamiento del sistema en condiciones de sobrecarga.
prueba de seguridad Probar la capacidad del sistema para prevenir intrusiones ilegales
prueba de recuperación Pruebe la tolerancia a fallos del sistema. Se pueden adoptar varios métodos de intervención manual, como inyectar deliberadamente algunas fallas de software en el sistema operativo, crear interferencias en la línea de comunicación, citar punteros no válidos en la base de datos, etc., para que el software no funcione normalmente debido a errores, y luego se prueba la capacidad de recuperación del sistema.
prueba de instalación Averigüe qué salió mal durante esas instalaciones, no fallas en el software.
prueba de fiabilidad Pruebe si el tiempo medio entre fallas excede el límite de tiempo especificado y el tiempo de inactividad debido a la falla
prueba de configuración La prueba de configuración es el proceso de verificar el funcionamiento del software con varias plataformas de hardware y software y diferentes configuraciones para garantizar que el software probado pueda usar una combinación de hardware tan diversa como sea posible.
pruebas de usabilidad Las pruebas de usabilidad comprueban si los usuarios están satisfechos con el software.
prueba de compatibilidad Pruebe si el software es compatible hacia adelante y hacia atrás, y si es compatible con diferentes versiones
Prueba de documentación Documentación de detección

Pasos de la prueba de rendimiento

  1. Desarrollar metas y analizar sistemas.
  2. Elija un método para probar las métricas
  3. Adoptar tecnologías y herramientas relacionadas
  4. Desarrollar criterios de evaluación
  5. casos de prueba de diseño
  6. ejecutar caso de prueba
  7. Análisis de los resultados de las pruebas

Si el artículo es útil para usted, recuerde darle me gusta, marcarlo y agregar atención. Compartiré algunos productos secos de vez en cuando...

FIN Apoyo al intercambio de recursos de aprendizaje

Finalmente:  para retribuir a los fanáticos acérrimos, he compilado un video tutorial de aprendizaje de prueba de software completo para usted. Si lo necesita, puede obtenerlo gratis 【保证100%免费】

Documentación de la entrevista de prueba de software

Debemos estudiar para encontrar un trabajo bien remunerado. Las siguientes preguntas de la entrevista son los materiales de entrevista más recientes de empresas de Internet de primer nivel como Ali, Tencent y Byte, y algunos jefes de Byte han dado respuestas autorizadas. Termine este conjunto Los materiales de la entrevista creen que todo el mundo puede encontrar un trabajo satisfactorio.

inserte la descripción de la imagen aquí

Cómo obtener el conjunto completo de información:

Supongo que te gusta

Origin blog.csdn.net/m0_58026506/article/details/131188100
Recomendado
Clasificación