Alternativas a Apica LoadTest:

Pruebas de carga con navegador real bajo demanda con LoadView

La plataforma LoadView supera a Apica LoadTest para pruebas de carga de sitios web, aplicaciones web y APIs

Navegadores Reales

Rendimiento real de tu sitio web bajo carga en navegadores reales.

Sin Descargas Separadas

Grabadora basada en la web gratuita que se abre en tu navegador. No se requieren descargas adicionales.

Scripting con Apuntar y Clic

Apunta y haz clic mientras navegas por un sitio web para grabar un script de prueba.

100% Nube Gestionada

No es necesario gestionar tus propias cuentas en la nube de terceros.

Una Plataforma de Pruebas de Carga para los Sitios Web, Aplicaciones y APIs en Evolución Hoy

Configura y ejecuta rápidamente pruebas de carga para identificar y aislar problemas de rendimiento cuando los sistemas están bajo carga. ¡No se requiere configuración que consume mucho tiempo ni descargas separadas!

Características Apica LoadTest Otros Proveedores en la Nube LoadView
Sin Hardware para Proveer
Herramienta Avanzada de Scripting con Apuntar y Clic
No se Requieren Cuentas en la Nube Separadas
No se Requiere Dispositivo Físico para Aplicaciones Móviles
Sin Instalaciones Separadas en la Máquina Local
Recarga Mensual de Recursos No Usados (Planes de Suscripción)

¿Has estado investigando una nueva solución de pruebas de carga? ¿O buscando una alternativa a Apica LoadTest? Si es así, estás en el lugar correcto. Con LoadView, puedes crear rápidamente scripts y activar inyectores virtuales para pruebas de carga y estrés de tus sitios, aplicaciones web y APIs. Lee más sobre cómo LoadView se diferencia de Apica LoadTest y por qué deberías probar LoadView hoy mismo.

En términos de ofertas de productos y características/funcionalidades, tenemos muchas similitudes con la plataforma Apica. Además de ofrecer una plataforma de pruebas de rendimiento, que cubriremos en este artículo, ambos ofrecemos una plataforma de monitoreo sintético que puede usarse junto con la plataforma de pruebas de carga y estrés. Comenzamos como una plataforma de monitoreo, pero con el tiempo nos dimos cuenta de que los scripts usados para monitorear transacciones web pueden usarse para emular usuarios reales para pruebas de carga y estrés, lo cual es ideal para entornos de desarrollo Ágiles y pruebas shift-left.

 

LoadView: Pruebas de Carga desde la Nube con Navegadores Reales

LoadView fue diseñado para eliminar todas las actividades que consumen mucho tiempo, como configurar generadores de carga y agentes globales, para que los desarrolladores e ingenieros de rendimiento puedan enfocarse en crear y ejecutar pruebas de carga. Además, dado que la plataforma LoadView es basada en la nube, no hay necesidad de gestionar hardware/software adicional ni cuentas en la nube de terceros. Todo eso es gestionado por nosotros. LoadView utiliza más de 15 ubicaciones alrededor del mundo, dando a los usuarios la capacidad de probar el rendimiento desde ubicaciones globales. Además, dado que LoadView es una plataforma de pago por uso, solo pagas por lo que necesitas. No te preocupes por usuarios virtuales no usados o precios por niveles.

 

El Grabador Web EveryStep

Nuestra herramienta de scripting se llama EveryStep Web Recorder. Es una herramienta gratuita basada en la web que puede grabar, reproducir y automatizar acciones de usuario para sitios web, aplicaciones web y APIs utilizando navegadores reales. EveryStep Web Recorder es compatible con más de 40 navegadores y dispositivos de escritorio/móviles, como Chrome, Internet Explorer, Android, iPhone, iPad, Google, Samsung y más. Además, soporta scripting para las tecnologías web más populares, incluyendo AJAX, Java, HTML5, Flash, PHP, Ruby, entre otras. EveryStep Web Recorder puede esencialmente renderizar cualquier cosa en un navegador, sin importar las tecnologías usadas.

Aprende más sobre EveryStep Web Recorder o ¡Pruébalo ahora!

Ejecutando Pruebas de Carga con LoadView

Muchas de las herramientas de prueba de carga de código abierto en el mercado solo pueden realizar pruebas basadas en protocolos, lo cual no es adecuado para los sitios web, aplicaciones y APIs en constante evolución de hoy. Las pruebas de carga basadas en protocolos son adecuadas para probar en el servidor, pero no capturan el tiempo de respuesta de extremo a extremo, que es crucial para probar el rendimiento del lado del cliente en sitios web y aplicaciones web. Con la plataforma LoadView, los usuarios tienen la opción de ejecutar los siguientes tipos de simulación de usuario:

  • Simulación de Carga Basada en HTTP/S
    • Con la opción de simulación de carga basada en HTTP/S, no hay renderizado del lado del cliente, por lo que es más probable que se requiera conocimiento de lenguajes de programación al crear scripts.
  • Simulación de Carga Basada en Navegadores Reales
    • Con la simulación de carga basada en navegadores reales, es fácil personalizar scripts con EveryStep Web Recorder y reproducirlos. Sin embargo, estas simulaciones de carga tienen un alto impacto en las máquinas de inyección de carga debido al renderizado del lado del cliente.

Para brindar a los usuarios de LoadView una personalización adicional en las pruebas de rendimiento, la plataforma ofrece múltiples tipos de pruebas de carga para elegir, dependiendo de los requisitos del test: Curva de Paso de Carga, Curva Basada en Objetivos, y Curva Ajustable Dinámica.

Una vez que defines tu escenario de prueba, puedes seleccionar entre más de 15 máquinas de inyección de carga de nuestra red global. Algunas herramientas de prueba de carga solo pueden probar desde dentro de tu propia red, lo cual es ideal para pruebas pequeñas o funcionales o para obtener una línea base de rendimiento, pero al usar una amplia gama de máquinas de inyección de carga en todo el mundo, puedes medir mejor el rendimiento real desde donde se encuentran tus clientes.

Durante la prueba, LoadView muestra métricas de tiempo de respuesta y rendimiento a través del panel en línea, dándote una visión inmediata de cómo se comportan tus sitios y aplicaciones bajo carga. Al finalizar la prueba, se genera automáticamente un resumen con un desglose completo del rendimiento de componentes individuales, junto con gráficos de cascada detallados. Los informes pueden compartirse con tu equipo o stakeholders mediante un enlace único.

 

Precios de LoadView 

LoadView tiene varios planes de suscripción, desde $199 por mes, y nuestra prueba gratuita incluye hasta 5 pruebas de carga gratuitas. Con nuestros planes de suscripción, todos los recursos no usados se acumulan y transfieren siempre que tu plan de suscripción esté vigente. Alternativamente, también puedes seleccionar un plan de pago por uso. El precio se calcula y muestra antes de que comiences una nueva prueba, para que sepas exactamente por qué estás pagando. También podemos personalizar un plan para ti si nuestros planes estándar no cubren tus requisitos de prueba.

 

Servicios Profesionales de LoadView 

Nuestros Servicios Profesionales también están disponibles para ayudarte a ti y a tus equipos con cualquier parte de tus planes de pruebas de rendimiento. Podemos ayudar desde soporte de scripting hasta realizar los elementos de tus pruebas. ¡Solo dinos cómo podemos ayudar!

Apica LoadTest: Configuración

Apica LoadTest consiste en dos productos, el LoadTest Portal y Apica ZebraTester. Aunque cada producto puede usarse de forma independiente, han sido optimizados para trabajar juntos. Apica ZebraTester es una herramienta multifuncional que puede usarse para crear scripts, depurar y convertir scripts de otros lenguajes o herramientas. Por ejemplo, Apica ZebraTester soporta scripts Selenium IDE dentro del LoadTest Portal. El LoadTest Portal es donde se crean, ejecutan y analizan las pruebas.

Una de las principales diferencias entre la plataforma Apica y la plataforma LoadView es que Apica requiere que los usuarios configuren su entorno antes de comenzar. Los usuarios deben descargar Apica ZebraTester a su máquina local. Dado que LoadView es basado en la web, no necesitas preocuparte si tu máquina cumple con ciertos requisitos de sistema, memoria o almacenamiento. Solo se requiere acceso a Internet y un navegador. Apica ZebraTester puede instalarse en entornos Windows, MacOS X y Linux/Solaris, aunque hay algunas consideraciones/recomendaciones adicionales según el entorno.

Entorno Windows.

  • El acceso a la interfaz gráfica de ZebraTester y la grabación de sesiones web están totalmente soportados usando Internet Explorer, sin embargo, un método más conveniente para grabar sesiones es descargar/instalar el navegador web portátil Firefox dentro de tu directorio
    • En combinación con la instalación del navegador web portátil Firefox, no se requieren derechos de administrador para usar toda la funcionalidad del producto ZebraTester.
    • Desactiva el escaneo HTTP/S antivirus y vuelve a activarlo después de las pruebas.

MacOS X

  • El máximo predeterminado para conexiones de red es 256. Los usuarios deben abrir la terminal de comandos para modificar estas configuraciones.
  • Para grabar sesiones desde dispositivos iOS como iPhone y iPad, los usuarios deben instalar un certificado raíz CA generado por ellos mismos en esos dispositivos.

Linux / Solaris

  • La instalación en Linux requiere que JAVA SDK esté instalado y que se configuren las variables de entorno apropiadas. Las recomendaciones y configuraciones adicionales incluyen lo siguiente:
    • Agregar la extensión de grabación de Firefox
    • Generar un certificado raíz CA para ZebraTester e importar este certificado en el sistema operativo y/o Firefox.
    • Configurar unlimit -n desde la terminal para que sea igual o mayor a 32768 (la recomendación es 65536)
    • Apica recomienda aumentar la entropía instalando el demonio haveged en todos los sistemas Linux. Una prueba puede congelarse o bloquearse durante varios minutos si esto no está instalado. Esto se debe a que la mayoría de los sistemas Linux no tienen suficiente entropía para generar una gran cantidad de números aleatorios en poco tiempo.

Apica LoadTest: Aplicaciones Móviles

Apica LoadTest también soporta pruebas de carga en dispositivos móviles (iPhone, Android, iPad y Windows) así como otras aplicaciones móviles nativas, aplicaciones de smart TV y consolas de juego, como PlayStation4, Xbox One y Wii U. Una diferencia significativa al crear pruebas para aplicaciones móviles con Apica versus LoadView es que con Apica, los usuarios deben configurar un dispositivo físico y tener una cuenta separada en Amazon Web Services. Con LoadView, los dispositivos son emulados y no es necesario pasar por la molestia de configurar un dispositivo físico. Además, los inyectores virtuales son gestionados por LoadView, por lo que no se necesitan cuentas en la nube separadas. Por último, el scripting para aplicaciones móviles se realiza mediante un proxy sniffer con Apica LoadTest, no con scripting y grabación basada en navegadores reales como puede hacer EveryStep Web Recorder.

Apica LoadTest: El Proceso de Pruebas de Carga

El primer paso en el proceso de pruebas de carga de Apica es que los usuarios deben seleccionar la suscripción adecuada para la prueba. Los usuarios tienen dos opciones para elegir, Default y On-demand, que tienen las siguientes opciones y características:

Default

  • Máximo 1,000,000 usuarios
  • Duración máxima de la prueba de 4 horas
  • Número ilimitado de pruebas

Ondemand

  • Máximo 5,000 usuarios
  • Duración máxima de la prueba de 12 horas
  • Número ilimitado de pruebas

Después de elegir el tipo de suscripción, los usuarios tienen la opción de escoger un escenario o crear un script para usar en la prueba. Los usuarios pueden seleccionar entre las siguientes opciones diversas. Nuevamente, dependiendo de la opción, hay pasos adicionales, recomendaciones y conocimientos que los usuarios deben tener para comenzar a usar las herramientas de scripting. Esto puede retrasar significativamente las pruebas.

  • Script de prueba de carga existente.

Un punto a destacar – el script debe estar ya cargado en el Gestor de Escenarios para que esta opción esté disponible para los usuarios.

  • Crear un nuevo script de prueba de carga. Al crear un nuevo script, los usuarios tienen las siguientes opciones disponibles:
    • URL
    • La opción URL permite crear manualmente un script de prueba dentro de Apica LoadTest.
  • Selenium
    • Crear scripts usando Apica Scripting IDE o cargar un archivo existente. Apica Scripting IDE es un entorno de desarrollo de scripts que debe instalarse en tu computadora local y accederse vía navegador.
  • ZebraTester
    • Los scripts usando ZebraTester funcionan de forma nativa con Apica LoadTest y pueden usarse directamente después de subirlos.
    • La grabación de sesiones web es soportada usando cualquier navegador web (Internet Explorer, Google Chrome o Safari).
      • Un punto importante a destacar sobre esta opción es que los usuarios deben reconfigurar manualmente su navegador antes de comenzar a grabar una sesión web.
    • Extensión de Grabación
      • Disponible para Chrome y Firefox. Las sesiones web grabadas con este método usan ZebraTester como proxy.
    • Agentes
      • Este agente corre dentro de tu Intranet y da al usuario la capacidad de ejecutar scripts de navegador o Selenium, convertir scripts de LoadRunner o interactuar directamente con infraestructuras de servidor, balanceador de carga y aplicaciones.

Opciones adicionales incluyen la posibilidad de editar el script eliminando elementos, como extensiones, dominios o tipos de archivos que no son necesarios. ZebraTester también tiene la capacidad de unir diferentes sesiones con una función llamada Session Cutter, aunque hay requisitos específicos para hacerlo.

Una vez creado el script, los usuarios pueden comenzar a configurar la prueba de carga. Aquí, los usuarios pueden configurar parámetros específicos, como modo de ejecución, tiempo de espera (delays) y variaciones. Los usuarios pueden seleccionar clusters de carga (un grupo de múltiples ubicaciones) ubicados en América del Norte, América del Sur, EMEA y APAC desde donde generar carga. Opciones adicionales incluyen:

  • Duración
  • Tiempo de Rampa
  • Ubicación(es)
  • Opciones de Escenario
  • Opciones Avanzadas
  • DNS
  • Reportes
  • Información de la Prueba
  • Agentes de Monitoreo
  • Ejecución

Una vez que la prueba está en marcha, Apica LoadTest brinda a los usuarios una vista en vivo de los datos de la prueba de carga a través de varios paneles que reportan métricas como uso de CPU, memoria, tiempo de respuesta, errores y mucho más. Los usuarios también tienen la opción de integrarse con AppDynamics o Dynatrace para monitorear sus datos y métricas. Una vez finalizada la prueba, los usuarios pueden optar por crear un reporte personalizado, acceder a una plantilla previamente definida o un reporte rápido cuando se requiere un resumen completo de la prueba.

 

Apica LoadTest: Integraciones

Apica LoadTest soporta soluciones APM como AppDynamics, New Relic y Dynatrace, con soporte adicional para las siguientes integraciones de terceros:

  • AWS
  • Log4j
  • AWS CodePipeline
  • Jenkins
  • TeamCity
  • Rackspace
  • RightScale

Servicios Gestionados por Apica

Apica también ofrece servicios para equipos u organizaciones que no tienen los recursos necesarios para realizar pruebas de rendimiento. Desde crear scripts hasta generar reportes e interpretar datos, se encargan de todo el proceso por ti. 

 

Conclusión

Como puede ver, Apica LoadTest es una herramienta de pruebas de carga muy completa, con soporte para múltiples lenguajes de programación. Si su empresa trabaja con varios lenguajes de programación, frameworks y entornos, podría ser la solución adecuada para sus necesidades. Sin embargo, Apica requiere que dedique más tiempo a configurar y preparar sus entornos y a cumplir con ciertos requisitos específicos para comenzar a usar la solución. Con LoadView, no tiene que hacer nada de eso. Puede iniciar sesión y comenzar a crear sus escenarios de pruebas de carga y estrés, y ejecutar sus pruebas en solo cuestión de minutos. También ofrecemos varios planes que se adaptan a su situación específica, así como precios pay-as-you-go, para que solo pague por lo que necesita, ayudando a su negocio a identificar y aislar problemas de rendimiento que ocurren cuando los sistemas están bajo carga.

¡Prueba LoadView hoy!

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