You are on page 1of 21

Pruebas de rendimiento con JMeter, LoadUI y WebServerStress para los Portales Web de las

universidades: Csar Vallejo, Ciencias y Humanidades y UTP


Grupo de Investigacin del curso de Calidad de Software
Escuela de Ingeniera de Sistemas Universidad Csar Vallejo Lima Norte
Izquierdo Aylas, F., Romero Inga, L.

Resumen: En la presente investigacin se analizar el comportamiento bajo prueba de rendimiento de tres


universidades de Lima, con el objetivo de probarlas con un nmero de usuarios concurrentes (100 hilos),
para as obtener informacin de cmo se comporta bajo dichas circunstancias. Primero se describir la
importancia de la prueba de funcionamiento en portales web de universidades de Lima seguidamente los
datos recolectados. Para terminar, se llega a las conclusiones. Usamos el software JMeter, LoadUI y
WebServerStress que nos proporcionar resultados de rendimiento para el anlisis respectivo, estas
herramientas operan en sistema Windows, Linux o OSX, que pone a prueba cargas pesadas (nmero
mximo de hilos es 500); eso sera poner el sistema a travs de resultados precisos y exhaustivos en
profundidad deteccin y suministro sin distorsiones.
Palabras claves: calidad, vulnerabilidades, seguridad.
Abstract:In the present investigation the behavior under test of performance of three universities of Lima will
be analyzed, with the objective of testing them with a number of concurrent users (100 threads), in order to
obtain information about how it behaves under those circumstances. First, the importance of the test of
operation in web portals of universities of Lima will be described next the data collected. To conclude, we
reach the conclusions. We use the software JMeter, LoadUI and WebServer-Stress that will provide us with
performance results for the respective analysis, these tools operate in Windows, Linux or OSX system, which
tests heavy loads (maximum number of threads is 500); That would be to put the system through accurate
and thorough results in depth detection and supply without distortions.
Keywords: quality, vulnerabilities, security.

1. INTRODUCCIN
En las pruebas de la ingeniera del software, las pruebas de rendimiento de realizan para determinar la
rapidez con la que se realiza una tarea en un sistema en condiciones particulares de trabajo, tambin nos permite
verificar otros atributos de la calidad del software, como la escalabilidad, fiabilidad y el uso de recurso. Las pruebas
de rendimiento es una parte del conjunto de pruebas de la ingeniera de pruebas que se esfuerza por mejorar
incluso antes de la codificacin. En las pruebas de rendimiento, a menudo es crucial (y con frecuencia difcil de
conseguir) que las condiciones de prueba sean similares a las esperadas en el uso real.
En este caso el objetivo principal de esta investigacin es la de usar el tipo de prueba de rendimiento, esta
prueba se utiliza normalmente para romper la aplicacin o probar la capacidad de conexiones que puede soportar la
web. Este tipo de prueba se realiza para determinar la solidez de la aplicacin en los momentos de mltiples
conexiones y ayuda en parte del desarrollo si la web podr soportar gran cantidad de conexione de usuario
equitativamente, adems de determinar si la aplicacin rendir lo suficiente en caso de que la carga real supere a la
carga esperada.
2. PROBLEMA Y OBJETIVOS
El problema que se identifica en un portal web se puede atribuir al generarse una gran cantidad de nmero
de usuarios en poco tiempo o multiconexiones de usuarios al mismo tiempo. Tambin se puede identificar los
ataques de denegacin de servicios (DDoS) a travs de un software malicioso o la conexin de 100 usuarios o ms
a la vez en un determinado segundo, esto se puede dar porque los alumnos de las universidades desean ingresar
al portal web ya sea para verificar sus recursos (material educativo), verificar sus notas o poder verificar los

anuncios de los docentes haciendo que pueda llegar a saturar y colapsar el sistema con el servidor a la vez. Al
producirse una saturacin esto puede generar la prdida o la vulneracin de los datos, un mal funcionamiento de
componentes de la aplicacin o la aparicin de errores inesperados.
Seria importante poder identificar cualquier tipo de error a tiempo y antes de la codificacin. Para este
trabajo de investigacin elegimos el sector educativo especficamente las universidades de Lima, con el propsito de
probarlas con distintos nmeros de usuarios concurrentes (nmero de hilos de 100). Uno de los anlisis que suelen
integrar cualquier plan de QA (Aseguramiento de Calidad) es la prueba de stress.
El objetivo de esta investigacin es realizar prueba de robustez y confiabilidad del software, de modo tal,
que se pueda saturar hasta llevarlo a condiciones de uso extremas. Donde se incluyen el envo excesivo de
peticiones y la ejecucin en condiciones de hardware limitadas con el objetivo de hacer que se sature el programa
hasta un punto de quiebre donde aparezcan bugs (defectos) potencialmente peligrosos.
3. RESULTADOS DE PRUEBAS DE STRESS
Las universidades a realizar las pruebas de sus portales web son: Universidad Csar Vallejo, Universidad
Ciencias y Humanidades y la Universidad Tecnologa del Per. Para ello se utilizar el software JMeter, LoadUI y
WebServerStress
Para las pruebas a realizar utilizaremos una conexin a internet de un promedio de 15Mbps de velocidad de
descarga y 1.83Mbps de carga. En la Fig. 1 se muestran la velocidad de descarga y carga de la laptop con la cual
se ejecutar las pruebas de stress.

3.1 Universidad Cesar Figura


Vallejo 1: Velocidad de Carga y Descarga
La Universidad Cesar Vallejo es una Universidad Privada que brinda el servicio de educacin Universitaria
la cual lleva casi 25 aos de vida en Lima norte cuya misin es: formar profesionales con sentido humanista.
La cual cuenta con un portal web donde podremos ver toda la informacin idnea sea mostrada para que
los usuarios puedan saber sobre ella, y uno de los servicios que brinda ella que es la Intranet.

Figura 2: Portal Web Universidad Cesar


Vallejo

Prueba 1 de stress (200 usuarios):

Figura 3: Configuracin del nmero de


hilos

Figura 8: Reporte Resumen de Prueba 1

Figura 5: Resultados en rbol de Prueba 1


3.2 Universidad de Ciencias y Humanidades
La Universidad de Ciencias y Humanidades fue creada por resolucin 0411 del Consejo Nacional para la
Autorizacin de Funcionamiento de Universidades (CONAFU) del 16 de diciembre del 2006, que autoriz su
funcionamiento, iniciando sus actividades de acuerdo al estatuto aprobado e inscrito debidamente en los registros
pblicos.
La UCH surge para forjar una formacin integral que abarque no slo el mbito acadmico, sino tambin el cultivo
de las artes y la cultura, el conocimiento de nuestra realidad social y el compromiso con la comunidad.

Figura 6: Portal Web Ciencias y Humanidades

Prueba 1 de stress (500 usuarios):

Figura 7:Configuracin del nmero de hilos

Figura 8: Reporte Resumen de Prueba 1

Figura 9: Resultados en rbol de Prueba 1

3.3Universidad Tecnolgica del Per


La Universidad Tecnolgica del Per (siglas: UTP) es una universidad privada ubicada en la ciudad
de Lima, Per. Fue fundada el 8 de setiembre de 1997. Tiene como misin dar a todos los peruanos acceso a una
educacin superior de calidad, que les permita alcanzar una vida mejor.

Figura 10: Portal Web Universidad Tecnolgica del Per

Prueba 1 de stress (500 usuarios):

Figura 13: Resultados en rbol de Prueba 1


Figura 12: Reporte Resumen de Prueba 1
Figura 11: Configuracin del nmero de hilos

4. RESULTADOS DE PRUEBAS DE STRESS USANDO LoadUI


Para las pruebas a realizar utilizaremos una conexin a internet de un promedio de 26Mbps de velocidad de
descarga y 1.67Mbps de carga. En la Fig. 14 se muestran la velocidad de descarga y carga de la laptop con la cual
se ejecutar las pruebas de stress.

Figura 14: Velocidad de Carga y Descarga


4.1 Universidad Cesar Vallejo

Figura 15: Portal Web Universidad Cesar Vallejo


4.2 Prueba de humo (200 usuarios) usando LoadUI

Figura 16: Creando la prueba

Figura 17: Escribiendo la URL del portal


web de la UCV

Figura 18: Seleccionamos prueba de


HUMO

Figura 19: Escribimos 200 (usuarios


simultneamente)

Figura 20: Reporte grficamente

4.3Universidad de Ciencias y Humanidades

Figura 21: Portal Web UCH


4.4 Prueba de humo (200 usuarios) usando LoadUI

Figura 22: Configuracin de la PRUEBA de humo

Figura 23: Reporte de la Prueba de Humo


4.5 Universidad tecnolgica del Per

Figura 24: Portal web de la UTP


4.6 Prueba de humo con 300 usuarios usando LoadUI

Figura 24: Configuracin de la prueba

4.6 Prueba de humo con 300 usuarios usando LoadUI

Figura 25: Resultado de la prueba de humo


5. RESULTADOS DE PRUEBAS DE STRESS USANDO: WebServer-Stress

5.1 Universidad Csar Vallejo

5.1.1 Prueba de Stress (100 usuarios) usando WebServer-Stress

Fig. 21 Tipo de prueba (clicks) y asignacin de cantidad de usuarios (100)

Fig.22 Agregamos la direccin web para la prueba respectiva

Fig. 23 Ejecucin del anlisis de la prueba

Fig. 24 Resultado del anlisis de la prueba

5.2 Universidad Ciencias y Humanidades

Fig. 25 Portal web

5.2.1 Prueba de Stress (100 usuarios) usando WebServer-Stress

Fig.26 Tipo de prueba (clicks) y asignacin de cantidad de usuarios (100)

Fig.27 Ejecucin del anlisis de la prueba

Fig. 28 Resultado del anlisis de la prueba

5.3. Universidad Tecnolgica del Per

5.3.1 Prueba de Stress (100 usuarios) usando WebServer-Stress

Fig. 29. Tipo de prueba (clicks) y asignacin de cantidad de usuarios (100)

Fig.30 Ejecucin de Anlisis de Prueba

Fig. 31 Resultados de anlisis de pruebas

CONCLUSIONES
PRUEBAS CON JMeter
1.

2.

3.

En la Fig. 4 nos muestra los resultados generales que obtuvo el portal web de la Universidad Csar
Vallejo al ingresar 200 usuarios con un periodo de subida de 1seg. con el mtodo GET, obteniendo un
margen de error del 39%, obteniendo como mnimo y mximo de respuesta.
En la Fig. 5 podemos ver que, en la muestra de 200, entre el servidor y la muestra no se perdi la
conexin y se obtuvo respuesta con el tiempo de respuesta de 18 milisegundos.
En la Fig. 8 nos muestra los resultados generales que obtuvo el portal web de la Universidad de Ciencias y
Humanidades al ingresar 500 usuarios con un periodo de subida de 1seg. con el mtodo GET, obteniendo
un margen de error del 56.80%, obteniendo como mnimo de 2723 y mximo de respuesta de 21029. En
la Fig. 9 podemos ver que, en la muestra de 500, entre el servidor y la muestra se perdi la conexin y no
se obtuvo respuesta con el tiempo de respuesta de 180 milisegundos.
En la Fig. 12 nos muestra los resultados generales que obtuvo el portal web de la Universidad Tecnolgica
del Per al ingresar 500 usuarios con un periodo de subida de 1seg. con el mtodo GET, obteniendo un
margen de error del 88.20%, obteniendo como mnimo de 16265 y mximo de respuesta de 23096.
En la Fig. 13 podemos ver que, en la muestra de 500, entre el servidor y la muestra se perdi la conexin
y no se obtuvo respuesta con el tiempo de respuesta de 80 milisegundos.

PRUEBAS CON LoadUI


4.

En la Fig. 19 y fig. 20 nos muestra los resultados generales que obtuvo el portal web Universidad Csar
Vallejo al ingresar 200 usuarios con un tiempo de respuesta de 560 milisegundos. con el mtodo GET.
Tambin podemos observar que entre el servidor y las conexiones de los usuarios no se perdi obteniendo
un margen de error del 0%.

5.

En la Fig. 22y fig. 23nos muestra los resultados generales que


obtuvo el portal web al ingresar 200 usuarios con un tiempo de
respuesta de 280 milisegundos. con el mtodo GET.Tambin

podemos observar que entre el servidor y las conexiones de los


usuarios no se perdi obteniendo un margen de error del 0%.
6. En la Fig. 24y fig. 25nos muestra los resultados generales que
obtuvo el portal web al ingresar 300 usuarios con un tiempo de
respuesta de 560 milisegundos. con el mtodo GET.Tambin
podemos observar que entre el servidor y las conexiones de los
usuarios no se perdi obteniendo un margen de error del 0%.
PRUEBAS CO WEBSERVER-stress
7.

8.

9.

En las fig. 24 nos muestra los resultados generales que obtuvo el portal web de la Universidad Csar
Vallejo al ingresar 100 usuarios con un tiempo de respuesta de 21.212 milisegundos. Ejecutndose bajo el
mtodo clicks, realizando simultneamente 50 clicks por usuario podemos observar que slo identifico 1
error por cada click solicitado por el usuari, de modo que el servidor da respuesta a las peticiones y las
conexiones de los usuarios no se perdieron obteniendo un margen de error del 0%.
En las fig. 28 nos muestra los resultados generales que obtuvo el portal web de la Universidad Ciencias y
Humanidades, al ingresar 100 usuarios con un tiempo de respuesta de 120.537milisegundos.
Ejecutndose bajo el mtodo clicks, realizando simultneamente 50 clicks por usuario podemos observar
que por cada click solicitado por cada usuario el servidor no da la respuesta a las peticiones debido a que
se identifico ms de 30 errores haciendo que las las conexiones de los usuarios se pierdan, generando
una saturacin en el servidor obteniendo un margen de error del 100%.
En las fig. 31 nos muestra los resultados generales que obtuvo el portal web de la Universidad
Tecnolgica del Per, al ingresar 100 usuarios con un tiempo de respuesta de 24.696milisegundos.
Ejecutndose bajo el mtodo clicks, realizando simultneamente 50 clicks por usuario podemos observar
que por cada click solicitado de los usuario el servidor slo detecto 3 errores con respecto a las peticiones
de modo que las conexiones de los usuarios no se perdieron, el servidor dio respuestas a las peticiones
por lo que el margen total de error es 0%

You might also like