Alternativas a Eggplant Performance Alternatives:
Pruebas de carga flexibles y bajo demanda desde la nube
Script y ejecuta pruebas de carga para sitios web, aplicaciones web y APIs en minutos con la plataforma LoadView.
Herramienta de scripting basada en web
Compatible con más de 40 navegadores y dispositivos de escritorio/móviles.
Red en la nube gestionada
LoadView gestiona la red por ti. No son necesarias cuentas separadas.
Pruebas flexibles
LoadView ofrece a los usuarios la capacidad de configurar pruebas para sus necesidades y entorno específicos.
Opción de plan Pay-As-You-Go
Paga solo por lo que necesitas. El precio se calcula antes de ejecutar la prueba.
¡Comienza a probar en minutos! No se requieren cuentas de terceros ni descargas adicionales.
¡Realiza pruebas de carga y estrés en tus sitios web, aplicaciones web y API usando navegadores reales desde la nube!
| Características | Eggplant | Otros proveedores de nube | LoadView |
| No se requiere hardware para provisionar | |||
| No hay instalaciones separadas en la máquina local | |||
| No se requieren cuentas separadas en la nube | |||
| Plataforma basada en web | |||
| Herramienta de scripting potente y fácil de usar | |||
| Recupera recursos no usados mes a mes (Planes de suscripción) |
¿Buscas una alternativa a Eggplant Performance para ti o tu organización? Ya seas desarrollador, ingeniero o tester de rendimiento, la plataforma LoadView ofrece la flexibilidad para satisfacer las demandas de pruebas para tus sitios web, aplicaciones y API.
Eggplant ofrece un ecosistema robusto de productos para pruebas y monitoreo de rendimiento. Desde pruebas funcionales hasta automatización de procesos robóticos (RPA), su objetivo es ayudar a las empresas a optimizar la experiencia del cliente. Su herramienta de pruebas de rendimiento, Eggplant Performance, es una de las pocas plataformas que pueden usarse para asegurar que sus sitios web y aplicaciones funcionen como se espera. Sin embargo, en comparación con LoadView, requiere muchos más requisitos, prerrequisitos y conocimientos adicionales para usar Eggplant Performance. A continuación analizaremos las diferencias entre estas plataformas y te mostraremos por qué LoadView debería estar en la parte superior de tu lista.
LoadView: Pruebas de carga basadas en navegadores reales para sitios web, aplicaciones y APIs
Los clientes de hoy esperan sitios web y aplicaciones fiables. Si alguno de estos servicios falla al cargarse o proporcionar las respuestas previstas, rápidamente perderán interés y buscarán un sitio que funcione. Las organizaciones lo saben y entienden que las pruebas de rendimiento son un componente crítico, no solo en el ciclo de desarrollo, sino también cuando estos servicios se ponen en producción. Las pruebas de carga ofrecen la oportunidad de validar la velocidad, descubrir cuellos de botella y garantizar que la infraestructura actual pueda soportar la escalabilidad de estos servicios. Además, LoadView se puede usar para probar servicios externos de terceros, que rara vez se prueban pero pueden afectar indirectamente la experiencia del usuario final.
Muchas de las soluciones de pruebas de carga de código abierto en el mercado hoy solo pueden ejecutar simulaciones de usuarios basadas en protocolos, lo cual es ideal para pruebas funcionales pequeñas y establecer una línea base, pero no suficiente cuando necesitas saber cómo se afectan los tiempos de respuesta del lado del cliente. Con la plataforma LoadView, tienes la opción de ejecutar diferentes tipos de simulaciones de usuario: pruebas HTTP/S y basadas en navegadores reales. Dependiendo de tus necesidades específicas de prueba, LoadView ofrece flexibilidad adicional para definir el tipo de carga para tu prueba.
- Curva de Paso de Carga
Genera cargas con un número predeterminado de usuarios concurrentes durante periodos de tiempo especificados. Útil para determinar cómo tus sitios y aplicaciones manejan aumentos en el tráfico.
- Curva basada en Objetivos
Útil cuando ya has identificado el nivel límite de tu rendimiento requerido y necesitas asegurar que se cumpla tu objetivo de rendimiento.
- Curva Dinámica Ajustable
Ajusta la carga durante una prueba y ve los resultados en tiempo real, dando perspectiva sobre cómo cambia el rendimiento del sitio o aplicación conforme fluctúan los niveles de carga.
Scripting fácil con el EveryStep Web Recorder
El EveryStep Web Recorder permite a los usuarios grabar y reproducir fácilmente transacciones críticas e interacciones de usuario, simplemente apuntando, haciendo clic y navegando como un cliente habitual, ¡todo dentro de un navegador real! No se requieren descargas ni complementos separados. Graba rápida y fácilmente scripts de prueba de acciones complejas o críticas para la misión que tus usuarios realicen, como clics, selecciones de menú, entradas y envíos de formularios, proceso de carrito de compras y entradas de texto. Además, el EveryStep Web Recorder puede capturar imágenes y validar texto para asegurar que se muestren correctamente.
El EveryStep Web Recorder es compatible con más de 40 navegadores y dispositivos de escritorio/móviles y soporta muchas de las tecnologías y marcos utilizados para crear aplicaciones dinámicas. Aprende más sobre el EveryStep Web Recorder. Algunos de los dispositivos móviles soportados incluyen los siguientes:
- iPhone
- iPod
- iPad
- Nexus
- Samsung Galaxy
- HTC
- Motorola
- Sony
- Amazon Kindle
- Microsoft Lumia
- Blackberry
Estos scripts pueden ser cargados luego en la plataforma LoadView para automatizar el proceso de pruebas de rendimiento para tus sitios web, aplicaciones web, servicios web y APIs. Además, los scripts también pueden ser cargados en la plataforma Dotcom-Monitor para monitoreo continuo y chequeos de uptime en producción.
Aprende más sobre el EveryStep Web Recorder
Distribución global de usuarios virtuales
Lo más importante, LoadView no requiere que administres infraestructura adicional ni cuentas en nubes de terceros como otras soluciones. Simplemente inicia máquinas de prueba cuando las necesites. LoadView utiliza servidores inyectores de carga ubicados en más de 15 lugares alrededor del mundo (Estados Unidos, Canadá, APAC, América del Sur y Europa) para generar cargas de usuario. Esto te permite distribuir la carga de usuarios entre ubicaciones geográficas. Por ejemplo, si un cierto porcentaje de tus clientes visita desde algunas áreas geográficas específicas, puedes seleccionar esas zonas específicas para hacer las pruebas.
Precios de LoadView
LoadView tiene planes basados en suscripción, desde $199 por mes. Con nuestros planes de suscripción, los minutos de usuario virtual no utilizados y las horas de los inyectores de carga se acumulan mes tras mes mientras tu plan esté activo. Alternativamente, también puedes seleccionar un plan pay-as-you-go. El precio se calcula y muestra antes de que inicies una nueva prueba, para que sepas exactamente por qué estás pagando.
Si tus necesidades específicas requieren algo más de lo listado arriba, por favor contáctanos para planes a nivel Enterprise.
No lo hagas solo: Servicios profesionales de LoadView
Deja que uno de nuestros ingenieros de rendimiento te asista con cualquiera o todas tus necesidades de pruebas de rendimiento. Elige con qué elementos necesitas ayuda y nuestros ingenieros te guiarán. Agenda un tiempo para reunirte con un ingeniero de rendimiento hoy mismo!
Eggplant Performance
Eggplant Performance es la solución de pruebas de carga y rendimiento de Eggplant y está compuesta por cuatro herramientas: Eggplant Performance Studio, Test Controller, Injectors y Analyzer. Eggplant Performance Studio permite a los usuarios crear scripts de usuarios virtuales, configurar datos de prueba y definir las pruebas de rendimiento. El Test Controller ejecuta y monitorea la ejecución de las pruebas. Los Injectors generan carga desde software instalado en laptops, escritorios o servidores. Y finalmente, el Analyzer procesa los datos de resultados de las pruebas y crea informes y gráficos a partir de los datos crudos.
Eggplant también ofrece otro producto llamado Eggplant Performance for JMeter, que es una versión de Eggplant Performance, pero como indica el nombre, está destinado específicamente para pruebas JMeter. Eggplant Performance for JMeter es gratuito y funciona esencialmente igual que Eggplant Performance; sin embargo, hay diferencias en terminología y flujo de trabajo al crear scripts y configurar pruebas con Eggplant Performance for JMeter. Es importante que los usuarios tengan familiaridad y experiencia con JMeter al usar esta herramienta. Para los propósitos de este artículo, nos enfocaremos en la plataforma estándar Eggplant Performance.
Explicaremos en más detalle cómo funcionan estas herramientas y algunas diferencias entre ellas y la plataforma LoadView. Sin embargo, una de las diferencias significativas es que Eggplant Performance debe ser instalado en la máquina local. No es una plataforma basada en web como LoadView. Con LoadView, solo necesitas una conexión a Internet y un navegador. Dentro de la plataforma Eggplant Performance, las herramientas Eggplant Performance Studio, Test Controller y Analyzer solo pueden ejecutarse en Windows.
Creación de scripts con Eggplant Performance Studio
Eggplant Performance Studio, al igual que el EveryStep Web Recorder con LoadView, es donde los usuarios comienzan a crear y definir las pruebas para usar en las pruebas de carga. Sus varios grabadores soportan pruebas de sitios web, así como tecnologías cliente-servidor comunes como Java, .NET y Citrix. Para cualquier protocolo y tecnología no soportada de forma estándar, Eggplant Performance puede proporcionar usuarios virtuales personalizados. Similar a LoadView, el grabador captura el tráfico de red para crear un script y también puede programar acciones de usuario, como visitar un sitio web o conducir una interfaz de usuario, ejecutando scripts que describen esas acciones. Eggplant Performance Studio tiene varios grabadores diferentes que los usuarios pueden seleccionar según la necesidad o situación.
- Grabador Web Proxy. Este grabador es usado para capturar interacciones de sitios web. Todo el tráfico HTTP/S y WebSockets pasa a través del Grabador Web Proxy. La grabación creada puede usarse para desarrollar un script para ejecutar por tipos de Usuarios Virtuales Web. Si buscas grabar desde un dispositivo móvil u otro dispositivo externo, debes realizar algunos pasos adicionales:
– Debes instalar un certificado raíz antes de grabar el tráfico HTTP/S
– El dispositivo móvil debe tener el controlador actuando como proxy en el puerto 909
- Grabador Web Network. Este grabador registra el tráfico HTTP entre un navegador y un servidor web analizando el tráfico que pasa por una tarjeta de red. Nota que este grabador no puede decodificar tráfico HTTPS. Es útil en situaciones como:
– No puedes configurar tu aplicación para usar el Grabador Proxy
– El comportamiento del protocolo al operar a través de un proxy es diferente en comparación con conectarse directamente al servidor
– La aplicación ya se accede a través de un proxy
- Grabador Citrix. Este grabador es para aplicaciones Citrix. Es importante que los usuarios accedan a la página Citrix StoreFront para obtener detalles de conexión. El grabador Citrix puede usarse para probar:
– Tiempos de respuesta, tal como los experimentan los usuarios
– Entender cómo responde tu infraestructura Citrix bajo carga
- Grabador TCP/UDP. Este grabador registra el tráfico TCP/IP y UDP entre cliente y servidor evaluando el tráfico pasando por la tarjeta de red. Es útil en la siguiente situación:
– Tu sistema es una aplicación/dispositivo que se comunica como cliente o servidor en una red, pero no utiliza HTTP
Eggplant Performance Studio también ofrece métodos adicionales de scripting más allá de las opciones estándar:
- Scripts de usuarios virtuales Selenium. Esta extensión para Firefox proporciona un IDE para Selenium y da a los usuarios la capacidad de grabar y reproducir scripts Selenium, sin embargo, hay algunos pasos adicionales que los usuarios deben seguir:
– Los usuarios deben iniciar el navegador Firefox y luego descargar los últimos scripts IDE Selenium
– Los scripts se exportan como scripts Java JUnit 4 WebDriver y luego deben convertirse a un script Selenium de Eggplant Performance.
- Importación de archivos HAR. Eggplant Performance Studio soporta los siguientes programas:
– Charles
– Chrome DevTools
– Firebug NetExport
– Compuware APM Ajax Edition
– Fiddler
- APIs de Usuario Virtual. Los usuarios pueden crear un script vacío con una de las siguientes APIs para escribir código:
– API Java
– API .NET/C#
Configuración y ejecución de pruebas en Eggplant
Eggplant Performance Studio es también donde los usuarios configuran pruebas una vez que los scripts están creados. Se pueden construir flujos de trabajo personalizados alrededor de los scripts y añadirse a las pruebas, donde cada prueba está compuesta por grupos de usuarios virtuales, y cada grupo ejecuta su propio flujo de trabajo o script.
Una vez configurada la prueba, los usuarios pueden ejecutar y monitorear las pruebas mediante la aplicación Test Controllers. Vale la pena mencionar que Test Controller es una aplicación separada, por lo que los usuarios deben descargar y ejecutar esta aplicación para poder ejecutar sus pruebas. En LoadView, todo esto se hace dentro de una sola interfaz, sin necesidad de una aplicación separada.
Dentro de la aplicación Test Controller, los usuarios de Eggplant tienen varias opciones y configuraciones, incluyendo:
- Iniciar y detener pruebas
- Ver datos de pruebas en tiempo real
- Crear y ver métricas definidas por usuarios
- Acceder a datos de pruebas pasadas
- Programar pruebas a horas específicas
También pueden administrar el origen de la carga virtual. Por defecto, la máquina donde está instalado Eggplant Performance actúa como controlador de prueba, llamado inyector estático. Sin embargo, si no deseas maximizar el uso de recursos en tu propia máquina, los usuarios también pueden optar por usar Eggplant Cloud, que usa infraestructura propia de Eggplant para ejecutar pruebas, o utilizar una opción en la nube pública a través de Amazon AC2 o Microsoft Azure. Un beneficio de usar la infraestructura de Eggplant o la nube pública es que no necesitas configurar máquinas virtuales, sistemas operativos o almacenamiento, lo que es excelente para pruebas más grandes. Sin embargo, si eliges la opción en la nube pública, debes tener una cuenta AWS o Azure separada. Esta es otra diferencia clave entre Eggplant Performance y LoadView. Con LoadView, todo se gestiona en la nube para ti, sin configuración de cuentas separadas.
Recolección de datos con Analyzer
Analyzer reúne todos los datos de prueba, como tiempos de respuesta (media, máximo, mínimo y percentiles), provenientes del servidor/cliente, dando a los usuarios la capacidad de decidir si el rendimiento estuvo dentro de umbrales específicos. Por defecto, Analyzer no está activado para los usuarios. Para comenzar a crear gráficos, tablas y diagramas, los usuarios deben añadir datos de prueba a Analyzer. Pueden seleccionar qué tipos de información/métricas desean incluir en sus resultados o seleccionar de una lista de plantillas predeterminadas. A diferencia de las pruebas funcionales, donde es simplemente aprobar/reprobar, aquí los datos recogidos permiten comparar datos entre diferentes pruebas o la misma prueba en diferentes periodos para entender los componentes individuales que afectan el rendimiento del sitio o aplicación.
Eggplant Performance: Integraciones adicionales
Eggplant Performance se integra con otras herramientas de prueba, como Jenkins para entornos CI/CD. También se integra con Dynatrace para monitoreo continuo de aplicaciones y ofrece una API que puede usarse para integrar con otras herramientas.
Versión de prueba gratuita de Eggplant Performance
Todas las características están disponibles en la versión gratuita de Eggplant Performance. Si tienes múltiples licencias de Eggplant Functional, puedes usarlas con la edición gratuita sin costo adicional.
- Protocolos Web
Prueba hasta 50 usuarios virtuales concurrentes
- Citrix y Selenium
3 usuarios virtuales concurrentes
Modelo de licenciamiento de Eggplant Performance
Eggplant no publica precios en su sitio web, debes contactar a su equipo de soporte. Eggplant Performance se licencia simplemente por el número de usuarios virtuales requeridos y se vende por periodos, que incluyen:
- La versión más reciente de Eggplant Performance
- Soporte y mantenimiento
- Acceso a todas las nuevas versiones de productos
- Acceso a guías y materiales de formación
Requisitos del sistema para Eggplant Performance
Como se mencionó al inicio del artículo, Eggplant Performance solo funciona en máquinas Windows. A continuación el listado de requisitos del sistema:
- Windows
- Eggplant Performance
- Sólo disponible para sistemas operativos Windows
- Vista/7/8.1/10, Server 2008/2012/2016 requiere sistema operativo de 64 bits
- Eggplant Performance Analyzer (Incluye Studio, Controller e Injector)
- Eggplant Performance
Sólo disponible para sistemas operativos Windows
Windows Vista/7/8.1/10, Server 2008/2012/2016 requiere sistema operativo de 64 bits (.exe)
Eggplant Performance Injector (Incluye Studio, Controller e Injector)
Windows Vista/7/8.1/10, Server 2008/2012/2016 requiere sistema operativo de 64 bits (.msi)
Eggplant Performance OCR (Reconocimiento Óptico de Caracteres)
Disponible solo para Windows (Componente opcional para VUs Citrix C#)
Requiere 1GB de espacio en disco
Windows Vista/7/8.1/10, Server 2008/2012/2016
Eggplant Performance: Tipo de usuario virtual SAP Fiori
Windows Vista/7/8.1/10, Server 2008/2012/2016
Linux
Se soportan todas las versiones
MacOS
Mac OS Sierra, OSX El Capitan, OSX Yosemite
iOS
iOS 10.0 y anteriores
Conclusión
Como puede ver claramente, el producto Eggplant Performance es un producto robusto y complejo. Dependiendo del entorno, los usuarios tienen la opción de usar muchos grabadores de scripts diferentes, lo que lo hace adecuado para entornos que ejecutan muchas aplicaciones distintas. Sin embargo, todas estas diferentes funcionalidades parecen solo añadir más capas de complejidad y pasos. Las pruebas de rendimiento no tienen que ser difíciles. Con una plataforma como LoadView, los usuarios pueden crear scripts con el EveryStep Web Recorder y comenzar a realizar pruebas en minutos. Olvídese de las molestias de descargar e instalar aplicaciones separadas, administrar configuraciones de carga de usuarios virtuales y gestionar cuentas separadas en la nube. Todo eso lo gestiona LoadView por usted. ¡Pruebe LoadView hoy y vea lo fácil que puede ser!
No se requiere tarjeta de crédito, ni contrato.