TOP 20 herramientas para pruebas de carga en 2018

Yana Gusti 08/07/2019

Las mejores herramientas para la prueba de carga se considerarán en este artículo. Aquí puede encontrar información sobre herramientas gratuitas y comerciales para que sus pruebas de carga sean más efectivas.

Herramientas gratuitas de prueba de carga

Empecemos por las herramientas distribuidas totalmente gratuitas.

Apache JMeter ™

Apache JMeter

Apache JMeter es la herramienta de código abierto más utilizada para las pruebas de carga. JMeter originalmente fue diseñado para probar aplicaciones web o aplicaciones FTP. Actualmente, también se puede utilizar para la prueba funcional, la prueba del servidor de la base de datos, etc. JMeter no requiere una infraestructura de vanguardia para las pruebas de carga y brinda soporte para múltiples inyectores de carga administrados por un solo controlador.

Consideremos cómo suele funcionar. El flujo de trabajo de JMeter completado se ilustra en la siguiente imagen.

El flujo de trabajo completado de JMeter como se muestra en la figura a continuación
Las principales características y ventajas de JMeter.

Precio. JMeter es la herramienta de código abierto, que permite que todos utilicen el código fuente para el desarrollo.

Independencia de la plataforma.Como JMeter es una aplicación de escritorio 100% Java, por lo que puede ejecutarse en múltiples plataformas.

Instalación.No se necesita ninguna instalación especial. Todo lo que debe hacer para ejecutar JMeter es copiar y ejecutar el archivo * .bat.

GUI amigable (interfaz gráfica de usuario). En realidad, se podría usar en 3 modos: modo GUI, modo servidor y modo de línea de comandos. Se necesita un poco de tiempo para familiarizarse con JMeter GUI.

Visualización de resultados de casos de prueba. El resultado de la prueba se puede mostrar de diferentes formas: tabla, gráfico, archivo de registro y árbol.

Marco multi-threading. JMeter ayuda a proporcionar el muestreo paralelo y simultáneo de diferentes funciones por un grupo de hilos separado.

Alto nivel de extensibilidad.Tienes la capacidad de escribir tus propios casos de prueba. Además, se admiten complementos de visualización especiales para extender sus pruebas.

Simulación.JMeter permite simular múltiples usuarios con subprocesos paralelos y crear una carga pesada contra la aplicación web bajo prueba.

Soporte multiprotocolo. Es compatible con todos los protocolos básicos, como HTTP, SOAP, LDAP, JDBC, JMS y FTP.

Prueba de guión.Jmeter se puede integrar con Selenium y Bean Shell para realizar pruebas automatizadas.

«Grabar» y «ReproducirGrabar «opciones. La actividad del usuario en el navegador podría grabarse y simularse en la aplicación web utilizando JMeter.

Soporte integrado en tiempo real. Los colectores Apache Tomcat permiten realizar monitoreos en tiempo real.

Fácil integración continua con bibliotecas de código abierto. JMeter está integrado con bibliotecas de código abierto para Jenkins, Maven y Gradle.

JMeter también tiene algunos puntos débiles:

  • No hay capacidad para grabar la comunicación HTTPS.
  • No es capaz de monitorizar estadísticas relacionadas con el servidor de aplicaciones.
  • No hay opción de la intercepción de tráfico AJAX.
  • Las características muy limitadas del marco de informes.

El molinillo
el logotipo de la amoladora
El Grinder es otro marco popular basado en Java para pruebas de carga. Jython, la implementación especial de Java de Python, es el lenguaje de script predeterminado. Testsripst también podría ser escrito en Clojure.

Las partes principales de The Grinder:

  • La consola de Grinder es el entorno de desarrollo interactivo básico (IDE) para el desarrollo y edición de suites de prueba. Supervisa los resultados en tiempo real y controla varios agentes de The Grinder.
  • Los Agentes Grinder Son los generadores especiales de carga sin cabeza. Pueden tener un número de trabajadores para crear la carga.

Puede ver el sistema bajo la prueba de carga en The Grinder en la siguiente imagen.

el molino de carga tseting
El Grinder características clave:

  • El Grinder es la herramienta multiplataforma. Se puede ejecutar en cualquier lugar donde pueda configurar una máquina virtual Java.
  • Soporte de múltiples protocolos.
  • Desarrollo de script rápido y poderoso
  • Gráficos de rendimiento simples y deslizantes para todas las transacciones en una pestaña.
  • Los usuarios tienen la capacidad de escribir los propios complementos en una interfaz documentada
  • Parametrización flexible.
  • El usuario tiene la capacidad de cargar la API de Java como una prueba desde servidores web HTTP, SOAP y servicios REST.
  • The Grinder ofrece mucha flexibilidad para cargar y ejecutar bibliotecas de terceros.

Integración con Jira.

El Grinder desventajas:

  • Las fallas de memoria podrían estar en los escenarios de descarga de archivos grandes.
  • La consola Grinder no puede ajustar dinámicamente los niveles de la carga generada por los agentes.
  • No hay herramientas de análisis adicionales especiales.
  • El conocimiento especial de Jython o Clojure es necesario.

Gatling
Logo de gatling
Gatling es la poderosa «arma» basada en Scala para pruebas de carga. Tiene dos ejecutables: uno para el registro de casos de prueba y el otro para la ejecución de casos de prueba.

En realidad, la estructura de Gatling se define en cuatro partes:

  • Configuración del protocolo HTTP ayuda a definir la URL base contra la que ejecutará sus pruebas. Además de eso, el agente de usuario, el encabezado de idioma y la conexión también podrían definirse.
  • Definición de encabezado sproporciona los encabezados para la solicitud que se envía al servidor.
  • Definición de escenario especifica un grupo de acciones que se ejecutarán para simular la interacción de un usuario con su aplicación.
  • Definición de simulación tiene como objetivo especificar el número de usuarios que ejecutarán simultáneamente el escenario de carga durante un período de tiempo determinado.

los principales características del Gatling:

  • Funciona con cualquier sistema operativo y cualquier navegador.
  • Gatling admite informes gráficos coloridos e informativos que contienen información valiosa para el análisis.
  • Puede ejecutar sus casos de prueba en diferentes nubes de prueba.
  • Gatling podría integrarse fácilmente con Jenkins a través del complemento Jenkins y realizar sus pruebas a través de Gradle y Maven con la ayuda del complemento Maven y el complemento Gradle.
  • Gatling utiliza una pequeña cantidad de memoria.
  • Reduce el tiempo de fase de depuración.
  • Los errores e inconvenientes se detectan en la primera parte del ciclo de desarrollo.

El Gatling desventajas:

  • API ha cambiado radicalmente Por lo tanto, hay un problema con la ejecución de casos de prueba escritos en la versión anterior.
  • Gatling no le permite distribuir la carga entre máquinas.
  • No se puede escalar horizontalmente.

Langosta


Locust es una suite de prueba de carga distribuida y basada en código construida en Python. A menudo se usa para sitios web de prueba de carga (u otros sistemas) e indica cuántos usuarios simultáneos puede manejar un sistema.

Langosta basada en la idea original. De acuerdo con esto, el enjambre de langostas atacará su sitio web durante la prueba. Puede definir el comportamiento de cada langosta (usuario). El proceso de enjambre se monitorea desde una interfaz de usuario web en tiempo real y le ayuda a identificar los puntos débiles de su código.

La llave de la langosta caracteristicas:

  • Cualquier sistema puede ser probado con Locust.
  • Es la herramienta multiplataforma y fácilmente extensible.
  • Cientos de miles de comportamientos de los usuarios se pueden simular con Locust.
  • Locust tiene el código muy reutilizable.
  • Tiene el alto nivel de personalización. Existe la posibilidad de combinar varias solicitudes en un solo escenario agrupando las solicitudes con puntos personalizados específicos.

los limitaciones de la langosta:

  • La pérdida de estadísticas. Locust recopila y muestra estadísticas hasta que se alcanza el número de usuarios solicitado. Después de eso, todas las estadísticas se reinician y comienza a reunir otras nuevas.
  • Pruebas en Locust nunca se detienen. No hay capacidad para decirle cuántos hits debe simular cada usuario.
  • No obtiene todos los recursos disponibles. Por ejemplo, Locust no solicitará una URL a menos que usted le indique explícitamente que haga esto.

ApacheBench (ab) – Herramienta de evaluación comparativa del servidor HTTP Apache

ApacheBench
ApacheBench es probablemente la herramienta más simple para pruebas de carga. Es el programa de línea de comandos, que fue diseñado originalmente para las pruebas del servidor HTTP Apache. De hecho, ApacheBench podría ser eficaz para probar cualquier servidor web.

Si usted es usuario de macOS o Linux, ya lo tiene en su computadora. Si su sistema operativo es Windows, simplemente instale Apache y verá ab.exe en tus apache / bin carpeta.

El principal méritos del ApacheBench:

  • Es fácil de usar y fácil de aprender la herramienta.
  • No se necesita ninguna instalación adicional.
  • ApacheBench es la herramienta rentable y que ahorra tiempo.
  • Existe la posibilidad de establecer el número total de solicitudes, el número de consultas paralelas ejecutadas y el límite de tiempo para todas las consultas.

Deméritos del ApacheBench:

  • Mala funcionalidad.
  • No hay capacidad para evaluar el desempeño del proyecto desde todos los lados.
  • El protocolo HTPS no es compatible.

Tauro
Tauro
Taurus es la plataforma de prueba de herramientas múltiples de código abierto desarrollada por BlazeMeter. Tauro significaTestAutomacionRuNningScon calma La idea principal de su creación fue hacer cumplir las herramientas de prueba de carga libre existentes como JMeter, Selenium, Grinder y Gatling.

El principal ventajasde los Tauro:

  • Tauro tiene la configuración y actualización simple.
  • YAML o JSON facilitan la creación de versiones de scripts.
  • Taurus es fácil de combinar con JMeter, Selenium, Grinder y Gatling, expandiendo significativamente sus capacidades.
  • Los informes en tiempo real están disponibles durante la ejecución del caso de prueba.
  • Los scripts preexistentes podrían usarse en el Taurus.
  • Está cerrado integrado con el BlazeMeter.
  • Los criterios flexibles de aprobación / falla se definen de una manera fácil.
  • Taurus se ejecuta en todos los lugares donde Python y Java pueden ejecutarse.
  • Se integra en herramientas de CI como Jenkins.

Algunos desventajas de los Tauro:

  • Tauro es la herramienta de uso intensivo de recursos.
  • Cambiar la configuración del hardware está fuera de su alcance.
  • Los casos de prueba de resistencia de larga duración no son compatibles.

Siege de Joe Dog
siege_joe_dog
Siege es la utilidad especial para la prueba de carga del protocolo HTPP y HTPS. También se puede utilizar como la herramienta de evaluación comparativa del servidor web. Siege es la herramienta basada en GNU / Linux, pero ahora se ha portado con éxito a AIX, Solaris, HP-UX y BSD.

La llave del asedio caracteristicas:

  • HTTP, HTTPS, protocolos FTP, cookies y autenticación simple son compatibles.
  • Es fácil compilar en un sistema operativo basado en Unix.
  • El asedio es la herramienta multiproceso.
  • Existe una capacidad de emulación de carga de usuarios.
  • Se puede ejecutar con varias direcciones IP desde la misma máquina.
  • La ejecución de casos de prueba de escenario simple es compatible.

Algunos puntos débiles del asedio:

  • No se pudo ejecutar en Windows. Aunque, puedes usar Cygwin para hacerlo.
  • El asedio es la herramienta de uso intensivo de recursos.
  • No es adecuado para pruebas serias y de gran escala en cientos y miles de subprocesos.

Herramientas comerciales de prueba de carga con ediciones gratuitas.

El siguiente grupo de herramientas de prueba de carga que vamos a considerar son las herramientas comerciales que tienen ediciones gratuitas. Por supuesto, casi las herramientas más comerciales para pruebas de carga tienen el período de prueba gratuito. Pero en este capítulo, hablaremos sobre las herramientas de prueba de carga, que tienen algún tipo de ediciones gratuitas.

Como regla general, existen diferentes tipos de limitaciones en el uso de estas herramientas de prueba de carga. Por ejemplo, la cantidad de usuarios, la cantidad de casos de prueba ejecutados por mes, el tiempo de duración de la prueba, etc.

Opiniones de webLOAD
webload
WebLOAD es la herramienta de análisis y prueba de carga distribuida por RadView Software. Es una herramienta realmente poderosa y efectiva para las pruebas de aplicaciones web, así como para las pruebas móviles. Los casos de prueba se generan en JavaScript y se pueden mejorar y editar utilizando varias herramientas en el IDE.

WebLOAD se distribuye tanto de forma gratuita como comercial. Cabe mencionar que WebLOAD Free Edition incluye casi todas las características de la versión comercial. Las limitaciones se refieren al número de usuarios virtuales (máximo 50 personas) y alguna excepción para Oracle Forms, Flex / AMF, funciones de transmisión / multimedia.

Entonces, los equipos pequeños tienen la habilidad de usar sus características. Éstos son algunos de ellos:

  • Soporte de tecnología web importante.
  • El usuario tiene la capacidad de generar carga en las instalaciones o en la nube.
  • Los asistentes de UI te ayudan a mejorar el script.
  • Los paneles de análisis de WebLOAD proporcionan más de 80 plantillas de informes configurables.
  • El usuario tiene la capacidad de compartir resultados de ejecución de casos de prueba entre equipos distribuidos.
  • WebLOAD se puede integrar fácilmente con muchas herramientas populares: Selenium, Jenkins, Perfecto Mobile, New Relic y Dynatrace, etc.
  • Los posibles cuellos de botella se detectan automáticamente.
  • Una amplia gama de herramientas de prueba móviles.
  • Combinación de on-premise y carga virtual de usuarios en la nube.
  • El soporte al cliente de alto nivel.
  • Potente motor de correlación.

Algunos puntos débiles de la WebLOAD:

  • No hay soporte de Citrix.
  • WebLOAD se enfoca principalmente en desarrolladores que en especialistas en control de calidad. Por lo tanto, se requieren habilidades técnicas especiales para su configuración.
  • La actualización no puede utilizar scripts anteriores.
  • SAP GUI no es compatible.

Probador de rendimiento HP (LoadRunner)
LoadRunner
Loadrunner de Hewlett-Packard Enterprise es una de las herramientas de prueba de carga más utilizadas.

loscomponentesde LoadRunner:

  • losGenerador de usuario virtual (VuGen) está destinado a grabar un script y permite desarrollar scripts de Vuser (usuario virtual) para varios tipos de aplicaciones y protocolos de comunicación.
  • los Controlador Es el componente principal para controlar la simulación de carga.
  • Agentes Maquinas (Generadores de Carga o Inyectores de Carga) son las máquinas virtuales repartidas entre los usuarios.
  • Análisis y monitoreo de LoadRunner Es el rendimiento detallado de sus casos de prueba.
  • Libros de LoadRunner en línea Son los materiales de estudio completos para HP LoadRunner.

los partes principales del proceso de prueba de carga en el LoadRuner:

  • Prueba de carga plan
  • Crear Vuser Scripts
  • Definir escenario
  • Ejecutar escenario
  • Analizar resultados

LoadRunners ventajas:

  • Simulación interactiva de transacciones de usuario.
  • Una amplia gama de aplicaciones de soporte.
  • Potentes herramientas de prueba móviles.
  • Reduce los requisitos de los sistemas y la intervención humana.
  • LoadRunner ofrece grabación y reproducción o scripting.
  • Herramienta de seguimiento de utilización eficaz.
  • Ejecución de un solo punto.
  • Uso óptimo de la granja generadora de carga.
  • LoadRunner detecta de forma rápida y precisa la causa raíz de los problemas de rendimiento de la aplicación.

Algunos desventajasdel LoadRunner:

  • No se pueden iniciar varios escenarios específicos desde la línea de comandos.
  • Requiere soporte continuo para asistencia técnica durante la ejecución.
  • Se requiere mucho espacio en disco para la instalación de LoadRunner.
  • El controlador y VUGen solo funcionan en Windows.

Rational Performance Tester por IBM
racional_perfomance_tester_ibm
Rational Performance Tester (RPT) es una herramienta de prueba de rendimiento y carga desarrollada por IBM Corporation. Se puede usar para una aplicación web o una aplicación basada en servidor donde hay un proceso de entrada y salida involucrado. RPT crea una demostración del proceso de transacción original entre el usuario y el servicio web.

Llave méritosdel Rational Performance Tester:

  • Se admite una amplia base de aplicaciones como HTTP, SAP, Siebel, SIP, TCP Socket y Citrix.
  • No se requieren conocimientos especiales de programación.
  • Proporciona los diagnósticos de los servidores de aplicaciones Websphere y Weblogic.
  • Se ejecuta con grandes casos de prueba de múltiples usuarios.
  • Reportes en tiempo real para la identificación inmediata de problemas de desempeño.
  • El horario de prueba gráfico flexible donde la carga se puede especificar por grupos proporcionales de usuarios.
  • Medio ambiente y soporte a la plataforma.
  • Los amplios rangos de las herramientas de análisis de causa raíz.

Algunos deméritos del Rational Performance Tester:

  • No es posible aumentar o disminuir los recursos en Rational Performance Tester.
  • No es compatible con aplicaciones basadas en Java Applet.
  • No hay capacidad para programar.
[/youtubevideo video]]

BlazeMeter
blazemeter
BlazeMeter es una de las plataformas más utilizadas para las pruebas de carga. Se ofrece tanto en ediciones gratuitas como comerciales. Puede ejecutar un máximo de 10 pruebas con no más de 50 usuarios de forma gratuita. El único generador de carga está disponible en la versión gratuita de Blazemeter.

Llave caracteristicas del Blazemeter:

  • Blazemeter es 100% compatible con Apache JMeter.
  • Se integra fácilmente con otras herramientas populares de código abierto: Selenium, Locust y Gatling.
  • Existe la posibilidad de ejecutar casos de prueba con hasta 1 millón de usuarios.
  • Existe el acceso directo al Blazemeter desde la web.
  • Blazemeter puede simular el tráfico de dispositivos móviles con intensidades de señal variadas y varias redes.
  • Pruebas bajas escalables desde cualquier lugar.
  • Puede descargar los resultados de las pruebas para usar sin conexión.
  • Admite pruebas de Sandbox para validar los scripts para un número limitado de usuarios durante un tiempo limitado.
  • Blazemeter tiene informes altamente personalizados y bien ilustrados que son fáciles de compartir.
  • La capacidad de modificar la carga a través del grupo de subprocesos concurrentes o mediante el método «Limitar RPS».
  • JMeter plugin para el soporte de Flex.
  • HLS plugin para HLS para transmisión de video y video a pedido.

Algunos de Blazemeter’s limitaciones:

  • Los casos de prueba de resistencia están limitados por el tiempo en la edición gratuita.

[youtube_video url = "https://www.youtube.com/watch?v=6Oih-v-LICE" width = "100%" height = "400px"]

NeoLoad de Neotys
neoload
NeoLoad es la herramienta popular para analizar el rendimiento del sitio web o la aplicación bajo una carga pesada. Funciona con la alta eficiencia tanto en aplicaciones de escritorio como móviles. NeoLoad está escrito en Java. La ejecución de casos de prueba para no más de 50 usuarios virtuales es gratuita.

los características clave y los beneficios de NeoLoad son:

  • Es compatible con las últimas tecnologías web y móviles.
  • Las capacidades multiplataforma de NeoLoad permiten que las cargas se generen en una amplia variedad de plataformas (Unix, Windows, Linux …).
  • NeoLoad obtiene un resumen de la ejecución del caso de prueba y luego examina sus detalles utilizando los gráficos y tablas estadísticas. Las estadísticas se obtienen de sus servidores (CPU, memoria, etc.).
  • Los escenarios de prueba del mundo real le ayudan a detectar problemas de rendimiento en una etapa temprana.
  • La integración en la nube, el monitoreo en vivo y la integración de dispositivos reales son compatibles no solo en Android o iOS, sino también en Windows Phone y Blackberry.
  • Una interfaz gráfica ergonómica que reduce el tiempo de ejecución de la prueba.
  • Existe la capacidad de definir el comportamiento del usuario virtual y establecer parámetros de escenario, como la política de carga (constante, aceleración, pico o personalizado) o la cantidad de usuarios virtuales que se simularán en la prueba.
  • Es compatible con la conversión de secuencias de comandos Selenium
  • Los monitores de rendimiento (CPU, memoria, uso de disco, etc.) están configurados para sus servidores.
  • El contenido de la página se comprueba bajo la carga.
  • Existe la posibilidad de grabar cualquier aplicación móvil directamente desde cualquier dispositivo móvil con el modo proxy o el modo de túnel DNS.
  • Registra el tráfico HTTP entre el navegador y el servidor.

Algunos inconvenientes de NeoLoad:

  • No funciona en Mac OSX.
  • No hay página de acceso DOM
  • No existe la posibilidad de crear transacciones de inicio y finalización para capturar el tiempo de respuesta.

LoadUI de SmartBear
loadUI
LoadUI es la famosa herramienta utilizada principalmente para las pruebas de carga de servicios web. Se distribuye tanto en versión gratuita como con licencia. Si desea usarlo con mayor eficiencia, debe usarlo con otro producto SmartBear gratuito. SoapUI.
El principal ventajas de LoadUI:

  • Múltiples estrategias de desempeño.
  • Interfaz de arrastrar y soltar.
  • Soporte API
  • Ejecución de pruebas de carga paralela y aislada.
  • Comentarios en tiempo real sobre los resultados de sus casos de prueba.
  • La capacidad de agregar nuevos datos incluso mientras se prueba la aplicación.
  • Interfaz actualizada automáticamente.
  • Funciona con el principal sistema operativo.
  • Los informes visuales de LoadUI se presentan en un formato gráfico muy fácil de entender.
  • Existe la capacidad de crear, configurar y modificar casos de prueba durante la ejecución.

Algunospuntos débiles de la LoadUI:

  • Los scripts creados en versiones Pro no se pueden usar en versiones gratuitas.
  • Los proyectos antiguos se podrían importar con algunas limitaciones.
  • Es débil y limitado para pruebas de carga web.

CloudTest de Soasta
CloudTest de Soasta
CloudTest es la herramienta integral para proporcionar pruebas de carga y rendimiento de aplicaciones web y móviles. Se puede alojar en uno o más servidores físicos, así como en la nube.

CloudTest utiliza los proveedores de servicios en la nube de Amazon Web Services y Rackspace para la simulación del tráfico.

CloudTest Lite es su versión de prueba gratuita. Por supuesto, hay muchas limitaciones en esta edición:

  • No soporte 24/7.
  • No hay generación de carga global basada en la nube
  • El número máximo de usuarios virtuales concurrentes es de 100 personas.
  • Solo se podría usar un generador de carga, etc.

De todos modos, esto es poderoso incluso en la versión de edición gratuita.

El principal ventajas del CloudTest:

  • Proporciona pruebas de rendimiento móvil de extremo a extremo.
  • Analítica en tiempo real.
  • Los casos de prueba se construyen, editan, ejecutan y analizan rápidamente.
  • Es fácil de integrar con JMeter y otras herramientas de prueba automatizadas de uso frecuente.
  • La alta precisión del tráfico de usuarios móviles y web de simulación.
  • Ofrece informes de rendimiento de 360 ° del monitoreo real del usuario.
  • Existe la posibilidad de agregar o eliminar usuarios durante la ejecución del caso de prueba.

Algunos desventajas del CloudTest:

  • La edición gratuita es demasiado limitada.
  • La configuración de SLA no está disponible en CloudTest.
  • No hay capacidades de control de hardware.
  • No existe la capacidad de usar CloudTest para automatizar aplicaciones basadas en Flex, Multimedia o Silver Light.

LoadStorm
logo de tormenta de carga
LoadStorm es una herramienta fácil de usar y rentable que se puede utilizar para probar la carga de aplicaciones web y móviles. Cuenta con código abierto y ediciones comerciales. Puede ejecutar casos de prueba con no más de 50 usuarios virtuales de forma gratuita.

La clave de LoadStorm caracteristicas:

  • No se necesita ninguna instalación especial.
  • Se tarda unos minutos en grabar un guión.
  • Plataforma de nube distribuida en todo el mundo para la ejecución de casos de prueba
  • Informes bien personalizados.
  • Análisis en el modo en tiempo real.
  • Inteligencia de rendimiento durante la ejecución de casos de prueba.
  • Soporte constante en línea
  • Proporciona tráfico de distribución geográfica.

Alguno sinconvenientes de la LoadStorm:

  • LoadStorm puede probar solo las aplicaciones web a las que se puede acceder desde la nube de Amazon.
  • Se requiere el sistema operativo Windows para su uso.
[/ youtube_video]

Medidor de inteligencia

herramientas de prueba de carga de medidor inteligente
Smart Meter tiene una versión gratuita muy potente, aunque es una herramienta comercial de pruebas de rendimiento y carga. A diferencia de otras herramientas comerciales de nuestra lista, tiene la capacidad de ejecutar casos de prueba con 50 usuarios virtuales de forma gratuita. Además, tienes 2 generadores de carga para tus pruebas.

Las principales ventajas del SmartMeter:

  • Los informes de prueba, que se generan automáticamente, contienen la información completa sobre la prueba y sus resultados.
  • Registrador de escenarios de prueba multifuncional.
  • Existe la capacidad de proporcionar pruebas de carga desde diferentes ubicaciones.
  • Es fácil de integrar con Jenkins, Bamboo y Maven, etc.
  • Varios monitores muestran los resultados de ejecución de casos de prueba en modo de tiempo real.
  • Existe la posibilidad de combinar casos de prueba de carga con Selenium.
  • Monitorización permanente del entorno de pruebas.

Algunas limitaciones del SmartMeter:

  • No es fácil aprender herramienta.
  • El tiempo máximo de ejecución del caso de prueba en la versión gratuita es de solo 15 minutos.

[youtube_video url = "https://www.youtube.com/watch?v=59l7D9qg_8g" width = "100%" height = "400px"] [/ youtube_video]

Herramientas de prueba totalmente comerciales.

Finalmente, se considerarán las herramientas comerciales con versión solo pagada. Naturalmente, todos ellos tienen un corto período de prueba gratuito. Pero no se puede definir como ediciones de código abierto.

Ejecutante de seda de Micro Focus
silk_performer
Silk Performer (anteriormente conocido como Borland) es la poderosa herramienta para la prueba de carga de aplicaciones web, móviles y empresariales. Ayuda a identificar los puntos débiles de la aplicación bajo la carga máxima de clientes utilizando diagnósticos integrados e informes de tendencias.

Llave caracteristicas del artista de seda:

  • Es compatible con todos los entornos web principales: HTML5, AJAX, Diseño web responsivo, Adobe Flash / Flex y Microsoft Silverlight.
  • Una amplia gama de herramientas de prueba de aplicaciones nativas y web móvil.
  • Se requieren recursos de hardware mínimos para la simulación de usuario virtual.
  • Genera informes bien personalizados con tablas y gráficos.
  • Silk Performer tiene una correlación y una parametrización fáciles de usar.
  • Es compatible con la supervisión integrada del servidor.
  • El análisis de la causa raíz visual ayuda a detectar los cuellos de botella.
  • Tiene las correlaciones de script simples.
  • Escalabilidad en la nube ilimitada.
  • Existe la capacidad de probar sus aplicaciones en una variedad de plataformas móviles y estándares de conexión: iOS, Android, BlackBerry, GPRS, HSPA +, EDGE y LTE.

Algunos puntos débiles del artista de seda:

  • Hay una integración deficiente con herramientas de diagnóstico profundo para el monitoreo de rendimiento de extremo a extremo.
  • Está diseñado sólo para Windows.
  • Se requiere mucha memoria para las pruebas de carga con el Silk Performer.
  • Podría haber un problema con la configuración del patrón de rampa descendente.

[youtube_video url = "https://www.youtube.com/watch?v=JOdAsXPnlLk" width = "100%" height = "400px"]

WAPT
herramientas de prueba de carga wapt
WAPT es la popular herramienta, que es igualmente efectiva para los servicios web de prueba de carga, aplicaciones móviles y todo tipo de sitios web, desde tiendas virtuales hasta sistemas ERP y CRM corporativos.

Con solo unos pocos clics, puede crear y ejecutar casos de prueba con miles de usuarios virtuales. WAPT le permite controlar cómo personalizar estos usuarios virtuales.

El principal méritos de la WAPT:

  • Es fácil de instalar.
  • Prueba rápida de grabación y diseño.
  • WAPT soporta tecnologías RIA y aplicaciones móviles.
  • Informes de errores avanzados basados en diferentes indicadores: errores de nivel de red, códigos de respuesta HTTP, tiempos de espera, retrasos del servidor y validación de la respuesta por el contenido de la página.
  • Pruebas de seguridad de sitios web.
  • Existe la posibilidad de incluir la ejecución del código JavaScript en los perfiles de usuario virtuales.
  • Los informes bien ilustrados y detallados están disponibles incluso en el tiempo de ejecución.
  • El visor de registro integrado le permite navegar paso a paso por cada sesión ejecutada.

Deméritos de la WAPT:

  • Se requiere el sistema operativo Windows para instalar esta herramienta.
  • WAPT no tiene capacidad de scripting.

Pruebas en cualquier lugar por automatización en cualquier lugar


Testing Anywhere se centra en los sitios web, los controles, los objetos y las pruebas de carga frontales de GUI.

Hay cinco métodos de creación de casos de prueba en la prueba en cualquier lugar:

  • Grabacion web
  • Registro de objetos
  • Reconocimiento de imagen
  • Grabación inteligente
  • Editor

Llave caracteristicas de la prueba en cualquier lugar:

  • No se requiere conocimiento de programación.
  • Los casos de prueba son fáciles de construir y editar.
  • Existe la posibilidad de realizar pruebas de migración.
  • Automatización visual de casos de prueba.
  • Identificación automática de objetos de lenguaje. Funciona con Java, Net, WPF, Silverlight, HTML, Flash y Flex.
  • Testing Anywhere ofrece la plataforma única para testing.

Algunos limitaciones de la prueba en cualquier lugar:

  • Es compatible con el único sistema operativo de Windows.
  • Podría haber algunos problemas con la prueba de aplicaciones iOS.
  • La plataforma de prueba no se proporciona para aplicaciones escritas en los idiomas más antiguos.

StormRunner Load por Hewlett Packard Enterprise

Stormrunner

StormRunner Load es la última herramienta de prueba de carga entre los productos ofrecidos por Hewlett Packard Enterprise. Puede ser utilizado tanto para la web como para pruebas móviles. StormRunner es el servicio basado en la nube / SaaS, que facilita el acceso y el aprovechamiento.

StormRunner’s ventajas:

  • Es fácil y simple de usar.
  • Los protocolos HTTP / HTML (tanto web como móvil), Web SAP, Java, Flex, Web TruClient, TruClient Native Mobile y TruClient Mobile Web son compatibles con StormRunner.
  • Interfaz minimalista y receptiva.
  • Alta escalabilidad. Existe la capacidad de ejecutar casos de prueba con más de un millón de usuarios web y móviles distribuidos geográficamente.
  • Los usuarios virtuales se pueden eliminar o agregar durante la ejecución del caso de prueba.
  • La infraestructura de pruebas de carga se implementa automáticamente.
  • Tiene una estrecha integración con Jenkins, Dynatrace, Gatling, Docker, AWS Code Pipeline y New Relic.
  • Existe una capacidad de retiro de servidores del centro de rendimiento.
  • Ofrece generadores de carga en diferentes ubicaciones geográficas.
  • Detección rápida del problema.
  • Informe analítico bien personalizado a través de la virtualización de redes.

Algunos limitaciones del StormRunner:

  • No hay capacidad para utilizar análisis de red con scripts de JMeter.
  • No hay FTP para cargas masivas.
  • No hay opción para programar pruebas para comenzar en una fecha posterior.
  • No se pudieron adjuntar otros activos que no sean scripts.

Entonces, ahora estás informado sobre las mejores herramientas para las pruebas de carga. Como usted ha leído, todos ellos tienen sus propios méritos y limitaciones de uso. Algunos de ellos son preferibles para equipos pequeños, otros para grandes empresas desarrolladoras. De todos modos, depende de la variedad de factores que uno debe elegir en la situación particular.

¿Estás de acuerdo con nuestra lista? Tal vez usted sabe que la herramienta merece un lugar en nuestra calificación. Comparte tus opiniones y experiencia en los comentarios a continuación.