Вы находитесь на странице: 1из 4

Pruebas de rendimiento con Apache JMeter

Publicado el 14 diciembre, 2010 por luismi


Un aspecto importante al desarrollar una aplicacin web es tener previsto el posible impacto que el uso
de esta pueda ocasionar en el servidor web. Si la aplicacin es simple o de tamao medio, quizs no
sea obligatorio realizar pruebas de rendimiento, aunque siempre es recomendable. Para ello podemos
usar Apache JMeter, as como una serie de utilidades que nos darn consejos sobre aspectos que
debemos modificar para una mejor optimizacin de la aplicacin.
Empezaremos hablando sobre las pruebas de rendimiento, que segn la Wikipedia son:
pruebas que se realizan, desde una perspectiva, para determinar lo rpido que realiza una tarea un
sistema en condiciones particulares de trabajo.
La herramienta que vamos a utilizar (Apache JMeter) permite realizar pruebas de carga de un servidor
web o alojamiento web, est desarrollada 100% en Java y es Open Source. El objetivo es grabar un
escenario de pruebas para posteriormente configurarlo con los parmetros de una posible situacin real
(por ejemplo, indicar el nmero de usuarios concurrentes).
PASO 1: Tras abrir la aplicacin, necesitamos configurarla para indicar qu tipo de pruebas queremos
realizar, en nuestro caso, realizaremos una prueba a la pgina principal de la aplicacin. Para ello,
agregamos un servidor proxy al banco de trabajo.

PASO 2: Tras agregar el servidor proxy necesitamos configurar el navegador con los valores indicados
en l. Para configurar el navegador Mozilla Firefox ir al men herramientas y pulsar en Opciones. El
navegador mostrar una ventana en la que tendremos que seleccionar la pestaa Avanzado. Una vez
all, pulsar el botn Configuracin que se encuentra dentro de la pestaa Red. En esta nueva ventana le

indicaremos al navegador que utilice el servidor proxy creado en Apache JMeter.

Nota: Esta configuracin es la que hay que poner si se mantienen los valores por defecto del servidor
proxy creado. En caso de modificar algn parmetro, como por ejemplo el puerto, se deber cambiar
por el seleccionado.
PASO 3: A continuacin hay que crear un grupo de hilos en el cual se almacenarn todas las
peticiones detectadas por el servidor proxy.

PASO 4: Una vez creado el grupo de hilos hay que configurar el servidor proxy para que almacene las
peticiones en l.

PASO 5: Tras iniciar el servidor proxy se guardarn en el grupo de hilos creado todas las peticiones
que realice el navegador, por lo que accedemos a la aplicacin (en nuestro caso slo vamos a acceder a
la pgina de inicio, pero puedes navegar por tu aplicacin para simular el comportamiento de un
usuario). Una vez cargada la aplicacin, el elemento Grupo de Hilos tendr una lista de peticiones, que

se corresponden con las peticiones que realiza la pgina de inicio de la aplicacin.


En otros post trataremos sobre la inclusin de Listeners, que permiten analizar la informacin
registrada durante la prueba de rendimiento, y de Asertions, que permiten detectar anomalas y/o
problemas en la aplicacin.
PASO 6: Ya tenemos todo preparado para iniciar la prueba, por lo que paramos el servidor proxy desde
la misma ventana desde que lo iniciamos, y configuramos la prueba en cuestin. La prueba va a
consistir en realizar 200 peticiones por cada una de las peticiones registradas por el servidor proxy. Una
vez terminadas las 200 peticiones se van a realizar 3 iteraciones ms (4 en total).

PASO 7: Tras configurar el plan de pruebas solo queda lanzar la ejecucin de dicho plan. Para ello
pulsar CTRL-R. (sera recomendable guardar el escenario grabado antes de iniciar el test).
Post aportado por: Luis Miguel Ceballos Torres y Daniel Prieto Tagua

Вам также может понравиться