Pruebas de rendimiento

¿Qué son las pruebas de rendimiento?

Prueba de rendimiento, una técnica de prueba no funcional realizada para determinar los parámetros del sistema en términos de capacidad de respuesta y estabilidad bajo diversas cargas de trabajo. Las pruebas de rendimiento miden los atributos de calidad del sistema, como la escalabilidad, la confiabilidad y el uso de recursos.

Técnicas de prueba de rendimiento:

  • Load testing - Es la forma más simple de prueba realizada para comprender el comportamiento del sistema bajo una carga específica. Las pruebas de carga darán como resultado la medición de importantes transacciones comerciales críticas y también se monitorea la carga en la base de datos, el servidor de aplicaciones, etc.

  • Stress testing - Se realiza para encontrar el límite superior de capacidad del sistema y también para determinar cómo funciona el sistema si la carga actual supera el máximo esperado.

  • Soak testing - La prueba de remojo, también conocida como prueba de resistencia, se realiza para determinar los parámetros del sistema bajo carga continua esperada. Durante las pruebas de remojo, los parámetros, como la utilización de la memoria, se monitorean para detectar pérdidas de memoria u otros problemas de rendimiento. El objetivo principal es descubrir el rendimiento del sistema bajo un uso sostenido.

  • Spike testing - La prueba de picos se realiza aumentando repentinamente el número de usuarios en una cantidad muy grande y midiendo el rendimiento del sistema. El objetivo principal es determinar si el sistema podrá soportar la carga de trabajo.

Proceso de prueba de rendimiento:

Atributos de las pruebas de rendimiento:

  • Speed

  • Scalability

  • Stability

  • reliability

Herramientas de prueba de rendimiento

  • Jmeter - http://jmeter.apache.org/

  • STA abierto - http://opensta.org/

  • Load Runner - http://www.hp.com/

  • Carga web - http://www.radview.com/