Pruebas Técnicas Grabación casos de prueba JMeter. Área de Aseguramiento de la Calidad

Texto completo

(1)

Pruebas Técnicas

Grabación casos de

prueba JMeter

Área de Aseguramiento de la Calidad

(2)

Pruebas técnicas Área de Aseguramiento de la Calidad

1. Introducción.

Este documento pretende servir de guía para la grabación de los casos de prueba con la herramienta 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.

(3)

Pruebas técnicas Área de Aseguramiento de la Calidad INTERNET EXPLORER

Herramientasà opciones de internetà conexionesà configuración de LAN Marcamos el check de servidor proxy.

(4)

Pruebas técnicas Área de Aseguramiento de la Calidad FIREFOX

(5)

Pruebas técnicas Área de Aseguramiento de la Calidad Cuando terminemos lo dejamos asi:

(6)

Pruebas técnicas Área de Aseguramiento de la 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.

(7)

Pruebas técnicas Área de Aseguramiento de la Calidad INTERNET EXPLORER :

Herramientasà opciones de internet

FIREFOX:

(8)

Pruebas técnicas Área de Aseguramiento de la 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”.

(9)

Pruebas técnicas Área de Aseguramiento de la Calidad

4. 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.6.0_21, ubicada en el siguiente path:

2.- Descargamos los siguientes archivos:

(10)

Pruebas técnicas Área de Aseguramiento de la Calidad

Nos descargamos de http://desarrollo.madrid.org/certificados/descarga_de_certificados el certificado con el que tengamos que hacer las pruebas.

(11)

Pruebas técnicas Área de Aseguramiento de la Calidad 3.- Instalamos el certificado cliente (ejemplo con el 00000002w). Tenemos las siguientes alternativas:

3.1 – La manera mas sencilla es es de la propia página de soporte pinchando en el link del certificado a instalar , se nos muestra la siguiente ventana:

Se nos abre el asistente para la importación de certificados, damos a siguiente, cuando nos pidan la contraseña recordad : 1234 , y se instalará el certificado cliente correspondiente.

(12)

Pruebas técnicas Área de Aseguramiento de la Calidad

3.2 .- Otra forma de hacerlo importandonos el certificado en FireFox . Menu Herramientas àOpciones àPestaña “Avanzado” àBoton “Ver Certificados”

3.2.1.- 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 casotodos los certificados llevan pin 1234. Lo introducimos y pulsamos aceptar.

4.- Debemos de cargar en el repositorio de certificados y entidades certificadoras el archivo “icm_root.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\jre6 PATH = ..; C:\Archivos de programa\Java\jre6\bin

C:\>keytool keystore "C:\Archivos de programa\Java\jre6\lib\security\cacerts" alias clientICM -import -file icm_root.cer

Password: changeit ( se puede poner en principio la que queramos ) Con esto instalamos el almacen de certificados.

(13)

Pruebas técnicas Área de Aseguramiento de la Calidad 4.- Debemos de modificar el archivo “system.properties” ubicado en el path de ejecución del jMeter, se la siguiente manera:

……….

# Location of the keystore

#javax.net.ssl.keyStore=.keystore # persona física 5M

javax.net.ssl.keyStore=D:\\producto\\jmeter 2.4\\jakarta-jmeter-2.4\\bin\\certificados\\pf-5m.p12 #persona juridica 1R y cif A0

#javax.net.ssl.keyStore=D:\\producto\\jmeter2.4\\jakarta-jmeter-2.4\\bin\\certificados\\pj-1r.p12………..

NOTA: Habra que cambiar los path de los archivos segun su ubicación (ubicación de los ficheros de certificado *.p12)

Figure

Actualización...