Performance Testing con JMeter

Recientemente iniciamos una iteración donde trabajaríamos dos recursos QA en unas pruebas de comparación de rendimiento de una aplicación Web, luego de que se le introdujera un importante cambio que loguearía en base de datos, los eventos más importantes que típicamente nuestros usuarios ejecutan en algunas secciones críticas de la aplicación.

La herramienta seleccionada fue JMeter, la cual inicialmente fue utilizada como un Proxy para hacer las grabaciones de los escenarios de testing, luego parametrizar comportamientos especiales y finalmente ejecutar miles y ciento de miles de bucles sobre estos escenarios.

Posteriormente utilizamos BadBoy para hacer la grabación de los escenarios fundamentales para las pruebas de regresión. Allí también debimos invertir una buena cantidad de tiempo en obtener los escenarios y luego configurar los parámetros especiales. Ahora contamos con un juego de pruebas básicos y fundamentales para cada cambio que se pudiera aplicar.

Ciertamente no fue un trabajo sencillo, pero al final de nuestra actividad pudimos obtener valores bastantes interesantes los cuales desnudaron aspectos que hicieron dudar de algunos diseños y replantear estos aspectos funcionales.

Había iniciado este artículo con la intención de hacer un resumen de como utilizar JMeter para hacer grabaciones de escenarios de testing de performance, pero ahora mismo lo considero innecesario pues hay varios blogs que a esta materia se dedicaron. De modo tal que solo les dejo las URL para que hagan sus incursiones personales, después de esto podemos discutir la utilidad del testing automatizadoy sus complicaciones.

Performance Testing con JMeter: Paso por Paso para grabar escenarios

Grabación de Test Plan con Jmeter

Grabación de Test Plan con Bad Boy

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s