JMeter – Arrancando con BeanShell

En los últimos días un visitante del blog consulto sobre el uso de los BeanShell, como el tema es muy extenso como para poder responder su comentario quedamos en que se lo enviaba por mail. En base a ese material que ya le envié a la persona que lo necesitaba me pareció bueno armar este…

JMeter Plugins – Parte 1

Un tema recurrente en las consultas sobre Performance Testing es el análisis de resultados. Muchas veces se comete el error de querer analizar los resultados sin antes instruirse en los conceptos de Performance y estadística. En esta entrada vamos a ver unos plugins que nos facilitan (pero no resuelven) la interpretación de resultados de JMeter y la configuración del escenario, pero como siempre, para sacar conclusiones va a hacer falta estudiar.

Como primer paso debemos bajar los plugins que mejor se adapten a nuestras necesidades o mejor dicho, a nuestros requerimientos de Performance.

Una vez que bajamos el zip, debemos descomprimir el mismo en la carpeta “..\jakarta-jmeter-2.4\jakarta-jmeter-2.4\lib\ext” y reiniciar JMeter para que levante los plugins.

La version 2.4 de JMeter ya esta disponible

Les paso una información fresquita que acaba de llegar. Ya esta disponible la versión 2.4 de JMeter la cual pueden descargar desde aquí. En esta nueva versión hubo cambios muy importantes que siguen haciendo de JMeter “LA” herramienta OpenSource para pruebas de Performance. En este post vamos a ver los cambios que tenemos en esta…

Adios Pylot, Hola Multimechanize!

Como todos ustedes sabran Corey goldberg es una persona muy conocida en el mundo de las pruebas de performance y ha contribuido con (entre otras cosas) una herramienta muy simple llamada Pylot, que permite desarrollar pruebas de performance básicas y rápidas sobre aplicaciones que se manejen con protocolo HTTP/HTTPS.

JMeter: Corriendo las pruebas en non-GUI mode

En esta ocasión vamos a hablar de la ejecución de las pruebas de JMeter en modo non GUI, es decir, desde la línea de comandos.
¿Cuándo ejecutar las pruebas en non GUI mode?

* Testing no interactivo: No necesitamos ver las métricas durante la ejecución.
* Testing remoto: Los request son enviados más rápidamente a los servidores jmeter en las otras maquinas.
* No contamos con demasiados recursos (hard): El modo non GUI usa mucho menos recursos por lo que al ejecutar pruebas muy complejas (ya sea por el script o por la carga de usuarios) los resultados no se van a ver afectados por los recursos de la maquina que los ejecuta.
* Necesitamos programar las pruebas para determinado momento: Ya que podemos armar archivos .bat con las líneas de comandos que ejecuten los scripts deseados y programar con el manejador de tareas del sistema operativo cuando ejecutar ese archivo .bat.

JMeter: User Defined Variables vs. Properties vs. Parameters

En esta nueva entrada vamos a ver el tema de las distintas definiciones de variables que tenemos en JMeter. Es importante tener en claro las diferencias entre los distintos conceptos para luego aplicarlos en nuestros escenarios de prueba según nos sea más beneficioso.

Las principales diferencias se encuentran en como se define su valor, su alcance y cuando pueden ser actualizadas.