Vous êtes sur la page 1sur 6

Configuraciones para pruebas de

stress con java y tomcat


Qu es Stress?
Una prueba de stress es aquella que forsa al sistema al mximo punto para
poder medir sus capacidades y las condiciones en las cuales trabaja realizando
una cantidad definida de peticiones y procesos.

Para qu se usa?
En una aplicacin es de vital importancia emplear algo de tiempo a preparar pruebas
de eficiencia bajo carga y stress, antes de ser entregada. El tiempo invertido es
recuperado con creces, ya que se detectaran los posibles efectos laterales y se podr
comprobar si esa nueva funcionalidad soporta la cantidad de usuarios concurrentes
que se especificaban en los requisitos.
El JMeter muestra los resultados de las pruebas en una amplia variedad de informes y
grficas. Adems facilita a una rpida deteccin de los cuellos de botella existentes
debido al tiempo de respuesta excesivo. Todas estas herramientas pueden ser usadas
para hacer las pruebas de eficiencia bajo carga intensiva, sin embargo hay algunas que
poseen ventajas con respecto a las dems, por lo que son ms ptimas a utilizar
durante las pruebas en cuestin.

Instalacin de JMeter
1) Pre-requisitos
a. JDK
b. Eclipse
c. Descompresor (Winrar, winZip, 7 Zip, etc)

*Puedes ver la instalacin de estos programas en:


http://www.cjavaperu.com/instalaciones

2) Instalacin
Descargar:
a. Vamos a la siguiente direccin:
http://jmeter.apache.org/download_jmeter.cgi

b.

Descargamos: apache-jmeter-2.7.tgz

c. Una vez descargado, descomprimimos y ejecutamos


jmeter.bat (Doble click) ubicado en apache-jmeter2.7\bin

d. Ya tendremos instalado el JMETER para facilidad creamos


un acceso directo en el escritorio

3) Ejemplo

a. Agregar un grupo de hilos para indicar el nmero de usuarios


concurrentes y de repeticiones que posteriormente ejecutarn la
navegacin que grabaremos.
b. Para ello selecciona el plan de pruebas haces clic con el botn
derecho del ratn y seleccionas la opcin Add Thread Thread
Group.
c. Si tu aplicacin usa cookies debers agregar un gestor de cookies al
grupo de hilos, para ello seleccionas el grupo de hilos, haces clic con
el botn derecho y seleccionas Add Config Element HTTP Cookie
Manager. Hay un tipo de Cookie Manager por cada tipo de cookie:
rfc2119, netscape, etc..
d. Agregar un gestor de cabeceras al grupo de hilos, para ello
seleccionas el grupo de hilos, haces clic con el botn derecho y
seleccionas Add Config Element HTTP Header Manager.
e. Agregar un gestor de cach al grupo de hilos, para ello seleccionas el
grupo de hilos, haces clic con el botn derecho y seleccionas Add
Config Element HTTP Cache Manager.
f. Agregar los informes que desees (Add Listener <el informe que
desees>) para tratar los resultados obtenidos al ejecutar el test.
g. Agregar un HTTP Proxy Server, para ello seleccionas el WorkBench y
luego haces clic en Add Non-Test-Element HTTP Proxy Server

El HTTP Proxy grabar todas las peticiones http (las https NO) que
vayamos realizando posteriormente con nuestro navegador, para
ello debemos hacer las configuraciones que se muestran resaltadas
en la siguiente imagen:
1. El parmetro port indica el puerto en el que escuchar las

2.

3.

4.
5.

peticiones a grabar (posteriormente diremos al navegador que


navege a travs de ese puerto).
El parmetro Target controller indica que grupo de hilos (puede
haber varios) sern el que ejecuten posteriormente la
navegacin.
El parmetro Grouping indica como se agruparn una peticin y
las subpeticiones relacionadas, por ejemplo: Una pgina HTML,
hace que se soliciten imgenes, JS, CSS, etc.
El parmetro HTTP Sampler Type, indica el API de cliente que
usaremos para enviar las peticiones.
HTTPClient que ofrece ms posibilidades.

h. Configuras tu navegador favorito para que navegue a travs de un


proxy, por ejemplo para FireFox, debers dirigirte al men
Herramientas Opciones Avanzado pestaa Red:

1
3

S ests probando una aplicacin en tu mquina local, tambin debers usar el proxy, por lo que
debers borrar el contenido del cuadro de texto No usar proxy para.

i.

j.

Haces click en el botn Start que se encuentra en el panel de


configuracin de HTTP Proxy Server y comienzas a navegar por la
aplicacin web.
En la siguiente imagen se muestra una navegacin bsica de cinco
pginas de una aplicacin Web construida con PHP:

Ahora podrs reproducir lo grabado M veces con N usuarios, revisar los informes y
sacar conclusiones en base a ellos.

Resulvelo t
Ahora te toca a ti! Crea tus propias pginas y ponlas a stress

Trabajo realizado por el rea de sistemas de CJAVA

Para consultas, dudas o asistencia tcnica comunicarse al siguiente correo:


o jmanay.cjavaperu@gmail.com
o jmanay@cjavaperu.com
o www.cjavaperu.com

Vous aimerez peut-être aussi