Está en la página 1de 23

Clase 4

Ayudantía – Testing y Calidad de Software

Jmeter

Fecha: 05/11/2019
JMeter

JMeter.
• Es una aplicación Open Source desarrollada en Java que sirve para comprobar el comportamiento de
sitios web, manejando la carga que se quiere ejercer sobre el sitio y medir su rendimiento.
• Principalmente diseñada para realizar pruebas de estrés en sitios web.
• Permite realizar desde solicitudes simples hasta secuencias de solicitudes que permitan diagnosticar
el comportamiento de una aplicación.
• Permite simular los pasos que ejecutamos dentro de un navegador al ingresar a un sitio web.
JMeter

Intstalación.
• Ingresar a https://jmeter.apache.org/download_jmeter.cgi
• Descargar la versión .zip, o la que estime conveniente.
JMeter

Intstalación.
• Iniciar el archivoApacheJMeter.jar.
• Entregar los permisos requeridos para ejecutar JMeter.
JMeter

Uso.
• Crear un nuevo grupo de hilos para luego configurar los parámetros del plan de pruebas.
JMeter

Uso.
• Crear un nuevo grupo de hilos para luego configurar los parámetros del plan de pruebas.
JMeter

Uso.
1. Dar nombre al grupo de hilos relativo al test que desea realizarse.
2. Definir el comportamiento del test cuando encuentra errores dentro de su ejecución.
3. El número de hilos define la cantidad de solicitudes que se ejecutarán dentro del test a realizar.
4. Define el periodo de tiempo en que se repartirán el número de solicitudes definidas en el punto
anterior.
5. Define la cantidad de veces que se repetirán las solicitudes.
6. Permite definir un horario establecido para realizar las pruebas.
JMeter

Uso.
• Una vez definido el grupo de hilos se pueden definir las peticiones relativas a las pruebas, en este
caso se realizará una petición HTTP.
• Para esto, se debe ingresar dentro del grupo de hilos con botón derecho, luego añadir-Muestrreador-
Petición HTTP.
JMeter

Uso.
1. Se ingresa el nombre de la petición a la cual se esta refiriendo, en este caso es el home de un sitio
web.
2. Se ingresa el sitio web al cual se esta realizando la petición.
3. Se ingresa el método que se requiere del sitio web, en este caso es GET (puede ser POST, PUT,
OPTION, etc).
4. Se ingresa la ruta dentro del sitio a la cual está referida la petición.
JMeter

Uso.
• Una vez configurada la primera petición, se pueden crear tantas peticiones como se estimen
convenientes, en este caso se crearán 3 peticiones más relativas al sitio web.
• Cabe destacar que una de estas peticiones ocupará el método POST dentro de sus opciones, ya que
se requiere verificar el funcionamiento de uno de sus formularios.
JMeter

Uso de reportes.
• Para el uso de reportes es necesario presionar el botón derecho sobre el plan de pruebas, luego
añadir-receptores.
JMeter

Uso de reportes.
• El árbol de resultados nos entrega un detalle de cada petición.
• En verde se muestran las peticiones exitosas, y en rojo las fallidas. Además, al presionar en cada
petición se entregan detalles relativos a la prueba.
JMeter

Uso de reportes.
• El reporte resumen entrega detalles relativos a los tiempos de respuesta de las peticiones.
• Entre los destacados se encuentran los tiempos mínimos y máximos de cada petición, además de los
tiempos promedios y porcentaje de error.
JMeter

Uso de reportes.
• Dentro de otros reportes se pueden obtener datos adicionales por medio de un “Informe Agregado”, o
agregando gráficos que permitan visualizar los datos entregados por los reportes.
JMeter

Uso de aserciones.
• Dentro de las opciones de JMEter podemos agregar aserciones, las cuales nos permiten verificar si
se cumplen algunas condiciones dentro de la prueba.
• Las aserciones se deben ingresar en las peticiones correspondientes, de lo contrario arrojarán
errores en peticiones que no tienen relación con lo que se desea comprobar.
JMeter

Uso de aserciones.
• Para este caso, se emplea una aserción relativa a la confirmación de la compra dentro del sitio
blazedemo.com. Dicha petición arroja al confirmar el siguiente mensaje: “Thank you for your
purchase today!”.
JMeter

Uso de aserciones.
• Para este caso, se emplea una aserción relativa a la confirmación de la compra dentro del sitio
blazedemo.com. Dicha petición arroja al confirmar el siguiente mensaje: “Thank you for your
purchase today!”
• La configuración de esta aserción será del tipo texto.
JMeter

Uso de datos guradados.


• Jmeter permite crear scripts para usar dentro de algunos sitios web.
• En este caso, se ingresan datos relaticos a la compra dentro del sitio blazedemo.com
JMeter

Uso de datos guradados.


• Se puede ingresar la ruta de un archivo, o el nombre de este si el archivo se encuentra en la carpeta
bin de Jmeter.
• Luego debemos dar los nombres de los campos que queremos llenar, en este caso separados por
una coma.
JMeter

Uso de datos guradados.


• Finalmente, debemos entregar los campos a llenar dentro del sitio con los nombres de variable
definidos anteriormente. Se debe entregar el valor de la siguiente forma: ${nombre}
JMeter

Agregar plugins.
• Para agregar plugins, deben descargar plugins-manager.jat del sitio https://jmeter-
plugins.org/install/Install/
• Luego deben guardar ese archivo en la carpeta lib/text.
• Finalemente pueden reiniciar Jmeter para ver la nueva pestaña que permite agregar plugins.
JMeter

Agregar plugins.
• Cada vez que agreguen un plugin, deben reiniciar Jmeter.
Clase 4
Ayudantía – Testing y Calidad de Software

JMeter

Fecha: 05/11/2019

También podría gustarte