pruebas técnicas grabación en jmeter

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

Upload: che1089

Post on 03-Nov-2015

220 views

Category:

Documents


0 download

DESCRIPTION

Pruebas técnicas grabación en jmeter.pdf

TRANSCRIPT

  • Pruebas Tcnicas

    Grabacin casos de prueba JMeter

    rea de Aseguramiento de la Calidad

  • Pruebas tcnicas rea de Aseguramiento de la Calidad

    Documento: Grabacin casos de prueba JMeter Proyecto: AAC - Guas

    Pgina 2/13 Versin: 1.0 Fase: Fichero: Ucc-Grabacion_JMeter.doc Fecha: 25/01/2013

    1. Introduccin.

    Este documento pretende servir de gua para la grabacin de los casos de prueba con la herramienta

    JMeter

    2. Grabacin del caso de prueba.

    Seguiremos los siguientes pasos :

    1.- Pulsar botn derecho del ratn sobre plan de pruebas aadir grupo de hilos.

    2.- Pulsar botn derecho del ratn sobre grupo de hilos aadir elemento de configuracin gestor de

    ccokies http ( para que mantenga el usuario del login y los datos que se pasan por cookies ).

    3.- Pulsar botn derecon del ratn sobre banco de trabajo aadir ElemoentosNoDePrueba servidor

    proxy http. En el proxy pondremos 127.0.0.1 y en el puerto 8080.

    Despues depende del explorador que utilicemos hacemos:

  • Pruebas tcnicas rea de Aseguramiento de la Calidad

    Documento: Grabacin casos de prueba JMeter Proyecto: AAC - Guas

    Pgina 3/13 Versin: 1.0 Fase: Fichero: Ucc-Grabacion_JMeter.doc Fecha: 25/01/2013

    INTERNET EXPLORER

    Herramientas opciones de internet conexiones configuracin de LAN

    Marcamos el check de servidor proxy.

    Cuando terminemos lo dejamos asi :

  • Pruebas tcnicas rea de Aseguramiento de la Calidad

    Documento: Grabacin casos de prueba JMeter Proyecto: AAC - Guas

    Pgina 4/13 Versin: 1.0 Fase: Fichero: Ucc-Grabacion_JMeter.doc Fecha: 25/01/2013

    FIREFOX

    Herramientas opciones

  • Pruebas tcnicas rea de Aseguramiento de la Calidad

    Documento: Grabacin casos de prueba JMeter Proyecto: AAC - Guas

    Pgina 5/13 Versin: 1.0 Fase: Fichero: Ucc-Grabacion_JMeter.doc Fecha: 25/01/2013

    Cuando terminemos lo dejamos asi:

  • Pruebas tcnicas rea de Aseguramiento de la Calidad

    Documento: Grabacin casos de prueba JMeter Proyecto: AAC - Guas

    Pgina 6/13 Versin: 1.0 Fase: Fichero: Ucc-Grabacion_JMeter.doc Fecha: 25/01/2013

    Una vez hecho esto en jmeter arrancamos:

    Entraremos en la aplicacin que queremos analizar, haremos las consultas de las que queramos ver el

    rendimiento. En la aplicacin 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 botn de parar en la pantalla mostrada anteriormente.

    Esto es lo mnimo 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 jsps y los html.

  • Pruebas tcnicas rea de Aseguramiento de la Calidad

    Documento: Grabacin casos de prueba JMeter Proyecto: AAC - Guas

    Pgina 7/13 Versin: 1.0 Fase: Fichero: Ucc-Grabacion_JMeter.doc Fecha: 25/01/2013

    INTERNET EXPLORER :

    Herramientas opciones de internet

    FIREFOX:

    Herramientas limpiar datos privados.

  • Pruebas tcnicas rea de Aseguramiento de la Calidad

    Documento: Grabacin casos de prueba JMeter Proyecto: AAC - Guas

    Pgina 8/13 Versin: 1.0 Fase: Fichero: Ucc-Grabacion_JMeter.doc Fecha: 25/01/2013

    Se adjuntan dos ficheros Sinparametrizar.jmx y Parametrizado.jmx en los que se muestra como se incluyen

    los parmetros de servidor y puerto.

    3. Elementos de configuracin

    Valores por Defecto para Peticin http

    Permite configurar el servidor, puerto, tipo de peticiones (http o https).

    Gestor de Cookies http

    Necesario para mantener la sesin

    Listener

    Son los monitores que nos proporciona JMeter. Los hay de:

    Summary Report. Muestra informacin por cada peticin de: N de Ejecuciones, Ejecucin Media,

    Ejecucin Mxima, Ejecucin minima, tamao de la peticin, 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 configuracin de por ejemplo

    un Summary Report.

  • Pruebas tcnicas rea de Aseguramiento de la Calidad

    Documento: Grabacin casos de prueba JMeter Proyecto: AAC - Guas

    Pgina 9/13 Versin: 1.0 Fase: Fichero: Ucc-Grabacion_JMeter.doc Fecha: 25/01/2013

    4. PETICIONES CON CERTIFICADO DIGITAL. CONFIGURACIN DEL PUESTO OFIMTICO.

    Para la realizacin de la ejecucin 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 instalacin de la maquina virtual Java versin 1.6.0_21, ubicada en

    el siguiente path:

    2.- Descargamos los siguientes archivos:

    Icm_root.cer Archivo de descargado desde la URL:

  • Pruebas tcnicas rea de Aseguramiento de la Calidad

    Documento: Grabacin casos de prueba JMeter Proyecto: AAC - Guas

    Pgina 10/13 Versin: 1.0 Fase: Fichero: Ucc-Grabacion_JMeter.doc Fecha: 25/01/2013

    Nos descargamos de http://desarrollo.madrid.org/certificados/descarga_de_certificados

    el certificado con el que tengamos que hacer las pruebas.

    IMPORTANTE : Todos los certificados tienen pin 1234

  • Pruebas tcnicas rea de Aseguramiento de la Calidad

    Documento: Grabacin casos de prueba JMeter Proyecto: AAC - Guas

    Pgina 11/13 Versin: 1.0 Fase: Fichero: Ucc-Grabacion_JMeter.doc Fecha: 25/01/2013

    3.- Instalamos el certificado cliente (ejemplo con el 00000002w). Tenemos las siguientes alternativas:

    3.1 La manera mas sencilla es es de la propia pgina de soporte pinchando en el link del

    certificado a instalar , se nos muestra la siguiente ventana:

    Se nos abre el asistente para la importacin de certificados, damos a siguiente, cuando nos pidan

    la contrasea recordad : 1234 , y se instalar el certificado cliente correspondiente.

  • Pruebas tcnicas rea de Aseguramiento de la Calidad

    Documento: Grabacin casos de prueba JMeter Proyecto: AAC - Guas

    Pgina 12/13 Versin: 1.0 Fase: Fichero: Ucc-Grabacion_JMeter.doc Fecha: 25/01/2013

    3.2 .- Otra forma de hacerlo importandonos el certificado en FireFox . Menu Herramientas

    Opciones Pestaa Avanzado Boton Ver Certificados

    3.2.1.- Sobre el boton Importar. Seleccionamos el archivo 00000002w.p12

    descargado anteriormente..

    nos pide la contrasea 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 ubicacin

    donde esten los ejecutables java, y dentro del PATH, la ubicacin %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.

  • Pruebas tcnicas rea de Aseguramiento de la Calidad

    Documento: Grabacin casos de prueba JMeter Proyecto: AAC - Guas

    Pgina 13/13 Versin: 1.0 Fase: Fichero: Ucc-Grabacion_JMeter.doc Fecha: 25/01/2013

    4.- Debemos de modificar el archivo system.properties ubicado en el path de ejecucin del jMeter, se la

    siguiente manera:

    .

    # Location of the keystore

    #javax.net.ssl.keyStore=.keystore

    # persona fsica 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 ubicacin (ubicacin de los ficheros de

    certificado *.p12)