LoadRunner es una herramienta de prueba de software de Micro Focus . Se utiliza para probar aplicaciones , medir el comportamiento del sistema y el rendimiento bajo carga. LoadRunner puede simular miles de usuarios simultáneamente utilizando software de aplicación, registrando y luego analizando el rendimiento de los componentes clave de la aplicación.
Desarrollador (es) | Enfoque micro |
---|---|
Lanzamiento estable | 2021 |
Sistema operativo | Microsoft Windows y Linux (solo generador de carga) |
Disponible en | 11 idiomas |
Lista de idiomas Chino simplificado, holandés, inglés, francés, alemán, italiano, japonés, coreano, portugués-brasileño, ruso, español. | |
Tipo | Herramientas de prueba de carga |
Licencia | Propiedad |
Sitio web | [1] |
LoadRunner simula la actividad del usuario generando mensajes entre los componentes de la aplicación o simulando interacciones con la interfaz de usuario, como pulsaciones de teclas o movimientos del mouse. Los mensajes y las interacciones que se generarán se almacenan en scripts. LoadRunner puede generar los scripts registrándolos, como el registro de solicitudes HTTP entre el navegador web de un cliente y el servidor web de una aplicación. [1]
Hewlett Packard Enterprise adquirió LoadRunner como parte de su adquisición de Mercury Interactive en noviembre de 2006. [2] [3] En septiembre de 2016, Hewlett Packard Enterprise anunció que está vendiendo su negocio de software, incluidos los productos Mercury, a Micro Focus. [4] A partir del 1 de septiembre de 2017, la adquisición se completó. [5]
El 12 de diciembre de 2019, Micro Focus anunció nuevos nombres para el paquete LoadRunner y comenzó a seguir a CalVer. [6]
- LoadRunner ahora es LoadRunner Professional 2020
- Performance Center ahora es LoadRunner Enterprise 2020
- StormRunner Load ahora es LoadRunner Cloud 2020
Arquitectura
Los componentes clave de LoadRunner son:
- Load Generator genera la carga contra la aplicación siguiendo scripts
- VuGen (Virtual User Generator) para generar y editar scripts
- El controlador controla, inicia y secuencia las instancias de Load Generator, especificando qué script usar, por cuánto tiempo, etc. Durante las ejecuciones, el controlador recibe datos de monitoreo en tiempo real y muestra el estado.
- El proceso del agente gestiona la conexión entre las instancias del controlador y del generador de carga.
- Analysis reúne registros de varios generadores de carga y formatea informes para la visualización de datos de resultados de ejecución y datos de monitoreo.
Los módulos están disponibles para permitir a LoadRunner capturar, reproducir y crear secuencias de comandos de diferentes aplicaciones y tecnologías de red. Estos incluyen soporte para: [7]
- aplicaciones que utilizan Microsoft .NET y Java
- servidores de bases de datos como Microsoft SQL Server y Oracle
- protocolos de interconexión de redes como DNS , FTP y LDAP
- protocolos de correo electrónico que incluyen IMAP , MAPI , POP3 y SMTP
- tecnologías de cliente remoto como Citrix ICA y RDP .
LoadRunner se puede ejecutar de forma independiente o se pueden agrupar varias instancias para que las utilicen varias personas bajo el control de LoadRunner Enterprise, anteriormente conocido como HP PerformanceCenter .
Historia
Versión | Paquete de servicio | Fecha de lanzamiento | Notas | |
---|---|---|---|---|
1.0 | N / A | Noviembre de 1993 | Prueba de carga para aplicaciones X Windows [8] | |
2.0 | N / A | Julio de 1994 | Se agregó compatibilidad con Windows [9] | |
XL y RTE | N / A | Diciembre de 1994 | Se introdujeron LoadRunner / XL (para pruebas grandes) y LoadRunner / RTE (compatibilidad con el protocolo RTE) [10] | |
3,0 | N / A | Abril de 1995 | Inspector SQL agregado (captura declaraciones SQL enviadas desde aplicaciones cliente a bases de datos relacionales ) [11] | |
4.0 | N / A | Mayo de 1996 | Se agregaron herramientas de análisis, controlador y generador de usuarios virtuales [12] | |
5,0 | N / A | Febrero de 1997 | Se agregó compatibilidad con SAP R / 3 [13] | |
6.0 | N / A | Julio de 1999 | Soporte de instalación de Linux agregado | |
6.5 | N / A | Junio de 2000 | Se agregó la tecnología "TurboLoad" (es decir, ejecutar usuarios como subprocesos) | |
7.51 | N / A | Junio de 2000 | Se agregó compatibilidad con el protocolo Citrix ICA | |
7.8 | N / A | Septiembre de 2003 | ||
7.8 | Paquete de funciones 1 | Septiembre de 2003 | Soporte agregado para Windows XP. | |
8.0 | N / A | Agosto de 2004 | Se agregaron "Atributos adicionales" a la configuración de tiempo de ejecución. | |
8.1 | N / A | Agosto de 2004 | Se agregaron tecnologías Web Click y Script | |
9.0 | N / A | Agosto de 2004 | Cambio de marca a HP LoadRunner | |
9,10 | N / A | Febrero de 2008 | Servicios web agregados, Adobe AMF y RDP | |
9.51 | N / A | 6 de julio de 2009 | ||
9.52 | N / A | 14 de junio de 2010 | ||
11,0 | N / A | Septiembre de 2010 | ||
11,0 | Parche 1 | 6 de enero de 2011 | ||
11,0 | Parche 2 | 22 de febrero de 2011 | Se agregó soporte para Visual Studio 2010 y actualizaciones de protocolo para Ajax TruClient, Citrix, Flex, Web. | |
11,0 | Parche 3 | 20 de junio de 2011 | Se agregó soporte para IE9, protocolos móviles, GraniteDS. | |
11,0 | Parche 4 | Noviembre de 2011 | HP SV (Integración de virtualización de servicios) con controlador, GWT-DFE (Kit de herramientas web de Google - Extensión de formato de datos), RTMP Tunneled, Soporte de mensajería, Soporte de transmisión, Correlaciones flexibles. | |
11,50 | N / A | Noviembre de 2011 | Se agregó nuevo VuGen IDE, Ajax TruClient para IE, soporte asíncrono de protocolo web, Flex, Mobile, .NET, servicios web, grabación de aplicaciones de 64 bits, soporte IPv6. | |
11,50 | Parche 1 | 20 de julio de 2012 | Se agregó el protocolo Ajax TruClient IE. | |
12.00 | N / A | 18 de marzo de 2014 | Se agregó la capacidad de crear instancias en Amazon EC2 directamente desde la interfaz de usuario de LoadRunner. | |
12.02 | N / A | 21 de enero de 2015 | Se agregó la capacidad de crear instancias en Microsoft Azure directamente desde la interfaz de usuario de LoadRunner. | |
12,50 | N / A | Agosto de 2015 |
| |
12,50 | Parche 3 | 5 de mayo de 2016 |
| |
12,53 | N / A | Mayo de 2016 |
| |
12,53 | Parche 1 | 15 de junio de 2016 | Soluciona un problema de asignación de memoria que puede afectar a los protocolos Web HTTP / HTML. | |
12,53 | Parche 2 | 3 de agosto de 2016 | ||
12,53 | Parche 3 | 29 de septiembre de 2016 | ||
12,53 | Parche 4 | 4 de enero de 2017 | LoadRunner 12.53 Patch 4 contiene varias mejoras y brinda soporte para lo siguiente:
| |
12.55 | N / A | 17 de agosto de 2017 | Se agregó el protocolo MQTT, soporte para pruebas JMeter, soporte para creadores de Windows 10, Windows Server 2016 y Ubuntu 16.04. También se agregó soporte para Chromium 55 para el protocolo TruClient. LoadRunner 12.55 admite grabación y reproducción HTTP / 2 de 64 bits y muchas mejoras y mejoras de rendimiento. | |
12.56 | N / A | 26 de febrero de 2018 | LoadRunner 12.56 contiene varias mejoras y proporciona soporte para lo siguiente:
| |
12.57 | N / A | 19 de mayo de 2018 | LoadRunner 12.57 contiene varias mejoras y proporciona soporte para lo siguiente:
| |
12.60 | N / A | 24 de agosto de 2018 | LoadRunner 12.60 contiene varias mejoras y proporciona soporte para lo siguiente:
| |
12,63 | N / A | 28 de mayo de 2019 | LoadRunner 12.63 contiene varias mejoras y brinda soporte para lo siguiente:
| |
2020 | N / A | 17 de diciembre de 2019 | LoadRunner 2020
| |
2020 Service Pack 1 | N / A | 2 de abril de 2020 | LoadRunner 2020 Service Pack 1
| |
2020 Service Pack 2 | N / A | 1 de julio de 2020 | LoadRunner 2020 Service Pack 2
| |
2020 Service Pack 3 | N / A | 29 de septiembre de 2020 | LoadRunner 2020 Service Pack 3
| |
2021 | N / A | 12 de enero de 2021 | LoadRunner 2021
| |
2021 R1 | R1 | 29 de abril de 2021 | LoadRunner 2021 R1
|
LoadRunner Cloud 2020
A partir de 2010, Hewlett Packard comenzó a ofrecer versiones bajo demanda de LoadRunner disponibles a través de servicios de computación en la nube como Amazon Elastic Compute Cloud y más tarde Microsoft Azure . [14] [15] La versión 12.50 agregó el uso de Google Compute Engine. Los socios de HP seleccionados también pueden proporcionar LoadRunner en la nube como un servicio bajo demanda desde sus plataformas SaaS.
StormRunner Cloud ha sido renombrado como LoadRunner Cloud 2020.
Lenguajes de secuencias de comandos
Los scripts de emulación de cliente LoadRunner se crean generalmente utilizando el lenguaje de programación ANSI C. [16] Sin embargo, los programas Java [17] y .Net también pueden ser ejecutados por LoadRunner. La versión 12.50 agregó el uso de JavaScript para scripts Web-HTTP / HTML.
LoadRunner puede ejecutar scripts de otras herramientas de prueba como Apache JMeter , Gatling , NUnit y Selenium declarando una biblioteca de interfaz. Esto permite que los scripts envíen pares clave-valor al controlador a medida que se ejecuta el script, lo que permite que los tiempos de respuesta se asocien con condiciones específicas, como la cantidad de elementos que se muestran en la interfaz de usuario.
Los scripts de LoadRunner también se pueden llamar desde Jenkins .
Soporte para pruebas de JMeter
LoadRunner 12.55 permite a los evaluadores ejecutar scripts de Apache JMeter desde Controller, además de que los scripts de Vuser pueden ver los resultados en las mediciones de LoadRunner. Esta función se proporciona como versión beta. [18]
Referencias
- ^ Mar, Wilson. "Arquitectura LoadRunner" . Wilsonmar.com . Consultado el 2 de abril de 2015 .
- ^ Krazit, Tom. "HP toma Mercury Interactive" . CNET . CBS Interactive Inc . Consultado el 2 de abril de 2015 .
- ^ "HP adquirirá Mercury Interactive por $ 4.5 mil millones" . Semana de la información . UBM Tech . Consultado el 2 de abril de 2015 .
- ^ "HPE vendiendo software empresarial a Micro Focus" . www.zdnet.com . Consultado el 30 de noviembre de 2016 .
- ^ "Micro Focus completa la fusión con HPE Software Business, creando una de las empresas de software Pure-play más grandes del mundo | Micro Focus" . www.microfocus.com . Consultado el 19 de octubre de 2017 .
- ^ "Un nuevo comienzo: reflexionando sobre 2019, dando la bienvenida a LoadRunner 2020 | Micro Focus" . www.microfocus.com . Consultado el 17 de diciembre de 2019 .
- ^ Colantonio, Joe. "LoadRunner 11.50 Cambio de licencia y paquetes de protocolo" . JoeColantonio.com . Consultado el 2 de abril de 2015 .
- ^ Damore, Kelley (8 de noviembre de 1993). "LoadRunner imita a los usuarios de la red" . InfoWorld .
- ^ Ballou, Melinda-Carol (25 de julio de 1994). "Booms de prueba cliente / servidor" . Computerworld .
- ^ "Nuevos productos" . Computerworld . 5 de diciembre de 1994.
- ^ Cole, Barb (17 de abril de 1995). "Mercury se eleva para entregar herramientas de prueba cliente / servidor" . Mundo de la red .
- ^ "Comunicado de prensa de LoadRunner 4.0" . Archivado desde el original el 24 de enero de 1997 . Consultado el 5 de octubre de 2020 .
- ^ "Mercury Interactive responde a las necesidades de prueba para la expansión de la base de las soluciones de aplicaciones empresariales de SAP" . Archivado desde el original el 12 de abril de 1997 . Consultado el 5 de octubre de 2020 .
- ^ Broersma, Matthew. "HP pone LoadRunner en la nube" . ZDNet . CBS Interactive . Consultado el 2 de abril de 2015 .
- ^ Fulton, Scott M. "HP tiene como objetivo redefinir las pruebas de rendimiento de aplicaciones con la plataforma en la nube" . Leer y escribir . Wearable World Inc. Archivado desde el original el 7 de abril de 2015 . Consultado el 2 de abril de 2015 .
- ^ "Copia archivada" . Archivado desde el original el 7 de abril de 2017 . Consultado el 6 de abril de 2017 .CS1 maint: copia archivada como título ( enlace )
- ^ "Copia archivada" . Archivado desde el original el 7 de abril de 2017 . Consultado el 6 de abril de 2017 .CS1 maint: copia archivada como título ( enlace )
- ^ https://lrhelp.saas.hpe.com/en/12.55/help/WebHelp/Content/Controller/jmeter_intro.htm
enlaces externos
- Página del producto LoadRunner