|
Típicamente se piensa que las pruebas de rendimiento son sólo una serie de ensayos. Sin embargo, es mucho más que eso y requiere de una metodología que sea clara y que garantice que los resultados sean precisos y confiables a lo largo de todas la pruebas. Nuestra metodología, publicada en varios libros, es simple y flexible, y a la vez extremadamente poderosa. Está basada en los siguientes pasos:
•
Definición del criterio de performance o rendimiento
•
Definición de las medidas a ser usadas para las pruebas
•
Definición de las condiciones de las pruebas, incluyendo las herramientas de supervisión
•
Simulación realista del uso de la aplicación
•
Ejecución de las pruebas
Las pruebas de rendimiento se agrupan en las siguientes categorías:
• Pruebas de carga, las cuales se usan para entender el comportamiento de la aplicación bajo condiciones normales de carga que se esperan en el ambiente de producción. Usando las medidas definidas y las herramientas de monitoreo se obtiene una visión completa del funcionamiento de la aplicación, incluyendo cualquier problema que pueda surgir.
Estas pruebas son usadas para verificar que los requerimientos del ambiente de producción sean cumplidos. Adicionalmente, estas pruebas son utilizadas para verificar el funcionamiento de los procedimientos de recuperación cuando ocurre una falla.
•
Pruebas de sobrecarga, las cuales son usadas para lograr un mejor entendimiento del comportamiento de la aplicación cuando se exceden las condiciones normales de uso. El objetivo principal es conocer cuánto se degradan las medidas de rendimiento cuando las condiciones de carga se incrementan. La información lograda con estas pruebas se utiliza para la planificación de incremento de capacidad.
•
Pruebas de resistencia, las cuales se usan para explorar el comportamiento de la aplicación sobre un período de tiempo más largo. Estas pruebas se enfocan en entender el consumo de recursos de cómputo y a descubrir fallas en el manejo de memoria por parte de la aplicación.
•
Pruebas de arquitectura, que son específicas a las funciones de la ingeniería de performance. La diferencia básica con respecto a las pruebas anteriores es que las cargas que se usan no reflejan los patrones de uso normales y las condiciones son de extrema sobrecarga.
|