Guía Grabación casos de prueba en JMETER

Anuncio
Pruebas Técnicas
Grabación casos de
prueba JMeter
Unidad de Calidad
Pruebas técnicas
1.
Unidad de Calidad
Introducción.
Este documento pretende servir de guía para la grabación de los casos de prueba con la herramiento
JMeter
2.
Grabación del caso de prueba.
Seguiremos los siguientes pasos :
1.- Pulsar botón derecho del ratón sobre plan de pruebas añadir grupo de hilos.
2.- Pulsar botón derecho del ratón sobre grupo de hilos añadir elemento de configuración  gestor de
ccokies http ( para que mantenga el usuario del login y los datos que se pasan por cookies ).
3.- Pulsar botón derecon del ratón sobre banco de trabajo añadir ElemoentosNoDePrueba servidor
proxy http. En el proxy pondremos 127.0.0.1 y en el puerto 8080.
Despues depende del explorador que utilicemos hacemos:
Documento: Grabación casos de prueba JMeter
Versión: 1.0
Fichero: AAC-GUI-01.00.Grabacion_JMeter.doc
Proyecto: UCC - Guías
Fase:
Fecha: 19/07/2012
Página 2/11
Pruebas técnicas
Unidad de Calidad
INTERNET EXPLORER
Herramientas opciones de internet conexiones configuración de LAN
Marcamos el check de servidor proxy.
Cuando terminemos lo dejamos asi :
Documento: Grabación casos de prueba JMeter
Versión: 1.0
Fichero: AAC-GUI-01.00.Grabacion_JMeter.doc
Proyecto: UCC - Guías
Fase:
Fecha: 19/07/2012
Página 3/11
Pruebas técnicas
Unidad de Calidad
FIREFOX
Herramientas  opciones
Documento: Grabación casos de prueba JMeter
Versión: 1.0
Fichero: AAC-GUI-01.00.Grabacion_JMeter.doc
Proyecto: UCC - Guías
Fase:
Fecha: 19/07/2012
Página 4/11
Pruebas técnicas
Unidad de Calidad
Cuando terminemos lo dejamos asi:
Documento: Grabación casos de prueba JMeter
Versión: 1.0
Fichero: AAC-GUI-01.00.Grabacion_JMeter.doc
Proyecto: UCC - Guías
Fase:
Fecha: 19/07/2012
Página 5/11
Pruebas técnicas
Unidad de Calidad
Una vez hecho esto en jmeter arrancamos:
Entraremos en la aplicación que queremos analizar, haremos las consultas de las que queramos ver el
rendimiento. En la aplicación jakarta-jmeter aparecerá una lista con todas las acciones que hemos
realizado, las grabaremos en un fichero .jmx.
Una vez grabado el caso le damos al botón de parar en la pantalla mostrada anteriormente.
Esto es lo mínimo para grabar un jmeter, por supuesto que la herramienta permite mucha mas
funcionalidad que se puede utilizar en cualquier caso.
Hay que recordar eliminar las cookies y los archivos antes de grabar la prueba, para que se graben todos
los objetos embebidos en las jsp’s y los html.
Documento: Grabación casos de prueba JMeter
Versión: 1.0
Fichero: AAC-GUI-01.00.Grabacion_JMeter.doc
Proyecto: UCC - Guías
Fase:
Fecha: 19/07/2012
Página 6/11
Pruebas técnicas
Unidad de Calidad
INTERNET EXPLORER :
Herramientas opciones de internet
FIREFOX:
Herramientas limpiar datos privados.
Documento: Grabación casos de prueba JMeter
Versión: 1.0
Fichero: AAC-GUI-01.00.Grabacion_JMeter.doc
Proyecto: UCC - Guías
Fase:
Fecha: 19/07/2012
Página 7/11
Pruebas técnicas
Unidad de Calidad
Se adjuntan dos ficheros Sinparametrizar.jmx y Parametrizado.jmx en los que se muestra como se incluyen
los parámetros de servidor y puerto.
3.
Elementos de configuración
Valores por Defecto para Petición http
Permite configurar el servidor, puerto, tipo de peticiones (http o https).
Gestor de Cookies http
Necesario para mantener la sesión
Listener
Son los monitores que nos proporciona JMeter. Los hay de:
Summary Report. Muestra información por cada petición de: Nº de Ejecuciones, Ejecución Media,
Ejecución Máxima, Ejecución minima, tamaño de la petición, tasa de error, etc.
Ver Árbol de resultado. Podemos “ver” cada una de las peticiones y lo que devuelve.
Basta con guardar uno de los resultados, para luego ser analizado desde casi la totaldad de los
distintos listener. Para ello se chequearan todos los resultados de la configuración de por ejemplo
un “Summary Report”.
Documento: Grabación casos de prueba JMeter
Versión: 1.0
Fichero: AAC-GUI-01.00.Grabacion_JMeter.doc
Proyecto: UCC - Guías
Fase:
Fecha: 19/07/2012
Página 8/11
Pruebas técnicas
4.
Unidad de Calidad
PETICIONES CON CERTIFICADO DIGITAL. CONFIGURACIÓN DEL PUESTO OFIMÁTICO.
Para la realización de la ejecución de las presentes pruebas hay que utilizar certificados, tanto a nivel de
entidad certificadora, como personales. Para tal fin, hay que configurar la maquina virtual sobre la que se
ejecuta JMeter de la siguiente manera:
1.- Suponiendo que disponemos de la instalación de la maquina virtual Java versión 1.5.0_11, ubicada en
el siguiente path:
C:\Archivos de programa\Java\jre1.5.0_11
2.- Disponemos de los siguientes archivos:
Icm.cer  Archivo de descargado desde la URL:
http://icmaplic01.icm.es:8081/certificados/descarga_de_certificados.htm
00000002w.p12  descarga desde la URL:
http://icmaplic01.icm.es:8081/certificados/descarga_de_certificados.htm
NOTA: el archivo 00000002w.p12, descargado desde la anterior url, no dispone de contraseña, con lo cual
hay que proceder a generar el mismo archivo con una contraseña asignada. Para tal fin, utilizamos el
explorador FireFox 3.0, y siguiendo los pasos que a continuación se detallan:
2a.- Importamos el certificado en FireFox 3.0. Menu Herramientas Opciones Pestaña “Avanzado”
Boton “Ver Certificados”
Documento: Grabación casos de prueba JMeter
Versión: 1.0
Fichero: AAC-GUI-01.00.Grabacion_JMeter.doc
Proyecto: UCC - Guías
Fase:
Fecha: 19/07/2012
Página 9/11
Pruebas técnicas
Unidad de Calidad
2b.- Sobre el boton “Importar”…. Seleccionamos el archivo “00000002w.p12” descargado anteriormente..
… nos pide la contraseña con la que se genero el certificado. En nuestro caso, dado que no dispone de
contraseña, habra que pulsar “ENTER”. Y después de la confirmacion de la carga correctamente,
podremos visualizar la siguiente pantalla:
2c.- A continuación vamos a realizar una exportacion del certificado,… seleccionamos el mismo y
pulsamos sobre el Boton “Hacer copia…”. Asignadole un nombre diferente al anterior, e introduciendo una
contraseña con contenido:
Documento: Grabación casos de prueba JMeter
Versión: 1.0
Fichero: AAC-GUI-01.00.Grabacion_JMeter.doc
Proyecto: UCC - Guías
Fase:
Fecha: 19/07/2012
Página 10/11
Pruebas técnicas
Unidad de Calidad
En nuestro caso le hemos asignado la contraseña “changeit”, y hemos denominado el archivo como…
00000002w_changeit.p12”
3.- Debemos de cargar en el repositorio de certificados y entidades certificadoras el archivo “icm.cer”,
mediante la siguiente sentencia: (debemos de disponer la variable JAVA_HOME apuntando a la ubicación
donde esten los ejecutables java, y dentro del PATH, la ubicación %JAVA_HOME%\bin)
JAVA_HOME = C:\Archivos de programa\Java\jre1.5.0_11
PATH = ..; C:\Archivos de programa\Java\jre1.5.0_11\bin
C:\>keytool -keystore "C:\Archivos
clientICM -import -file icm.cer
de
programa\Java\jre1.5.0_11\lib\security\cacerts"
-alias
Password: changeit
4.- Debemos de modificar el archivo “system.properties” ubicado en el path de ejecución del jMeter, se la
siguiente manera:
……….
# SSL properties (moved from jmeter.properties)
# Location of the truststore (trusted certificates)
#javax.net.ssl.trustStore=/path/to/cacerts
javax.net.ssl.trustStore=C:\\Archivos de programa\\Java\\jre1.5.0_11\\lib\\security\\cacerts
# Location of the keystore
#javax.net.ssl.keyStore=.keystore
javax.net.ssl.keyStore=D:\\PrjLR\\Licit@\\Cerficados\\00000002w_changeit.p12
#The password to your keystore
javax.net.ssl.keyStorePassword=changeit
………..
NOTA: Habra que cambiar los path de los archivos segun su ubicacion.
Documento: Grabación casos de prueba JMeter
Versión: 1.0
Fichero: AAC-GUI-01.00.Grabacion_JMeter.doc
Proyecto: UCC - Guías
Fase:
Fecha: 19/07/2012
Página 11/11
Descargar