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

Los pasos a seguir para poder realizar unas pruebas de estres son los siguientes:

1.- Cliente postula Necesidad a travs de Formato de Planilla de Necesidad (Para


Portal Contacto Diario se ejecutaron 2 Pruebas, adjunto las Planillas).
1.1.- Definir Rutas y Objetos a ser Evaluados en la Necesidad
1.2.- Definir Universo Total de Clientes Internos y Externos, que Utilizaran
el Portal
1.2.1.- Definir si el Universo Incluye Usuarios va RAS, VPN,
Intranet, Extranet
1.3.- Definir Set de Pruebas Requeridos
1.4.- Definir los Tiempos de Respuesta Esperados, e Indicar Margen de
Tolerancia Mximo, como indicador de tiempos Aceptables
2.- Se realiza mesa de Trabajo para levantar la informacin Tcnica de la
Plataforma y evaluar la ejecucin de la Prueba, teniendo la Necesidad del Cliente.
2.1.- Direcciones IP de Equipos, as como identificacin de Nombre de los
mismos.
2.2.- Identificar si se cuenta con Administracin Remota y Ejecuciones
Remotas
2.3.- Identificar Equipamiento Real, y en caso de Virtualizacin, tambin
Indicar la misma (Disco Duro, Arreglos, Tamao Real, Tamao Asignado tanto SO,
Web, DB)
2.4.- Identificar Sistema Operativo, Versiones, para los Servidores
2.5.- Identificar la Cantidad de recursos necesarios para Poder Ejecutar las
Pruebas Unitarias
2.6.- Definir la Fecha para la cual se necesita la Necesidad, ya que
en Desarrollo de Script debemos Evaluar los tiempos para cada actividad
y poder presentarle los tiempos, es necesario para esto contar con la
Planilla de Necesidad.
3.- Se asigna el Recurso para Desarrollar la Solucin de la Necesidad.
4.- Para las Pruebas Unitarias del Script es importante que previo a ello el Cliente
o Unidad responsable tenga tramitado:
4.1.- Autorizaciones con Seguridad de Datos que garanticen que las
comunicaciones no sern interrumpidas por la demanda de peticiones hacia el
portal
4.2.- El Personal responsable por parte de la Fbrica Desarrolladora est
presente ya que de presentarse necesidades de ajustes lo determinen en su
monitoreo:
4.2.1.- Monitoreo Capa de Sistema Operativo (Windows / Unix
Virtualizado o no) para los Servicios, Conexiones, Time-Out, etc.

4.2.2.- Monitoreo Capa de Servicio Web ( Apache, etc. )


4.2.3.- Monitoreo Capa de Base de Datos ( Oracle, MySQL,
PostGress, etc.) Consumo de Recursos, Espacio Disco, etc.
5.- Definir si existir la Necesidad de Ejecutar una Nueva Prueba de Estrs una
vez puesta en Produccin el Portal.
(En los dos Portales anteriores esto fue necesario, ya que los Equipo de
Desarrollo fueron fsicamente Distintos a los de Produccin, en esta oportunidad,
indican que los Equipos donde est el Portal actualmente y que ser objeto de la
Prueba de Estrs, ser el que quedar en Produccin, queda a potestad del
Cliente definir esto).
Por parte de la Gerencia de Entrega de Soluciones, Requerimos
inicialmente la Planilla de Necesidad con cada tem identificado de la
manera ms clara y explcita, ya que esto es el equivalente al
Documento Funcional, de cara a Pruebas Integrales, lo que se plasme
aqu ser lo que se considere en las Pruebas, cualquier omisin puede
significar retrabado, por lo tanto es importante que la misma sea llenada
de forma muy explcita. (Pueden adjuntar Documentacin, Grficos que
permitan complementar la Solicitud)
Para el Desarrollo del Set de Pruebas tenemos:
1.- Uso del Software Quick Test Professional (Software Propietario de HP), para
levantar Estadsticas Automatizadas en tiempo Real, propiedad de CANTV, esta
Herramienta es instalada por Control de Ambientes CANTV
2.- Uso del Software Jmeter de uso libre (http://jmeter.apache.org) Utilizamos la Versin
2.4
El aporte de la Unidad de Desarrollo de Script es:
1.- Desarrollo de Scripts
2.- Ejecucin de las Pruebas Unitarias
3.- Certificacin del Scripts
4.- Para el caso especfico de Pruebas de Estrs, se emite un Informe (Este ultimo,
es el que Exige CayP y personal de PAP, para Proceder al pase a Produccin), Se
adjunta Informe de Contacto Diario Primera Solicitud (Previa PAP) y Segunda
Solicitud (Posterior al PAP, estando en Produccin)

Pasos a seguir para generar el plan de pruebas.


Ejemplo a utilizar: Portal TDA (Televisin Digital Abierta)
Link http://200.44.32.38/

Opciones de la opcin TDA

Opciones de la opcin Beneficios

Opciones de la opcin Cobertura

Opciones de la opcin Prensa

Opciones de la opcin Centro de Ayuda

Opciones de la opcin Centro de Solicitudes

Se ubica la ruta para abrir el archivo ejecutable de jmeter


C:\Jakarta-jmeter\jakarta-jmeter-2.4\jakarta-jmeter-2.4\bin

Con un doble clic abrir jmeter

A Plan de Pruebas cambiarle el nombre por el que se va a realizar

Luego posicionarse en el nombre, botn derecho y seleccionar:


Aadir => Threads(Users) => Grupo de Hilos

A Grupo de Hilos modificarle el nombre, para este caso se llamara Vinculos del
Portal, los cuales sern las opciones que posee el portal

Luego posicionarse en el nombre, botn derecho y seleccionar:


Aadir => Controlador Lgico => Controlador de Mdulo

Al Controlador de Mdulo modificarle el nombre por Inicio, que en este caso es el


primer link(opcin) del portal

Luego agregar otro Controlador de Mdulo y modificarle el nombre por TDA, que
es el segundo link del portal.

Posicionarse en Vinculos del Portal, agregar otro Controlador de Mdulo que


indicar la opcin del link TDA. Hacer esto hasta completar las opciones que

contiene el link TDA


Opciones del link TDA:
TDA =>
=>
=>
=>
=>

Que es TDA?
Como Acceder
Caractersticas
Gua Prctica
Programacin

Posicionarse en el nombre del plan de pruebas, este caso Portal TDA Yeisy, botn
derecho y seleccionar:
Aadir => Threads(Users) => Grupo de Hilos
Esto para crear los mdulos que existen en cada link(opcin) del portal,
para este caso se le di el nombre de Mdulos_Vinculos_TDA

Posicionarse en Modulos_Vinculos_TDA y seleccionar:


Aadir => Controlador Lgico => Controlador Simple

Modificar el nombre de Controlador Simple por Mdulo_Inicio. Hacer esto

sucesivamente hasta completar todos los mdulos que contiene el Portal

As debe quedar una vez creado tanto los vinculos del Portal como los Mdulos

Cada Vinculo del Portal debe asociarse a cada Controlador de Mdulo, como se
muestra en la figura

Para grabar el plan de pruebas

Archivo

=> Guardar

Se debe deshabilitar el grupo de hilos Modulos_Vinculos_TDA y todos sus


controladores simples, es decir los mdulos.

Aadir a los Vinculos del Portal, un Gestor de Cabecera y un Gestor de Cookis

Agregar los siguientes componentes que nos van a permitir observar los

resultados de la ejecucin de la prueba de estres.

Antes de empezar las grabaciones de la secuencia de pantallas, se debe habilitar

o Activar el Servidor Proxy en el Navegador Internet Explorer o el Explorador que


se quiera utilizar
Eliminar Cookies
Eliminar Archivos
Borrar Historial
Configuracin de la red de area local(LAN)

En jmeter en Banco de Trabajo agregar:


Agregar => ElementosNoDePrueba => Servidor Proxy HTTP

En la etiqueta nombre: Servidor Proxy HTTP, se debe sustituir por el nombre de tu


PC (LKNHXXXXXX)

Puerto: 8080

Si se va a grabar el primer mdulo, que para este caso es Modulo_Inicio, se debe


modificar el campo Controlador Objetivo por:

Modulos_Vinculos_TDA>Modulo_Inicio.
Se deben excluir los archivos de estilo .CSS, as como el antivirus, ya que esto
afecta la ejecucin en tiempo de las pruebas de estres. Para hacer esto, presionar
el botn Aadir en la seccin URL Patrones a Excluir, doble clic en la lnea
aadida y escribir
Lo que debemos visualizar que se debera grabar es:
- Archivos TXT, GIF, JMP, (Todo lo que sea Grafico) porque eso bajara por lo
menos una vez por cada usuario, luego se queda en cache local o cache del
Servidor
- Archivos HTTP, HTML, ASP, ASPX, JAR todo lo que sea cdigo Web del Tipo
Pagina o Frame debe bajar
Para Grabar
Preferiblemente tener una Pagina en Blanco o Tener un Documento en Word con la
URL a Grabar
Abrir el Internet Explorer con esa Pgina en Blanco y luego Activar Proxy Jmeter
Grabacin y Pegar URL en Navegador, con eso se ahorra que se Grabe basura u
opciones incorrectas

Se presiona el botn Arrancar. Con las teclas Alt/Tabulador se busca el bloc de


notas con el URL del navegador, se copia, se busca la pgina en blanco, se copia

la direccin URL, se presiona entery luego el link Inicio. Con Alt/Tabulador se


busca la aplicacin Jmeter y se presiona el botn Parar. Esto hay que hacerlo con
cada uno de los Mdulos creados
Se recomienda cada vez que se grabe:
Eliminar Cookies
Eliminar Archivos
Borrar Historial

Se pude observar como en el Mdulo_Inicio se crean Peticiones HTTP

Para ejecutar y comprobar los resultados de las pruebas de estres, luego de haber
grabado todos los mdulos, se debe desactivar el Servidor Proxy.

Cada vez que se ejecute se recomienda primero limpiar o limpiar todo. Una vez
que se ejecute se guardan los resultados, el grfico y el resmen del reporte

Lanzar => Arrancar

Para hacer la ejecucin remota, se debe configurar un slo equipo

(servidor) principal y varios equipos (servidores) remotos


Tomar el Archivo: jmeter.properties (Dentro del Directorio de Jmeter usualmente:
(C:\Archivos de programa\jakarta-jmeter-2.4\bin)
Incluir la(s) Direccion(es) IP Remota(s): Ejemplo: remote_hosts =
161.196.67.9:3333,161.196.180.33:3334,161.196.26.243:3341
Direcciones IP con su puerto,ejemplo 161.196.67.9:3333

A continuacin se visualiza la pantalla de Jmeter que acta como servidor


principal y a la cual se le solicitar la Ejecucion Remota

Para los Equipos que fungen como Servidores Remotos, se debe Ejecutar el
Programa: jmeter-server.bat (C:\Archivos de programa\jakarta-jmeter-2.4\bin)

Apertura una Pantalla DOS con el Servidor(es) Remoto(s)

Se abre un DOS en cada servidor remoto para ir monitorando la ejecucin

Con el comando netstat -a se puede monitorear la ejecucin

Se debe utilizar la mayor cantidad de servidores remotos posibles ya que as las


mediciones sern ms exactas
Para este ejercicio se utiliz 8 equipos. Se realizaron ejecuciones con 4

seg y 6 seg, variando la cantidad de usuarios por equipos.


Cantidad
Equipos

Equipos
1.000
500
400
300
250
200
150
100
75
50
40
30
20
10

Concurrencia
Posible
125
63
50
38
31
25
19
13
9
6
5
4
3
1

El campo Nmero de Hilos es la cantidad de usuarios y el Periodo de Subida


(en segundos) es el tiempo.

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