neoload tutorial neoload introduction
Introducción a la herramienta de prueba de rendimiento Neoload (Parte 1):
En esta serie de entrenamiento de Neotys Neoload, vamos a discutir Pruebas de rendimiento utilizando la herramienta Neoload.
Cubriremos la capacitación completa de Neoload, es decir, desde la instalación, la creación de scripts, la grabación móvil, la parametrización, la correlación, las acciones lógicas, la creación de escenarios, la prueba de carga en la nube y la ejecución de la prueba hasta la generación de informes.
=> Haga clic aquí para ver la serie completa de tutoriales de pruebas de rendimiento
Lista de tutoriales de Neoload en esta serie:
Tutorial #1: Introducción, descarga e instalación de Neoload (Este tutorial)
Tutorial #2: Métodos de grabación web y móvil y parametrización en Neoload
Tutorial #3: Correlación y acciones lógicas en la herramienta Neoload
Tutorial #4: Cree poblaciones, escenarios, ejecución de pruebas e informes en Neoload
Lo que vas a aprender:
- Visión general
- Pruebas de rendimiento
- ¿Por qué realizar pruebas de rendimiento?
- Pocas definiciones
- Neoload vs LoadRunner vs Jmeter
- Instalación de Neoload
- Instalación de certificado
- Configuración de proxy
- Conclusión
- Lectura recomendada
Visión general
Neoload es una herramienta de prueba de estrés y carga de alta eficiencia y bajo precio que se utiliza para medir el rendimiento de aplicaciones web y móviles.
Neoload simula el tráfico a través de usuarios virtuales para determinar el rendimiento de la aplicación bajo carga y analizar los tiempos de respuesta de las transacciones y señalar el número de usuarios simultáneos que puede manejar Internet, la intranet o la aplicación móvil.
¿Qué es un archivo torrent y cómo lo abro?
He trabajado en varias herramientas de prueba de rendimiento que incluyen LoadRunner, JMeter, RPT y Neoload. Entre todas las herramientas de prueba de rendimiento, me siento cómodo con Neoload debido a sus opciones de mejora de secuencias de comandos y registros fáciles de usar que facilitan mucho el trabajo del evaluador en comparación con las otras herramientas.
Antes de comenzar con el tutorial de Neoload, analicemos un poco qué son las pruebas de rendimiento y por qué las necesitamos junto con las comparaciones de funciones de las herramientas de prueba de rendimiento.
Pruebas de rendimiento
Las pruebas de rendimiento se utilizan para determinar qué tan rápido responderá un sitio web o una aplicación a la solicitud de un usuario cuando varios usuarios accedan a él.
También se realiza para verificar la estabilidad del sistema, es decir, si el servidor puede manejar miles de usuarios a la vez.
¿Por qué realizar pruebas de rendimiento?
Si el sitio o la aplicación no funcionan bien, es posible que el usuario caiga, es decir, es posible que el usuario no esté interesado en usar ese sitio debido a un rendimiento deficiente.
Necesitamos hacer pruebas de rendimiento para obtener las respuestas a las siguientes preguntas:
- ¿Qué tan rápido responde mi sistema a la carga?
- ¿Mi sistema puede manejar un gran volumen de usuarios?
- ¿Mi sistema responde rápidamente? Si no, ¿cuál será la razón?
Pocas definiciones
# 1) Prueba de carga
- Probar la aplicación con diferentes cargas de trabajo según el patrón de uso. Proporciona el soporte de la aplicación de carga de trabajo probable en condiciones normales de trabajo.
- Para determinar el tiempo de respuesta del sistema y la utilización de recursos bajo carga.
# 2) Prueba de estrés
- Prueba de carga ejecutada para encontrar problemas debido a recursos bajos o competencia por recursos para encontrar la capacidad máxima del sistema.
- Identificar los cuellos de botella en la aplicación, como la conexión a la base de datos, y determinar el número máximo de solicitudes de usuario que puede manejar un servidor.
# 3) Prueba de resistencia
- Identificar la estabilidad de una aplicación bajo carga constante durante un período de tiempo prolongado.
- Ayuda a determinar problemas relacionados con fugas de memoria, recolección de basura, etc.
Neoload vs LoadRunner vs Jmeter
Exploremos las funciones de Neoload, LoadRunner y JMeter usando la siguiente tabla.
Característica | Neoload | LoadRunner | Jmeter |
---|---|---|---|
Métricas EUX para web solicitud | Es posible medir 4 métricas relacionadas con eventos de renderizado del navegador usando Integración con selenio | Protocolo Trueclient: proporciona solo métricas únicas | Es posible medir métricas relacionadas con eventos de renderizado del navegador por integración con selenio. |
Ultima versión | 6.2 | 12.53 | 3.3 |
Lenguaje de escritura | Script de Java / java | Secuencia de comandos C / Java / Java | Groovy / Java |
Mantenimiento de guiones | Característica de mantenimiento de ruta de usuario fácil de usar que reduce el esfuerzo de rediseño / re-escritura en un 40 a 50% | No disponible | No disponible |
Correlación | Automático y fácil - No se requiere el manejo de sesiones y cookies - Frameworks para todos los protocolos - Sin secuencias de comandos involucradas | Automático - Las reglas deben establecerse primero - Configure manualmente los parámetros utilizando un lenguaje de secuencias de comandos | No automático Solo correlación manual |
Activar / desactivar script Secciones | Seleccione cualquier elemento (s) con un clic derecho | Escriba los caracteres '/' que se introducirán o bloques de script con '* /' | Seleccione cualquier elemento (s) con un clic derecho |
Integración continua | Jenkin- con gráficos personalizados Hudson, Bamboo & Team City | Jenkin Sin gráficos personalizados | Jenkin, Bamboo y Hudson Sin gráficos personalizados |
Rendimiento de IOT Pruebas | MQTT, JSMS, SOAP, RESTAPI Acción avanzada dedicada para MQTT: no se necesita codificación. Tecnología probada. | Recientemente comencé a admitir IOT con codificación extensa en Visual Studio. | Complemento MQTT disponible para admitir pruebas de rendimiento de IOT |
Reportando | Buena comparación de informes y resultados de pruebas | Excelente informe, comparación de resultados de pruebas y análisis detallado disponible | Las tablas y gráficos de análisis de resultados son primitivos; un análisis más sofisticado requiere otras herramientas de gráficos (por ejemplo, Excel) |
Móvil habilitado | Integrado en NeoLoad (nada más que comprar) • Permite la grabación directa desde un dispositivo móvil o de escritorio • Emule los navegadores móviles durante la grabación y el tiempo de ejecución. • Genere tráfico realista en el servidor con emulación WAN (ancho de banda, latencia, pérdida de paquetes). Es gratis con el controlador Neoload. • Se completó la recopilación de métricas de eux-uso, selenio, prueba, épocas, etc. | No incluido en el protocolo HTTP: - Aplicaciones móviles de HP - HP Mobile True Client • Permite la grabación directa desde dispositivos Android, requiere una aplicación nativa de HP para instalar en el dispositivo. • No hay repetición de guiones en los dispositivos • Necesidades de emulación WAN (Shunra) no módulo gratuito • perfecto | Sin emulación de ancho de banda |
Solución de prueba en la nube | Integrado en NeoLoad (no se necesita licencia de software adicional) • La profunda integración con los proveedores de la nube facilita el aprovisionamiento rápido de infraestructura a pedido. • Múltiples proveedores disponibles a través de la plataforma en la nube de Neotys • La plataforma en la nube de Neotys incluye Amazon EC2, Cloud Sigma, Rackspace, Joyent e incluso HP. | Ningún módulo en la nube integrado en Loadrunner. • Requiere uno de dos servicios: - Prueba de HP Elastic - HP Cloud Assure | Ningún módulo en la nube integrado en JMeter Requiere servicios adicionales como Blazemeter |
Supervisión | Capacidad para implementar varios motores de monitoreo en subredes • Integración con Dynatrace, CA APM y AppDynamics, Newrelic. | Necesita una herramienta separada - Centro de rendimiento de HP | Sin supervisión incorporada |
Cubrirá la mayoría de las características mencionadas anteriormente en esta serie de tutoriales.
Instalación de Neoload
Encuentre los requisitos del sistema Aquí .
Paso 1:
Descargue la última versión y elija la versión de bits del sistema operativo según su sistema operativo desde aquí.
Paso 2:
- Instale el controlador en el sistema.
- Se recomienda instalar un 'agente generador de carga' en las máquinas del agente designado para manejar más carga de usuarios.
- Instale el agente de supervisión en los servidores que se van a supervisar.
Nota: Por ahora, solo necesitamos un controlador.
Se pueden encontrar pasos de instalación detallados aquí.
Paso 3:
Una vez que Neoload se haya instalado correctamente. Abra Neoload y cree un nuevo proyecto.
Paso 4:
Una vez que el proyecto se crea correctamente, la herramienta se ve como se muestra a continuación.
conversor de video gratuito para archivos grandes
Neoload incluye 3 componentes en una sección. Son:
- Diseño
- Tiempo de ejecución
- Resultados
Diseño :Es para el diseño de scripts como VUgen en LoadRunner.
El diseño nuevamente incluye 3 secciones como se muestra en la captura de pantalla anterior.
- Rutas de usuario: Se utiliza para grabar y mejorar los guiones.
- Poblaciones: U sed para agregar scripts al escenario.
- Monitores: Se usa para agregar los servidores de monitoreo.
Tiempo de ejecución :Es como el controlador de LoadRunner. El tiempo de ejecución se utiliza para crear escenarios.
Resultados :Es como Análisis en LoadRunner. Y se utiliza para ejecutar la prueba y generar un informe.
Antes de comenzar con el diseño de secuencias de comandos, configure las 2 cosas siguientes.
- Instalación de certificado
- Configuración de proxy
- Proxy del navegador
- Proxy de la aplicación
Instalación de certificado
Para registrar la aplicación autorizada SSL como https, se debe instalar un certificado Neoload.
El certificado se puede instalar de dos formas:
- Instalar un sistema operativo
- Instalar en el navegador
# 1) Instalar en el sistema operativo
Si se instala un certificado en un sistema operativo que se aplicará a Chrome e Internet Explorer, no es necesario instalarlo por separado en esos navegadores. Pero eso no será aplicable a Mozilla. Si usamos Mozilla para grabar, se debe instalar un certificado en ese navegador por separado.
Paso 1: Abra Neoload y vaya a Ayuda -> Abrir carpeta de registros .
Abrirá la carpeta de registros y luego haga clic en la versión Neoload en el menú superior y abrirá la carpeta 'Conf' que se incluye en el certificado.
Encuentra los detalles en la siguiente captura de pantalla.
Paso 2: Una vez que haga doble clic en un certificado, se abrirá el asistente de instalación de certificados.
Luego haga clic en instalar certificado -> haga clic en siguiente -> haga clic en colocar todos los certificados en la siguiente tienda -> navegar -> seleccione autoridades de certificación raíz de confianza y seleccione anidar para validar y finalmente haga clic en Finalizar una vez que se hayan realizado todos los pasos.
Recibirá un mensaje que indica 'certificado instalado correctamente'.
Puede encontrar todos los detalles anteriores en las capturas de pantalla a continuación.
# 2) Instalar en el navegador
El certificado de instalación en el sistema operativo no es aplicable para el navegador Mozilla. Entonces, deberíamos instalarlo por separado en el navegador.
Paso 1: Abierto Mozilla-> Herramientas-> opciones-> Avanzado-> Certificados-> Ver certificados-> haga clic en Importar y se abrirá el asistente de certificados.
Paso 2: Navegue a la carpeta 'Conf' de Neoload como se explicó anteriormente en la instalación del sistema operativo y seleccione el certificado Neoload_Root_CA.cer y luego haga clic en Aceptar. Mostrará que un certificado emergente se instaló correctamente.
Paso 3: Si el último navegador de Mozilla no tiene una opción avanzada, haga clic en configuración, busque certificados y haga clic en ver certificados.
Paso 4: Haga clic en importar y copie la ruta bajo el nombre del archivo 'C: Users nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf' y haga clic en abrir y encontrará el certificado.
Paso # 5: Haga clic en el certificado y obtendrá una ventana emergente como se muestra en la siguiente captura de pantalla. Debemos seleccionar todas las opciones y hacer clic en Aceptar.
Configuración de proxy
La configuración de proxy incluye Browser Proxy y Application Proxy, que se explican a continuación en detalle.
# 1) Configuración del proxy del navegador
Antes de comenzar con el diseño del script web, configure un proxy de navegador.
¿Cuáles son buenos sitios para ver anime?
Se deben proporcionar el puerto y el host en ejecución de Neoload para configurar el proxy.
El puerto predeterminado para Neoload será '8090'.
Abra cualquier navegador y configure el proxy. Aquí mostramos el navegador IE.
Paso 1 :Abra IE, vaya a configuración -> opciones de Internet -> seleccione 'conexiones' en el menú y haga clic en configuración de LAN.
Paso 2: Haga clic en usar servidor proxy para LAN e ingrese la dirección de host y el número de puerto de Neoload en ejecución y haga clic en Aceptar.
La dirección del host en ejecución de Neoload será 'localhost'.
# 2) Configuración del proxy de la aplicación
Para grabar el script, la configuración del proxy del navegador será suficiente, pero algunas aplicaciones tienen un proxy específico, es decir, no podemos acceder a la aplicación públicamente, por lo que debemos configurar su servidor proxy, solo entonces la aplicación será accesible.
Para grabar ese tipo de Aplicaciones debemos configurar el proxy en las preferencias de grabación de Neoload.
Paso 1: En Neoload seleccione grabar -> haga clic en preferencias de grabación y luego se abrirá el asistente de preferencias de registro.
Paso 2:C lamer el proxy , y encontrará dos opciones, es decir, proxy de Internet y proxy de aplicación.
Paso 3:Haga clic en agregar del lado derecho e ingrese 'nombre' y agregue los detalles del proxy, para Ejemplo , host tutorial.exmple.com y puerto 8889.
Paso 4: Si el proxy de la aplicación requiere autenticación, también deberíamos proporcionar credenciales de inicio de sesión.
Paso # 5: OUna vez que haya completado los detalles requeridos, haga clic en Aceptar.
Paso # 6: Vaya a Proxy de la aplicación y seleccione el proxy creado en el menú desplegable y finalmente haga clic en Aplicar.
Conclusión
Hasta ahora aprendimos qué son las pruebas de rendimiento, por qué se realizan las pruebas de rendimiento junto con algunos tipos de pruebas de rendimiento y en qué se diferencia Neoload de otras herramientas, su instalación, instalación de certificados, configuración de proxy, etc.
Espero que haya adquirido más conocimientos sobre la herramienta Neoload a través de este tutorial informativo.
Sobre el autor: Esta serie está escrita por el miembro del equipo de STH, Naga Mallala. Tiene 8 años de experiencia como Profesora e Ingeniera de Software Senior con buena experiencia en herramientas Neoload, Jmeter, LoadRunner, SOASTA, Newrelic y Mpulse.
En nuestro próximo tutorial de la parte 2 , conoceremos más sobre el diseño de guiones en la herramienta Neoload.
=> Visite aquí para ver la serie completa de tutoriales de pruebas de rendimiento
Lectura recomendada
- Descarga del libro electrónico Testing Primer
- Tutoriales detallados de Eclipse para principiantes
- Introducción al lenguaje de programación Java - Tutorial en vídeo
- Proceso de introducción e instalación de Python
- Descarga e instalación de Jira con configuración de licencia de Jira
- Introducción, descarga e instalación de Apache JMeter
- Introducción a Micro Focus LoadRunner: prueba de carga con el tutorial n. ° 1 de LoadRunner
- Proceso de descarga e instalación de SoapUI paso a paso - Tutorial de SoapUI n. ° 3