"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Pruebas de volumen con Apache Jmeter en Windows.

Pruebas de volumen con Apache Jmeter en Windows.

Publicado el 2024-08-24
Navegar:781

Volume Testing With Apache Jmeter On Windows.

En este artículo, le explicaré cómo podemos realizar pruebas de volumen en diferentes aplicaciones. Antes de demostrar cómo realizamos pruebas de volumen usando Jmeter, aquí está mi propia comprensión de lo que significan las pruebas de volumen y por qué necesitamos ejecutar pruebas de volumen en las aplicaciones antes de implementarlas en producción.

Volume Testing With Apache Jmeter On Windows.

Pruebas de volumen: en un término muy simple, las pruebas de volumen están diseñadas para verificar cómo un sistema maneja grandes cantidades de datos. Diferentes empresas emplean este método de prueba para garantizar que su servicio pueda gestionar un volumen esperado de datos sin una degradación significativa del rendimiento o pérdida de datos.

¿Por qué realizamos pruebas de volumen?
Estas son algunas de las razones por las que damos este paso:

  1. Para ayudar a identificar si nuestro sistema es capaz de ingerir, almacenar y procesar un gran conjunto de datos de manera efectiva.

Volume Testing With Apache Jmeter On Windows.

  1. Para obtener información sobre las métricas de rendimiento de nuestra aplicación, sistema o servicio. Métricas como tiempo de respuesta, utilización de recursos, rendimiento, etc.

Ahora que entendemos un poco qué son las pruebas de volumen, procedamos a la demostración. Para esta demostración, usaremos Apache JMeter. La aplicación Apache JMeter™ es un software de código abierto, una aplicación Java 100 % pura diseñada para cargar pruebas de comportamiento funcional y medir el rendimiento. Originalmente fue diseñado para probar aplicaciones web, pero desde entonces se ha expandido a otras funciones de prueba. Aquí hay una lista de lo que podemos probar con Apache JMeter:

  • Web: HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET,…)
  • Servicios web SOAP / REST
  • FTP
  • Base de datos vía 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

para instalar Apache necesitaremos instalar jdk8 o superior:
Descargue el kit de desarrollo de Java aquí.

Después de descargar el paquete, descomprímalo en el directorio de archivos de su programa:

Volume Testing With Apache Jmeter On Windows.

Configura Java como variable de entorno en tu PC:

inicio de Windows>>>buscar "editar variables de entorno">> ruta>>>editar>> pasar la ruta a su directorio binario de Java, que debería ser "C:\Program Files\Java\jdk-22\bin" , guardar y salir.
Lo siguiente es instalar Apache Jmeter. Siga este enlace para descargar el archivo zip.
Extraiga el archivo en el directorio de archivos del programa en su unidad C "C:\Program Files\apachejmeter".
para navegar al directorio de instalación de JMeter y ejecutar el archivo de ejecución de Apachejmeter en su Windows PowerShell para iniciar el servicio.

Volume Testing With Apache Jmeter On Windows.
Ejecute este comando pero reemplácelo con la ruta absoluta de la ubicación del archivo de ejecución jar:

 PS C:\Program Filesapache-jmeter-5.6.3\apache-jmeter-5.6.3\bin> .\ApacheJMeter.jar

Jmeter se iniciará automáticamente. Aquí hay algunos términos que debe conocer al trabajar con Jmeter:

  1. Plan de prueba: este es el nombre que se le da a un caso de prueba. Por ejemplo, si está intentando probar la aplicación web de Facebook, puede nombrarla "aplicación de prueba de Facebook".

Volume Testing With Apache Jmeter On Windows.

  1. Subprocesos: Los subprocesos o grupos de subprocesos se pueden definir como usuarios virtuales o grupos de usuarios que podemos usar para probar el rendimiento de nuestra aplicación. Podemos usar subprocesos para ejecutar una gran cantidad de solicitudes en una ruta definida, podemos agrupar estos subprocesos para enviar cientos de solicitudes a la vez. Cuantos más subprocesos configuremos, mayor será la carga de la aplicación. Inicialmente, hay cuatro tipos de subprocesos que están configurados de forma predeterminada, podemos agregar más usando el administrador de complementos de Jmeter. Para instalar el complemento, consulte Aquí... Cuando lo instale. Puede encontrarlo en la pestaña "Opciones" en la parte superior de la página.

Volume Testing With Apache Jmeter On Windows.

Busque "Grupos de subprocesos personalizados" en el complemento disponible, seleccione y desplácese hacia abajo y haga clic en "aplicar cambios y reiniciar". Después de esto podrás ver los múltiples grupos de hilos en jmeter así:

Volume Testing With Apache Jmeter On Windows.

  1. Samplers: este componente envía solicitudes a los servidores especificados. Una muestra puede ser del tipo solicitud HTTP, FTP o SMTP.

Volume Testing With Apache Jmeter On Windows.
La imagen de arriba muestra una gran cantidad de muestras compatibles con Jmeter para satisfacer sus necesidades.

Volume Testing With Apache Jmeter On Windows.

A continuación se muestra un ejemplo de cómo se ve una muestra de solicitud HTTP con todos los detalles necesarios.

  1. Oyentes: Cuando ejecutemos casos de prueba en los muestreadores, necesitaremos un informe, ¿verdad? Eso es exactamente lo que hacen los oyentes. Son responsables de recopilar y mostrar los datos en cualquier forma, como tablas, gráficos, cuadros, etc. Algunos datos recopilados son el tiempo de respuesta, el rendimiento, las tasas de error, los códigos de respuesta, etc.

MANIFESTACIÓN:
Para iniciar esta demostración, asegúrese de haber completado todas las instalaciones necesarias.

Primero creamos un plan de prueba llamado wordpress-test:

Volume Testing With Apache Jmeter On Windows.

A continuación, creamos un grupo de hilos:

Volume Testing With Apache Jmeter On Windows.
Una explicación de la configuración definida en el grupo de subprocesos. El grupo de subprocesos tendrá 1000 usuarios, 20 enviarán una solicitud GET a la vez después de 0 segundos. Luego agregue 10 solicitudes cada 15 segundos usando un tiempo de aceleración de 5 segundos. Después de que se hayan enviado 1000 solicitudes, los usuarios esperarán durante 60 segundos antes de que finalmente dejen de enviar solicitudes. La tasa decreciente será de 5 usuarios/segundo.

Después de configurar el grupo de subprocesos, agregamos una muestra de solicitudes HTTP para escuchar las solicitudes GET en la ruta especificada:

Volume Testing With Apache Jmeter On Windows.

Volume Testing With Apache Jmeter On Windows.
guarde su configuración y agregue un oyente para mostrar el resultado en formato de árbol o tabla. Haga clic en el botón verde "reproducir" para comenzar la prueba.

Volume Testing With Apache Jmeter On Windows.

¡Ahí tienes! Así es como ejecutamos pruebas de volumen utilizando jp@gc - Stepping Thread Group.
Eso nos lleva al final de este artículo. Si tiene alguna pregunta, puede comunicarse conmigo en X (FKA Twitter) @marviigrey. Gracias por tu tiempo, adiós.

Declaración de liberación Este artículo se reproduce en: https://dev.to/linuxinator/volume-testing-with-apache-jmeter-on-windows-2p06?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3