Spike Testing es un tipo de prueba de rendimiento de software que se realiza aumentando o disminuyendo repentinamente la carga en el sistema o la aplicación de software. La carga es generada por gran cantidad de usuarios y se observa el comportamiento del sistema. El objetivo de las pruebas de picos es determinar si el sistema fallará o sobrevivirá en caso de cambios drásticos en la carga.
Objetivo de las pruebas de picos:
El objetivo de las pruebas de picos es:
- Para evaluar el comportamiento del sistema o aplicación de software bajo la carga cambia abruptamente.
- Para observar el rendimiento del sistema bajo carga cambiada abruptamente.
- Para observar la falla del sistema bajo carga extrema.
- Para determinar el tiempo de recuperación entre dos picos.
Proceso de prueba de picos:
- Configuración del entorno de prueba:
en primer lugar, el entorno de prueba se configura para realizar una prueba exitosa. Está configurado para obtener un proceso de prueba de buena calidad. - Determine la carga extrema:
después de configurar el entorno, se encuentra la carga extrema que un sistema puede resistir. La carga extrema es el número máximo de usuarios que pueden usar el sistema o la aplicación de software al mismo tiempo. - Aumentar la carga al punto máximo:
ahora la carga en el sistema o la aplicación de software aumenta al punto máximo. Este proceso se realiza de forma abrupta, es decir, de repente se aumenta la carga, no de forma gradual. - Análisis en el Punto Pico:
El comportamiento del sistema se observa bajo la carga en el punto pico. Se observa que si el sistema falla o sobrevive bajo este repentino aumento de carga. - Reducir la carga a cero:
Desde el punto extremo, repentinamente, la carga se reduce a cero o a la carga mínima posible. Este proceso también se realiza abruptamente, es decir, de repente la carga se reduce desde el valor máximo hasta el valor mínimo posible. - Análisis de Carga Mínima:
Se observa el comportamiento del sistema bajo la carga mínima posible. Se observa que si el sistema falla o sobrevive bajo esta repentina disminución de la carga. - Análisis gráfico de rendimiento:
se analiza el gráfico de rendimiento del sistema formado por el aumento y la disminución abruptos de la carga aplicada. Se observa que se forma qué tipo de espiga se forma.
Gráfico de prueba de picos:
Herramientas de prueba de picos:
todas las herramientas de prueba de rendimiento se pueden usar para realizar las pruebas de picos, ya que las pruebas de picos son un tipo de prueba de rendimiento, pero existen algunas herramientas específicas que se usan comúnmente en las pruebas de picos. Las herramientas de prueba de picos comúnmente utilizadas son:
1. Loadrunner 2. Apache Jmeter
Ventajas de las pruebas de picos:
- La prueba de picos ayuda a mantener el sistema bajo carga extrema.
- La prueba de picos evita que el sistema o la aplicación de software se bloqueen.
- Reduce las posibilidades de falla para el sistema o la aplicación de software.
Desventajas de las pruebas de picos:
- La prueba de picos solo necesita expertos para realizarla.
- La prueba de picos es muy costosa.