Você está na página 1de 28

ESCUELA POLITÉCNICA NACIONAL

FACULTAD DE INGENIERÍA DE SISTEMAS


INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Laboratorio de: Calidad de Software


Práctica No.: 9
Tema: JMeter

Nombre del Equipo: Quantum


Integrantes: Arévalo Alex, Carrillo Alex, De La Torre María, Vargas Jonathan
Fecha de la práctica: 28/01/2020

1. Objetivos

1.1. Objetivo General


Comprende el funcionamiento de la herramienta JMeter para realizar pruebas de
carga en una página web para analizar y medir su rendimiento.

1.2. Objetivos Específicos

1.2.1. Objetivo específico 1


Entender los conceptos principales de las pruebas de carga.

1.2.2. Objetivo específico 2


Aprender acerca de la herramienta JMeter mediante un ejercicio práctico para
comprobar si una página web soporta las pruebas de carga que vamos a realizar.

1.2.3. Objetivo específico 3


Generar un Test Report para analizar los resultados de la prueba de carga y
proponer posibles soluciones para mejorar el rendimiento de una página web.

2. Marco Teórico
Pruebas de rendimiento

Página 1 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

La prueba de rendimiento es el proceso de determinar la velocidad, la capacidad de


respuesta y la estabilidad de una computadora, red, programa de software o dispositivo
bajo una carga de trabajo.
Los parámetros típicos incluyen velocidad de procesamiento, velocidad de transferencia
de datos, ancho de banda y rendimiento de la red, eficiencia y confiabilidad de la carga
de trabajo. [1]

Pruebas de carga

La prueba de carga es el proceso de someter una computadora, periférico, servidor, red


o aplicación a un nivel de trabajo que se acerca a los límites de sus especificaciones. La
prueba de carga también se puede hacer en el campo para obtener una idea cualitativa
de qué tan bien funciona un sistema en el "mundo real".

La prueba de carga es parte de un proceso más general conocido como prueba de


rendimiento. [2]

Pruebas de Estrés

La prueba de estrés es el proceso de determinar la capacidad de una computadora, red,


programa o dispositivo para mantener un cierto nivel de efectividad en condiciones
desfavorables. El proceso puede involucrar pruebas cuantitativas realizadas en un
laboratorio, como medir la frecuencia de errores o fallas del sistema.

También se refiere a la evaluación cualitativa de factores como la disponibilidad o la


resistencia a los ataques de denegación de servicio (DoS). Las pruebas de estrés a menudo
se realizan junto con el proceso más general de pruebas de rendimiento. [3]

JMeter

La aplicación Apache JMeter es un software de código abierto, una aplicación Java 100%
pura diseñada para cargar el comportamiento funcional de las pruebas y medir el
rendimiento. Originalmente fue diseñado para probar aplicaciones web, pero desde
entonces se ha expandido a otras funciones de prueba. [4]

Página 2 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

¿Qué se puede realizar con esta aplicación?

Apache JMeter puede usarse para probar el rendimiento tanto en recursos estáticos
como dinámicos, aplicaciones web dinámicas.
Se puede usar para simular una carga pesada en un servidor, grupo de servidores, red u
objeto para probar su resistencia o analizar el rendimiento general bajo diferentes tipos
de carga. [4]

Puede probar varias aplicaciones utilizando JMeter. Las siguientes son algunas
aplicaciones que JMeter puede probar: [5]

 Sitios web: HTTP y HTTPS (Java, NodeJS, PHP, ASP.NET, etc.)


 Servicios web - REST y SOAP
 Servidores de bases de datos
 Servidores FTP
 Servidores LDAP
 Servidores de correo: SMTP, POP3, IMAP
 Scripts de Shell
 Servidores TCP
 Middleware orientado a mensajes a través de JMS
 Java

Características de Apache Jmeter


Las características de Apache JMeter incluyen:
 La capacidad de cargar y probar el rendimiento de muchas aplicaciones / servidores
/ tipos de protocolos diferentes:
 Web: HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, ...)
 Servicios web SOAP / REST
 FTP
 Base de datos a través de JDBC
 LDAP
 Middleware orientado a mensajes (MOM) a través de JMS
 Correo: SMTP (S), POP3 (S) e IMAP (S)
 Comandos nativos o scripts de shell
 TCP
 Objetos Java

 Prueba IDE con todas las funciones que permite la grabación rápida del plan de
prueba (desde navegadores o aplicaciones nativas), creación y depuración.

Página 3 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

 Modo CLI (modo de línea de comandos (anteriormente llamado No GUI) / modo sin
cabeza) para cargar la prueba desde cualquier sistema operativo compatible con
Java (Linux, Windows, Mac OSX, ...)
 Un informe HTML dinámico completo y listo para presentar
 Fácil correlación a través de la capacidad de extraer datos de los formatos de
respuesta más populares, HTML, JSON, XML o cualquier formato de texto
 Portabilidad completa y pureza 100% Java.
 El marco completo de subprocesos múltiples permite el muestreo concurrente de
muchos subprocesos y el muestreo simultáneo de diferentes funciones por grupos
de subprocesos separados.
 Almacenamiento en caché y análisis fuera de línea / reproducción de resultados de
pruebas.

Elementos de JMeter

 Test Plan: Todo lo que se incluye en un plan de prueba se ejecuta en una


secuencia de arriba a abajo o según la secuencia definida en el plan de prueba.
 ThreadGroup: Es un grupo de usuarios que accederán al servidor bajo prueba
de forma simultánea o en una secuencia predefinida.
 Samplers: Permite a Jmeter saber qué tipo de solicitud debe ir a qué servidor y
con cualquier parámetro predefinido o no.
 Listeners: Se utilizan para mostrar los resultados de la ejecución de la prueba
para que los evaluadores conozcan las estadísticas.
 WorkBench: Es un lugar donde se puede almacenar aquellos elementos que no
están en uso en su plan de prueba actual pero que luego se pueden copiar y
pegar en él.
 Assertions: Son validaciones que se necesitan para dar respuestas para
comparar los resultados.

Página 4 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

 Config Element: Las solicitudes enviadas al servidor se pueden parametrizar


utilizando algunos elementos de configuración que se ejecutan antes de la
solicitud real.
 Logic Controllers: Ayudan a Jmeter a controlar el flujo de transacciones.
 Timer: Aseguran el retraso en cada subproceso si es necesario probar cualquier
servidor. [6]

¿Cómo funciona JMeter?


Flujo de Trabajo de JMeter

1. El grupo de usuarios enviará la solicitud al servidor de destino.


2. El servidor responderá a la solicitud del usuario.
3. A continuación, guardará todas las respuestas para la solicitud dada.
4. Ahora, devuelve la información estadística del servidor de destino para mostrar
el rendimiento de una aplicación.
5. En el último paso mostrará el informe de rendimiento de una aplicación. [5]

Ventajas de usar JMeter

 Licencia de código abierto: es una herramienta de prueba de código abierto,


donde el desarrollador puede usar el código fuente libremente para el
desarrollo.
 Independiente de la plataforma: JMeter es una aplicación de escritorio pura,
por lo que puede ejecutarse en diferentes tipos de plataformas como Windows,
Linux, etc.

Página 5 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

 Marco de subprocesos múltiples: permite el muestreo sincrónico y paralelo de


varias funciones mediante el uso de diferentes grupos de subprocesos.
 Visualice el resultado de la prueba: al usar la herramienta JMeter,
 Puede ver los resultados de la prueba en varios formatos, como gráfico, tabla,
árbol y archivo de registro.
 Altamente extensible: JMeter permite extender sus propias pruebas mediante
el uso de complementos de visualización.
 Admite pruebas múltiples: JMeter admite numerosos procesos de prueba
como Pruebas de carga, Pruebas distribuidas y Pruebas funcionales.
 Soporte multiprotocolo: JMeter admite pruebas de aplicaciones web y también
estima el rendimiento del servidor de bases de datos. Ofrece multiprotocolos
como HTTP, JDBC, LDAP, SOAP, JMS y FTP.
 Grabación y reproducción: JMeter vigila la actividad de un usuario en el
navegador web y los replica en forma de aplicación web.
 Prueba de script: puede incorporar Bean Shell y Selenium con pruebas
automatizadas. [5]

Desventajas de usar JMeter

 Utilización de la memoria: JMeter reproduce una carga pesada y genera la


información de la prueba. Esto lleva a la utilización de una gran cantidad de
memoria y produce una gran cantidad de memoria de la carga pesada.
 Aplicación web: puede probar aplicaciones web utilizando JMeter, pero no
puede usarse para la aplicación de escritorio de prueba.
 Sin uso de JavaScript: no puede usar el lenguaje JavaScript en la aplicación;
porque sabemos que JMeter es una herramienta de prueba, no un navegador.
 Monitoreo de prueba limitado: en comparación con otras herramientas de
prueba, JMeter ofrece una capacidad de monitoreo de prueba limitada.
 Falta de conocimiento en secuencias de comandos: hay una falta de
conocimiento para comprender las secuencias de comandos en JMeter.
 Necesita algo de experiencia para comprender elementos JMeter, expresiones
regulares, manejo de sesiones, etc. [5]

Página 6 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

3. Desarrollo de la Práctica

3.1. Instalación
1. Ingresamos a la página oficial de descarga de JMeter con el siguiente enlace:
https://jmeter.apache.org/download_jmeter.cgi

2. Nos dirigimos al apartado de Binaries y seleccionamos el archivo llamado apache-


jmeter-5.2.1.zip y empezara la descarga.

Página 7 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

3. Una vez terminada la descarga tendremos que descomprimir el archivo .zip

4. Luego abrimos la carpeta principal y nos dirigimos a la carpeta bin donde


encontraremos un archivo llamado ApacheJmeter que es el ejecutable de la aplicación
y damos doble clic para abrirlo.

Página 8 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

5. Finalmente se abrirá la ventana principal del programa para empezar a utilizarlo.

3.2. Configuración del Ambiente de Pruebas

Nombre y Versión Descripción


1 Apache JMeter 5.2.1 Herramienta para realizar las pruebas
2 Java JDK +8 Entorno de desarrollo de software utilizado
para desarrollar aplicaciones y applets de Java

3.3. Esquema del Ambiente de Pruebas

Página 9 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

3.4. Procedimiento de la Práctica

1. Ingresamos ala herramienta JMeter y creamos un nuevo plan de pruebas

2. Luego creamos un nuevo grupo de hilos, los cuales representa usuarios que se
conectan a la aplicación web.

3. Cambiamos el nombre del grupo de hilos a ‘Primer Test’ y dejamos los demás
atributos por defecto.

4. Luego añadimos un servidor proxy http el cual nos servirá para capturar las
peticiones que se realizaran dentro de la página web.

Página 10 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

5. Dentro del servidor proxy elegimos el controlador de objetivos en el cual vamos


a elegir el grupo de hilos que creamos llamado ‘Primer Test’

Página 11 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

6. Luego para que nuestro servidor proxy funcione debemos configurar el proxy
de nuestro computador habilitamos el servidor proxy, en dirección ingresamos
‘localhost’ y en el puerto ingresamos ‘8888’.

7. Ahora ingresamos a la página web de blazedemo la cual simula un sistema de


una agencia de viajes, utilizamos esta página porque nos permite realizar
peticiones de prueba fácilmente. Ingresamos con el siguiente enlace:
http://www.blazedemo.com/.

8. Damos clic en Arrancar y el servidor proxy empieza a levantar sus servicios.

Página 12 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

9. La primera captura que vamos a realizar es de la página principal entonces


dentro de la caja de control ingresamos un prefijo llamado ‘paginaprincipal’ el
cual nos permitirá identificar esa acción fácilmente a través de su etiqueta.

Página 13 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

10. Ingresamos a la página de blazedemo.

11. Volvemos a la herramienta y abrimos el grupo de hilos dentro del cual podemos
observar que se guardó un muestreador o sampler el cual contiene una petición
GET a la raíz de la página de blazedemo.

Página 14 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

12. Ahora dentro de la caja de control ingresamos un prefijo llamado


‘seleecionarciudad’, luego elegimos una ciudad de partida y una ciudad de
destino y damos clic ‘Find Flights’

13. Volvemos la JMeter y verificamos si se creo la nueva muestra en este caso es


una petición POST a la dirección /reserve.php con los datos de las ciudades
que elegimos.

Página 15 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

14. Ahora dentro de la caja de control ingresamos un prefijo llamado


‘seleecionarvuelo’ y seleccionamos uno de los vuelos disponibles.

15. Volvemos nuevamente a JMeter y verificamos si se creó la nueva muestra en


este caso debe ser una petición POST a la dirección /purchase.php con los datos
del vuelo elegido.

Página 16 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

16. Para la nueva página ingresamos un prefijo llamado ‘llenardatos’ y llenamos


todos los datos del formulario y damos clic en el botón ‘Purchase Flight’.

17. Regresamos a JMeter y verificamos si se creó la nueva muestra que debe ser
una petición POST con los datos del formulario y que se dirigió a la dirección
/confirmation.php.

Página 17 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

18. Finalmente, en la página de blazedemo obtenemos la compra final con todos


los datos que ingresamos.

19. Paramos el servidor proxy

Página 18 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

20. Ahora vamos a añadir un receptor o listener, elegimos el receptor llamado ‘Ver
Árbol de Resultados’.

21. Lo abrimos y verificamos que se encuentre vacío.

Página 19 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

22. Procedemos a dar clic en el botón verde de arrancar y dentro de nuestro


receptor vamos a observar cómo se ejecutan las muestras (samplers) que
almacenamos anteriormente cada una de las muestras posee sus tiempos y
cabeceras que obtuvieron durante su ejecución.

23. Añadimos un nuevo receptor llamado ‘Informe Agregado’.

Página 20 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

24. Damos clic nuevamente en arrancar y observamos con se ejecutan nuevamente


las cuatro muestras y dentro del nuevo receptor obtenemos medidas de media,
mediana, el min y máximo tiempo que tomo realizar las muestras, así como el
porcentaje de rendimiento de cada una de las muestras.

25. Luego nos dirigimos al grupo de hilos y vamos a cambiar el número de hilos a 10
y el periodo de subida a 100 segundos.

Página 21 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

26. Damos clic en arrancar y vamos a observar en el receptor que se van a ir


ejecutando las muestras en un intervalo de 10 segundos ya que modificamos a
el periodo de subida en 100 segundos y modificamos 10 hilos lo cual nos indica
10 usuarios van a ejecutar las 4 muestras y nos da un total de 40 resultados.

27. También podemos observar como el receptor de informe agregado varia sus
resultados de tiempos y rendimiento ya que ahora tenemos 10 usuarios que
ejecutaran las 4 muestras una sola vez.

28. Nuevamente nos dirigimos al grupo de hilos, vamos a colocar el número de hilos
a 3, el periodo de subida a 1 segundo y el contador de bucle en ‘Sin fin’ lo cual

Página 22 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

nos permite ejecutar las muestras con 3 usuarios varias veces hasta que demos
clic en detener.

29. También vamos a agregar un elemento de configuración, elegimos


‘Configuración del CSV Data Set’ que nos permitirá obtener los datos para la
petición POST de la muestra ‘llenardatos’ desde un archivo CSV.

30. Creamos un archivo de texto y vamos a colocar 3 filas cada una con 2 tipos de
datos separados por comas que simularan el nombre y el número de tarjeta
para ingresar dentro del formulario al momento de ejecutar las muestras.

Página 23 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

31. Ingresamos a la configuración del CSV y elegimos la ruta del archivo que
contiene los datos, dentro de la opción ‘Nombre de Variable’ ingresamos
‘nombre, card’ que son los nombres de las variables que vamos a utilizar dentro
de la muestra.

32. Ingresamos ala muestra llamada ‘llenardatos’ y dentro de los parámetros


buscamos el parámetro ‘inputName’ y dentro de su columna valor cambiamos
por ‘${nombre}’ y para el parámetro ‘creditCardNumber’ cambiamos el valor de
la columna valor por ‘${card}’.

Página 24 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

33. Damos clic en arrancar y observamos que la muestra ‘llenardatos’ tiene en la


petición POST los datos que guardamos dentro del archivo CSV.

34. Finalmente obtenemos nuevos valores dentro de los receptores ahora con 3
usuarios y con un contador de bucle infinito.

Página 25 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

4. Análisis de resultados

4.1. Preguntas de investigación


4.1.1. Pregunta 1
Grafique el flujo de trabajo de JMeter y explique su funcionamiento.

4.1.2. Pregunta 2
Liste 3 elementos JMeter y defínalos

4.1.3. Pregunta 3
¿Por qué deberíamos usar o necesitar JMeter?

4.1.4. Pregunta 4
Liste 4 funciones de JMeter con su tipo de función y su descripción.

4.2. Ejercicios prácticos utilizando la herramienta


4.2.1. Ejercicio Práctico 1

Página 26 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Realizar un plan de prueba con JMeter a la página web asignado a cada


uno de los grupos y mostrar los resultados obtenidos con las siguientes
propiedades:
 Número de hilo: 5
 Número de muestreadores (samplers): 2
 Periodo de subida: 100
 Contador de Bucle: 1
 Receptor: Informe Agregado

4.2.2. Ejercicio Práctico 2


Realizar un plan de prueba con JMeter a una página web de su preferencia
y mostrar los resultados obtenidos con las siguientes propiedades:
 Número de hilo: 3
 Número de muestreadores (samplers): 4
 Periodo de subida: 50
 Contador de Bucle: 3
 Receptor: Ver Árbol de Resultados

5. Conclusiones y Recomendaciones

5.1. Conclusiones

5.2. Recomendaciones

6. Bibliografía

Página 27 de 28
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

[1] What is performance testing? - Definition from WhatIs.com. (2020). Retrieved 19


January 2020, from
https://searchsoftwarequality.techtarget.com/definition/performance-testing

[2] What is load testing? - Definition from WhatIs.com. (2020). Retrieved 19 January 2020,
from https://searchsoftwarequality.techtarget.com/definition/load-testing
[3] What is stress testing? - Definition from WhatIs.com. (2020). Retrieved 19 January
2020, from https://searchsoftwarequality.techtarget.com/definition/stress-testing

[4] Apache JMeter - Apache JMeter™. (2020). Retrieved 19 January 2020, from
https://jmeter.apache.org
[5] What is JMeter? | How It Works | Feature & Career | Advantages of Jmeter. (2020).
Retrieved 19 January 2020, from https://www.educba.com/what-is-jmeter/
[6] Detail Description of JMeter Components. (2020). Retrieved 19 January 2020, from
https://www.softwaretestinghelp.com/jmeter-components/
[7] About Apache JMeter. (2019). Retrieved 19 January 2020, from https://qa-
platforms.com/about-apache-jmeter/

7. Anexos

 GITHUB de JMeter
https://github.com/apache/jmeter

 Manual de Usuario de JMeter


https://jmeter.apache.org/usermanual/index.html

Página 28 de 28

Você também pode gostar