k6 Alternativas:
LoadView: Pruebas de carga basadas en navegador real

Diseñado teniendo en cuenta DevOps, LoadView elimina las tareas que consumen mucho tiempo de las pruebas de rendimiento,
para que los usuarios puedan centrarse en la ejecución de pruebas.

Escalabilidad e infraestructura

Vea cómo sus sitios web y aplicaciones se escalan bajo carga dentro de sus sistemas.

EveryStep Web Recorder

Herramienta de creación de scripts fácil de usar, ¡sin necesidad de experiencia!

AWS y Google Cloud

Utilice las plataformas en la nube más fiables con ubicaciones de todo el mundo.

Informes de rendimiento

Los informes detallados y los gráficos de cascada proporcionan información sobre los cuellos de botella del sistema.

Comprenda sus límites de rendimiento y escale con confianza

Obtenga información sobre las métricas de rendimiento que son vitales para la planificación de la capacidad y el escalado de su infraestructura.

Caracteristicas k6 Otros proveedores de nube LoadView
No se requiere experiencia en JavaScript
No se requieren extensiones adicionales del navegador
Elija entre varios tipos de pruebas de estrés
Sin paquetes complementarios para usuarios virtuales adicionales
No hay paquetes mínimos de usuarios virtuales
Roll Over Unused Resources Month-to-month (Planes de suscripción)

¿Busca en línea una solución de prueba de carga? ¿O es usted un usuario actual de k6 en busca de una solución más económica? LoadView es una excelente alternativa a muchas de las herramientas heredadas de pruebas de carga de API, aplicaciones web y sitios web heredadas en el mercado actual.

k6 es una solución sólida de pruebas de rendimiento para DevOps e ingenieros. Al comparar LoadView y k6, está obligado a ver algunos commonalites entre las dos plataformas, pero también hay un montón de características que LoadView tiene para ofrecer que vamos a profundizar en este artículo.

 

 

LoadView frente a k6: pruebas de carga de páginas web, webs y API

La plataforma LoadView se desarrolló centrándose en el usuario. LoadView utiliza una nube totalmente administrada, por lo que no tiene que preocuparse por configurar generadores de carga, crear agentes globales o administrar cualquier hardware adicional. La eliminación de estos tediosos pasos libera tiempo para que los desarrolladores e ingenieros puedan administrar su tiempo de forma más eficaz mediante el diseño, la ejecución y el análisis de sus pruebas.

Determinar cuántos visitantes puede administrar su página, aplicación web o API durante los picos de tráfico, así como la rapidez con la que se vuelven apondar el sistema, es importante conocer muchos aspectos de pruebas de rendimiento, así como lo siguiente:

  • Infraestructura

Decidir si se necesitan actualizaciones.

  • Escalabilidad

Reconocer lo que sucede con el rendimiento cuando cientos, o miles, de visitantes acceden a sus páginas, aplicaciones y servicios web.

  • Entorno de producción

Su sitio o aplicación puede manejar algunos usuarios sin preocupaciones, pero ¿qué pasa en situaciones del mundo real?

  • Servicios de terceros

A menudo, los servicios de terceros se pasan por alto, pero su rendimiento es fundamental para otros servicios que usan las aplicaciones.

k6 ayuda a simplificar las pruebas de carga para los equipos de DevOps mediante la integración con herramientas de automatización e integración continua (CI), como Jenkins, Circle CI, Team City, GitLab y Azure Pipelines. k6 permite a los desarrolladores ejecutar pruebas de rendimiento a través del proceso de desarrollo, lo que les permite descubrir cualquier contratiempo de rendimiento a tiempo, con el fin de corregirlos antes de ser puestos en producción. Para las API, k6 utiliza Postman para pruebas funcionales. Los usuarios tienen que exportar sus colecciones Postman y convertirlas en scripts JavaScript para ejecutar pruebas de carga.

 

Scripting: The EveryStep Web Recorder Versus k6

EveryStep Web Recorder es una herramienta de scripting fácil de usar que registra cada paso de una ruta de usuario o transcación y, a continuación, reproduce ese script en un explorador real. EveryStep Web Recorder está basado en web, no hay plugins o descargas adicionales, y aunque es mejor tener experiencia en scripting, no hay experiencia de scripting necesaria para usarlo.

Registre las acciones que sus usuarios realicen mientras navega por sus páginas web, como clics, selecciones de menú, filtrado, entradas de texto, envíos de formularios, carros de la compra y mucho más. A continuación, los scripts se cargan en la plataforma LoadView para ejecutar la carga en esos scripts. Los scripts se pueden grabar para probar la compatibilidad de más de 40 navegadores de escritorio y móviles, así como muchos dispositivos populares. La grabadora admite casi cualquier cosa que se pueda representar en un navegador, incluidos muchos lenguajes/tecnologías populares como Flash, Java, HTML5, PHP, Silverlight, AJAX, Ruby y muchos más.

Más información sobre EveryStep Web Recorder

 

A diferencia de EveryStep Web Recorder, los scripts de prueba k6 utilizan la interfaz de línea de comandos de JavaScript ES6, por lo que se requiere conocimiento del lenguaje JavaScript, que, dependiendo de las habilidades de su equipo, puede requerir una curva de aprendizaje superior. Debido a esta limitación, k6 no se ejecuta en un navegador, por lo tanto, no representará páginas web como lo haría un navegador real. Además, k6 no ejecuta NodeJS, sin embargo, los usuarios tienen una solución alternativa para importar módulos npm (con browserify o webpack) o bibliotecas que utilizan una API de NodeJS para pruebas.

Los usuarios también pueden elegir crear scripts manualmente o utilizar el convertidor k6 HAR. Todos los navegadores modernos pueden exportar un archivo HAR. Esta funcionalidad permite a los usuarios de k6 ir a una página web y navegar como lo haría un usuario real. Ese archivo HAR se puede exportar y convertir directamente desde la línea de comandos. También hay una extensión de Chrome k6 que los usuarios pueden descargar que esencialmente hace lo mismo mediante la creación de un archivo HAR y el uso de la misma operación de conversión.

Además, los desarrolladores pueden ejecutar pruebas de carga más pequeñas desde máquinas locales y desde detrás de un firewall, lo que ofrece a los desarrolladores la capacidad de ejecutar pruebas de carga regulares como parte de su proceso de CI automatizado para descubrir errores u obtener líneas base de rendimiento rápidas antes de mover código a entornos de ensayo o producción. Las características adicionales de k6 incluyen:

  • Compatibilidad con protocolos HTTP/S y WebSockets
  • Los usuarios pueden generar números aleatorios y parametrizar los datos
  • Los scripts pueden convertirse en módulos personalizados para que las acciones comunes compartan

Estos pasos y descargas adicionales no son necesarios con EveryStep Web Recorder, ya que todo ya está grabado desde el navegador y los usuarios no tienen que trabajar desde una interfaz de línea de comandos, lo que le ahorra tiempo valioso. Además, k6 no admite RIA, como Flash, Silverlight, Java, HTML5, PHP y Ruby. Y por último, la prueba de carga de un sitio móvil o una aplicación requiere que los usuarios utilicen un dispositivo real, lo que significa otra gran cantidad de pasos y requisitos. Con EveryStep Web Recorder, puede elegir entre los navegadores y dispositivos móviles más populares, sin pasos adicionales o requisitos necesarios.

 

Ejecución de una prueba de carga: LoadView frente a k6

Muchas soluciones de pruebas de carga de código abierto solo ejecutarán simulaciones de usuario basadas en protocolos, lo que no es suficiente. Esto es fundamental cuando se trata de probar aplicaciones web. Los usuarios de LoadView tienen la opción de ejecutar las siguientes opciones de simulación de usuario: HTTP/S y pruebas reales basadas en navegador. Y para ofrecer a los usuarios más personalización y flexibilidad, y dependiendo de sus necesidades específicas de pruebas de carga, LoadView también proporciona varias opciones de tipo de carga (Load Step Curve, Goal-based y Dynamic Adjustable) en función de los objetivos/requisitos de las pruebas.

k6 también puede simular pruebas basadas en el protocolo y en el explorador real, y puede definir el patrón de rampa, pero los usuarios no tienen la opción de ajustar la carga hacia arriba o hacia abajo durante una prueba, como puede hacer con LoadView. Y las pruebas k6 deben configurarse dentro de la línea de comandos, no hay ninguna interfaz para apuntar, hacer clic y seleccionar entre varias opciones para personalizar la prueba como los usuarios pueden hacer con LoadView.

 

Generar tráfico de usuarios de todo el mundo

Una vez que haya determinado el tipo de carga, el número de usuarios virtuales y definido el escenario, uno de los pasos finales es decidir desde dónde va a realizar la prueba. LoadView ofrece a los usuarios la opción de distribuir la carga de usuarios entre ubicaciones geográficas. LoadView utiliza servidores de inyectores de carga en más de 15 ubicaciones geográficas de todo el mundo, lo que le ayuda a ver los resutls de rendimiento reales de las áreas en las que se encuentran sus usuarios/clientes.

Los usuarios de k6 pueden mover scripts para ejecutarse en su infraestructura global en la nube, lo que permite que las pruebas de carga mucho más grandes, hasta 5.000 usuarios virtuales, se ejecuten más adelante en los ciclos de desarrollo y control de calidad. Al igual que la plataforma LoadView, esto se administra para los usuarios, por lo que no es necesario crear o administrar cuentas en la nube independientes. Elija entre una de las 14 zonas de carga ubicadas en todo el mundo. Sin embargo, si necesita usuarios virtuales adicionales, k6 ofrece varios paquetes complementarios. Con LoadView, esto no es necesario, ya que solo paga por lo que necesita y usa.

 

Precios de LoadView

LoadView tiene planes basados en suscripciones, a partir de $199 por mes. Con nuestros planes basados en suscripciones, los minutos de usuario virtual no utilizados y las horas de carga del inyector se revierten de un mes a otro, siempre y cuando su plan permanezca válido. Alternativamente, también puede seleccionar entre un plan de pago por opción. Los precios se calculan y se muestran antes de comenzar la nueva prueba, para que sepa exactamente por lo que está pagando.

 

Servicios profesionales de LoadView

Para los clientes que necesitan soporte adicional de pruebas de carga o no tienen los equipos o recursos para llevar a cabo todos los procesos de pruebas de carga/estrés, puede utilizar nuestro equipo de ingenieros de rendimiento para administrar el proceso por usted. Cualquier cosa, desde la asistencia de scripting hasta la ejecución de toda la prueba, apoyamos cualquier nivel de asistencia que necesite dependiendo de sus necesidades.

 

k6 Planes y precios

Prueba gratuita

  • 50 pruebas gratuitas en la nube

Desarrollador – $59 por mes ($49 por mes con plan anual)

  • Hasta 200 usuarios virtuales
  • Ejecuciones de prueba: 50/mes con plan mensual, 1200/año con plan anual
  • Duración máxima de 15 minutos
  • 1 simultaneidad de prueba
  • 1 zona de carga
  • Miembros ilimitados del equipo
  • Retención de datos de 1 mes

Equipo – $399 por mes ($299 por mes con plan anual)

  • Hasta 1.000 usuarios virtuales
  • Ejecuciones de prueba: 100/mes con plan mensual, 2400/año con plan anual
  • Duración máxima de 60 minutos
  • 1 simultaneidad de prueba
  • 2 zonas de carga
  • Miembros ilimitados del equipo
  • Retención de datos de 3 meses

Pro – $1099 por mes ($829 por mes con plan anual)

  • Hasta 5000 usuarios virtuales
  • Ejecuciones de prueba: 100/mes con plan mensual, 2400/año con plan anual
  • Duración máxima de 60 minutos
  • 2 pruebas de simultaneidad
  • 10 zonas de carga
  • Miembros ilimitados del equipo
  • Retención de datos de 6 meses

Enterprise – personalizado para sus necesidades. Póngase en contacto con k6 para conocer los precios.

LoadView versus k6: Conclusión

Hay muchas consideraciones que debe tener en cuenta al elegir k6 como solución de pruebas de rendimiento. Cada prueba k6 debe construirse a partir de un archivo JavaScript dentro de su herramienta de scripting, por lo que dependiendo de usted o el nivel de experiencia de su equipo, puede haber una curva de aprendizaje empinada involucrada debido a este factor. Con el grabador de script de aplicación web dentro de LoadView, todo lo que tiene que hacer es navegar por sus páginas o aplicaciones como haría un usuario normal. Además, desde una perspectiva de rendimiento, esto significa que k6 no representa los buscapersonas web de la misma manera que lo hace un explorador real. Además, el paquete base k6 solo puede escalar hasta 5.000 usuarios virtuales. Si necesita algo más allá de eso, debe comprar paquetes de complementos de conjunto. Con LoadView, no tiene que preocuparse por eso.

Prueba LoadView desde Dotcom-Monitor

y obtenga hasta 5 pruebas de carga gratuitas al registrarse