Una de las tareas más tediosas cuando programas aplicaciones web es la de ejecutar pruebas que abarquen todas las combinaciones que un usuario puede encontrar. Aunque existen muchas opciones comerciales para realizar esto, una de las mejores y absolutamente gratis proviene de la fundación Apache. Con Jmeter no solo puedes probar tus aplicaciones web fácilmente, sino también aplicaciones normales y hasta de base de datos.
Para comenzar tienes que bajar Jmeter de la siguiente liga. Una vez bajado y descomprimido tan solo tienes que ejecutar el archivo jmeter.bat (en Windows) o jmeter.sh (en otros sistemas). Al comenzar Jmeter te presenta con dos iconos, el Test Plan, que es donde pones tus pruebas (Tests) y el Workbench que se usa para poner elementos no usados fueras de tus pruebas. En el ejemplo que aquí se presenta solo nos enfocamos en la sección de Test Plan.
Jmeter - Pantalla Inicial
Supongamos que vas a probar una aplicación web que requiere que le pases algunos parámetros. Tomando como ejemplo el sitio java.com creamos una prueba que busque información del Java 1.4. En este caso solo tecleamos ‘1.4’ en la caja de búsqueda:
Java.com - Caja de Busqueda
Y esto son los resultados:
Java.com -Resultados de buscar por '1.4'
Para realizar esta prueba con Jmeter, necesitamos primero crear un Thread Group. Este define el número de usuarios que quieres simular en tu prueba. Para crearlo, simplemente haces un ‘right-click’ en el Test Plan y seleccionas ‘Add->Thread Group’:
Jmeter - Paso 1 - Thread Group
En nuestro ejemplo definimos que 10 usuarios llamaran al sitio y que estos lo harán en un periodo de 1 segundo (‘Ramp-up Period’):
Jmeter - Paso 2 - Indicar 10 usuarios a simular
Ahora tenemos que definir la llamada específica que esta prueba realizara. Para esto necesitamos un ‘Sampler’ haciendo un right-click en el Thread Group y seleccionando ‘Add->Sampler->HttpRequest’:
Jmeter - Paso 3 - Llamada especifica HttpRequest
- Inicie sesión o regístrese para enviar comentarios