Alternativas a BlazeMeter: 
Por qué deberías elegir LoadView en su lugar

 

Si has estado buscando una solución de pruebas de carga que sea más fácil de usar que BlazeMeter, entonces debes echar un vistazo a la solución LoadView. LoadView es una plataforma de pruebas de rendimiento bajo demanda, que te permite hacer pruebas de estrés y carga en tus páginas web, aplicaciones y servicios web, todo desde una interfaz única y sin necesidad de agregar infraestructura adicional.

Herramienta de Grabación de Scripts

Grabador fácil de usar que soporta muchos navegadores populares, tecnologías y frameworks de aplicaciones web.

Red en la Nube Gestionada

LoadView mantiene los inyectores de carga de la red, optimizando recursos y precios.

Pruebas Flexibles

LoadView ofrece a los usuarios múltiples curvas de carga.

Suscripción y a Demanda

Múltiples planes basados en suscripción y opción a demanda.

Crea y ejecuta pruebas de carga rápidamente en cuestión de minutos.

Pruebas de rendimiento basadas en navegadores reales para todas tus páginas web, aplicaciones web y APIs.

Características BlazeMeter Otros Proveedores en la Nube LoadView
No hay hardware que aprovisionar
No hay instalaciones separadas en máquina local
No se requieren cuentas en la nube separadas
Plataforma basada en web
Herramienta de scripting punto y clic
Grabación de video y gráficos de cascada
Recarga de recursos no utilizados mes a mes (planes de suscripción)

BlazeMeter, al igual que LoadView, es también una solución de pruebas de rendimiento SaaS bajo demanda, pero existen muchas diferencias clave entre ambas plataformas. Una diferencia importante es que BlazeMeter fue originalmente construido en torno a Apache JMeter, que es una aplicación Java de código abierto diseñada para realizar diversos tipos de pruebas de desarrollo de software, como pruebas de carga, funcionales y de regresión. Desde entonces se ha ampliado para soportar otras herramientas de prueba de código abierto.

Recibimos preguntas de clientes que buscan alternativas a BlazeMeter y, específicamente, cómo LoadView se compara con BlazeMeter. En las siguientes secciones, trataremos de mostrarte los diferenciadores clave entre ambas plataformas, para que mientras buscas soluciones de pruebas de estrés y carga y recopilas información, tengas una mayor comprensión de ambas plataformas y puedas tomar una decisión mejor informada.

BlazeMeter vs. LoadView – Qué hace diferente a LoadView

LoadView fue creado pensando en la funcionalidad. Nos dimos cuenta de que los mismos equipos e individuos que monitorean sus sitios, aplicaciones y servidores también pueden estar interesados en probar el rendimiento de sus sistemas para asegurar una experiencia de usuario consistente. LoadView es una solución de pruebas de rendimiento basada en la nube, por lo que, a diferencia de otras herramientas y plataformas, no es necesario invertir en hardware adicional o crear inyectores de carga. Todo eso se gestiona para que los ingenieros de rendimiento y desarrolladores puedan concentrar sus esfuerzos en las pruebas mismas.

Muchas soluciones de pruebas de carga, especialmente las de código abierto, solo pueden ejecutar simulaciones de usuario basadas en protocolos, lo cual no es suficiente. Puedes estresar el servidor a nivel de protocolo, pero se descuida una parte significativa del tiempo de respuesta de extremo a extremo. Con la plataforma LoadView, los usuarios pueden ejecutar múltiples tipos de simulación de usuario: pruebas HTTP/S y basadas en navegadores reales. Aquí hay algunos puntos clave para considerar para entender qué método es mejor para tus necesidades:

Simulación de carga basada en HTTP/S

  • No hay renderizado del lado del cliente
  • Se requieren habilidades de programación para el scripting
  • Se requiere análisis a bajo nivel
  • Bajo impacto en las máquinas inyectores de carga

Simulación de carga basada en navegador real

  • Simulación real de usuario
  • Fácil personalización de scripts
  • Reproducción de scripts
  • Alto impacto en las máquinas inyectores de carga

BlazeMeter sigue siendo en gran medida basado en protocolos, mientras que LoadView ofrece pruebas basadas en navegadores reales que capturan el tiempo de renderizado y la experiencia real del usuario. Este enfoque permite a los equipos medir el rendimiento del lado del cliente e identificar cuellos de botella en el front-end que las herramientas basadas en protocolos pueden pasar por alto.

 

BlazeMeter y LoadView:

Cómo EveryStep Web Recorder hace toda la diferencia

EveryStep Web Recorder permite a los usuarios recorrer sus páginas web y aplicaciones, creando un script de todas las transacciones durante el proceso. No hay complementos o descargas adicionales y el grabador soporta muchos de los frameworks y tecnologías de aplicaciones populares. LoadView soporta el siguiente conjunto de lenguajes/tecnologías populares. Aprende más sobre las capacidades de EveryStep Web Recorder.

 

BlazeMeter y LoadView: La cuestión del código abierto

BlazeMeter es una solución SaaS bajo demanda para pruebas de rendimiento, que permite a los usuarios probar desde cualquier lugar, incluidos lugares públicos o privados. BlazeMeter puede simular miles o millones de usuarios virtuales desde más de 50 ubicaciones alrededor del mundo (Asia Pacífico, Europa, América del Norte y del Sur) mediante múltiples proveedores en la nube, como AWS, Google o Azure. Algunas de las principales características que BlazeMeter promociona incluyen las siguientes:

  • La capacidad para que los desarrolladores creen pruebas en su editor preferido (usando sintaxis YAML o JSON)
  • Crear/modificar pruebas junto al código sin tener que abrir otras herramientas
  • Pruebas funcionales de API con un clic, sin necesidad de programar
  • Pruebas de API en la nube o on-premises
  • Crear pruebas o utilizar scripts existentes de código abierto en su editor favorito usando sintaxis sencilla YAML o JSON.
  • Soporta aplicaciones móviles y web
  • Mantener pruebas en repositorios de control de versiones preferidos para rastrear cambios

Grabar un script de JMeter requiere un poco de curva de aprendizaje. JMeter puede parecer y sentirse como un navegador real, pero no lo es. Como no es un navegador, una de las desventajas conocidas de JMeter es su incapacidad para ejecutar JavaScript, lo que también significa que no soporta naturalmente las solicitudes AJAX. BlazeMeter usa una extensión de Chrome que permite a los usuarios grabar tráfico HTTP/S hacia cualquier cosa a la que puedan dirigir su navegador y convertirlo en un script de JMeter. Una nota importante acerca de la extensión de Chrome de BlazeMeter: los usuarios necesitan tener una cuenta de BlazeMeter para utilizar la función de grabación de la extensión de Chrome, sin embargo, no tiene que ser una cuenta paga, puede ser una cuenta gratuita.

Otros beneficios importantes incluyen:

  • Múltiples opciones para grabar tráfico nativo o de aplicaciones web móviles desde cualquier tipo de dispositivo.
  • Usar el proxy seguro de BlazeMeter para capturar todas las solicitudes provenientes de tu dispositivo móvil hacia un script de JMeter.
  • Grabar acciones del navegador a un script de JMeter con el plugin de Chrome. También puede ejecutar pruebas de carga sin scripts simplemente siguiendo tus acciones de punto y clic.
  • Si ya tienes scripts, usa los convertidores automáticos de scripts de BlazeMeter para convertir archivos HP LoadRunner VUGen, SoapUI, pcap o HAR a scripts JMeter/Selenium.

Cuando abres JMeter, se te ofrecen opciones para diferentes pruebas que incluyen las siguientes;

  • Prueba JMeter (prueba de carga, que es la comúnmente seleccionada)
  • Prueba URL/API
  • Multi-prueba (múltiples pruebas simultáneas o múltiples ubicaciones geográficas)
  • Prueba Taurus
  • Prueba Webdriver (basada en el plugin Selenium WebDriver con JMeter que permite abrir JavaScript para pruebas front-end).

Opciones adicionales incluyen:

  • Emulación de red para probar tráfico móvil
    • 3G, LTE, Wi-Fi, así como configuración personalizada de latencia y propiedades de ancho de banda.
  • Integraciones APM
    • CloudWatch
    • CA Technologies APM
    • New Relic APM
    • New Relic Insights
    • Dynatrace APM
    • AppDynamics
  • Ejecutar como prueba funcional API
  • Modo sandbox (prueba gratuita y de bajo alcance para propósitos de depuración)
  • Origen de carga
    • Más de 40 ubicaciones (AWS/Google/Azure)

Es importante señalar que las pruebas front-end que usan el plugin Selenium WebDriver pueden tomar más tiempo porque son muy intensivas en recursos, por lo que los usuarios generalmente verán demoras.

BlazeMeter fue originalmente construido alrededor de Apache JMeter (para más información sobre cómo hacer pruebas de carga con JMeter, consulta nuestra guía definitiva), pero ahora incluye soporte para 19 herramientas adicionales. Algunas de las herramientas de código abierto más populares que BlazeMeter soporta incluyen:

  • Apache JMeter – JMeter es un software de código abierto popular usado como herramienta de pruebas de carga para medir el rendimiento de varios servicios web, con enfoque en aplicaciones web. Debido a que está basado en Java, puede ejecutarse en prácticamente cualquier plataforma o sistema operativo.

 

  • Locust – Locust es una herramienta de pruebas de carga basada en Python y de código abierto. La característica principal de Locust es que permite a los usuarios crear y definir el comportamiento del usuario en código Python, por lo que no hay necesidad de una UI, pero tampoco funciona para grabar scripts.

 

  • Gatling – Gatling es un framework de pruebas de rendimiento de código abierto. La base de Gatling está construida sobre Scala, Akka y Netty. Diseñado para analizar y medir el rendimiento, su enfoque es probar aplicaciones web. Similar a Locust, permite a los desarrolladores escribir sus pruebas de rendimiento como código.

 

  • Selenium – Selenium es un framework de pruebas de código abierto que ayuda a los desarrolladores a automatizar pruebas de aplicaciones web en diferentes navegadores. No es una sola herramienta, sino una suite de herramientas y lenguajes, como C#, Groovy, Java, Perl, PHP, Python, Ruby y Scala. Selenium puede desplegarse en plataformas Windows, Linux y macOS.

 

  • Jenkins – Jenkins es un servidor de automatización de código abierto escrito en Java. Su propósito principal es ayudar y automatizar el proceso de integración continua, permitiendo a los desarrolladores probar, comprometer y desplegar nuevo código continuamente. Soporta cientos de plugins y puede desplegarse en entornos Windows, macOS y UNIX.

 

  • The Grinder – The Grinder es un framework de pruebas de carga de código abierto que simplifica el proceso de ejecutar múltiples máquinas inyectores de carga. Basado en Java, sus características clave incluyen la capacidad de probar carga para cualquier cosa que tenga una API Java y los scripts pueden escribirse en lenguajes Jython o Clojure.

Uno de los aspectos positivos de usar herramientas y software de código abierto es que suelen ser gratuitos y/o tienen un menor costo de entrada que las alternativas comerciales, ayudando a las empresas a ahorrar dinero. Las empresas no están atadas a un paquete específico y pueden usar el software según sus necesidades. Sin embargo, una desventaja de usar herramientas de código abierto es que se necesita alguien que esté familiarizado y cómodo usando alguna de estas plataformas.

La curva de aprendizaje puede ser empinada y puede aumentar el tiempo necesario solo para configurar una prueba. Normalmente no son tan fáciles de usar como sus alternativas comerciales. Además, la complejidad de crear una prueba grande puede convertirse en un cuello de botella, ya que solo revisar el código puede ser problemático y puede que no haya una línea de soporte dedicada a disposición.

Taurus: Automatización de pruebas de rendimiento de código abierto

Taurus es una herramienta de automatización de pruebas sin GUI y de código abierto que se integra y extiende muchas otras herramientas de prueba de carga y funcionales que mencionamos anteriormente, como Gatling, The Grinder, Selenium y Apache JMeter. Es una herramienta de línea de comandos basada en el lenguaje de programación Python, usando un lenguaje específico de dominio (sintaxis YAML o JSON) para definir pruebas de rendimiento. Debe instalarse en una máquina local y soporta Windows, macOS, Linux, CentOS y Docker Image.

Uno de sus mayores beneficios es que permite a los desarrolladores realizar pruebas base de código antes de comprometerse en sus repositorios de código fuente y también soporta GitHub. Además, los desarrolladores pueden ver métricas y puntos de datos específicos, como percentiles, número de hits, errores, tiempo promedio y uso local de recursos en un solo lugar.

 

BlazeMeter comparado con LoadView: precios y planes

BlazeMeter ofrece un plan gratuito para siempre además de opciones de planes pagos con precios anuales o mensuales.

Gratuito

  • 50 usuarios concurrentes
  • 10 pruebas/mes hasta 20 minutos y 50 usuarios concurrentes.
  • Pruebas corriendo desde servidores compartidos de BlazeMeter.
  • 1 generador de carga compartido

Básico

  • $99 por mes anual o $149 mes a mes
  • 1,000 usuarios concurrentes
  • 200 pruebas/año
  • 1 generador de carga

Pro

  • $499 por mes anual o $649 mes a mes
  • 5,000 usuarios concurrentes
  • 80,000 horas de usuario virtual/año
  • 20 generadores de carga

Unleashed

  • Personalizable (contacta a BlazeMeter para precios)
  • Descuentos por volumen
  • Planes de costo fijo (ilimitados)
  • IPs dedicadas y opciones on-premises
  • Soporte prioritario

Servicios profesionales de BlazeMeter

BlazeMeter ofrece servicios profesionales para clientes que puedan necesitar ayuda adicional con sus pruebas de rendimiento. Las características incluyen:

  • Servicios de scripting
  • Eventos de pruebas gestionados
  • Consultoría y sesiones de entrenamiento

Precios de LoadView

LoadView ofrece una variedad de planes basados en suscripción, desde $199 por mes y nuestra prueba gratuita incluye pruebas de carga gratis. Con nuestros planes basados en suscripción, se te factura una cantidad fija en intervalos regulares, mensuales o anuales. Los minutos no usados de usuarios virtuales y horas de inyectores de carga se acumulan de un mes para otro mientras tu plan siga válido. Alternativamente, también puedes seleccionar un plan a demanda, pago por uso. Los precios se calculan y muestran antes de iniciar una nueva prueba, para que sepas exactamente qué estás pagando.

Si tus necesidades específicas requieren más de lo listado arriba, por favor contáctanos para planes a nivel empresarial.

Servicios profesionales de LoadView

¿Quieres probar tus sitios web y aplicaciones web, pero no tienes los recursos necesarios? No te preocupes. Ofrecemos Servicios Profesionales para clientes que quieren asegurar que sus sitios, aplicaciones y sistemas funcionan según lo previsto y brindan una gran experiencia de usuario. Contáctanos hoy para hablar con uno de nuestros ingenieros de rendimiento y cuéntanos cómo podemos ayudarte!

Conclusión

Hay muchas consideraciones que hacer al revisar BlazeMeter como una opción de pruebas de carga. Dependiendo de tu nivel de experiencia, conocimiento y necesidades, puede haber una curva de aprendizaje pronunciada. Por otro lado, LoadView es fácil de usar y los usuarios pueden configurar pruebas de carga/estrés rápida y fácilmente en cuestión de minutos. Con una variedad de características, más de 15 ubicaciones geográficas y múltiples opciones de curvas de carga, LoadView te brinda la capacidad de ejecutar pruebas de carga basadas en navegadores reales para ver el rendimiento real.

¡Prueba LoadView hoy!

No se requiere tarjeta de crédito, ni contrato.