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.
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:
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:
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:
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.
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:
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í:
La imagen de arriba muestra una gran cantidad de muestras compatibles con Jmeter para satisfacer sus necesidades.
A continuación se muestra un ejemplo de cómo se ve una muestra de solicitud HTTP con todos los detalles necesarios.
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:
A continuación, creamos un grupo de hilos:
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:
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.
¡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.
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