A continuación se muestra la extensa lista de pocas herramientas de prueba de rendimiento de código abierto
JMeter – Probador de carga y rendimiento
Apache Jmeter es una herramienta de prueba de rendimiento y funcionalidad de código abierto diseñada para probar aplicaciones Java. La mejor herramienta de prueba para probar el rendimiento y la funcionalidad de las aplicaciones web con la generación completa de informes detallados. Jmeter proporciona la función para realizar pruebas de carga distribuida, parametrización de aplicaciones para múltiples usuarios, carga continua, etc. Con la ayuda de Jmeter puede grabar y ejecutar secuencias de comandos usando el navegador cambiando la configuración del proxy. No se requiere codificación en absoluto. La mejor herramienta que he usado para la prueba de carga. Se puede usar para probar el rendimiento tanto en recursos estáticos como dinámicos (archivos, Servlets, scripts de Perl, objetos Java, bases de datos y consultas, servidores FTP y más). Se puede usar para simular una carga pesada en un servidor, red u objeto para probar su resistencia o para analizar el rendimiento general bajo diferentes tipos de carga.
- ¿Puedo escribir un libro en cualquier software?
- ¿Por qué una aplicación de transmisión de música india no puede proporcionar una interfaz de usuario fácil de usar y un servicio sencillo como Spotify?
- Cómo encontrar el servidor de claves PGP de algunas aplicaciones por ahí
- ¿Por qué Modi tiene tanta confianza en la aplicación BHIM?
- ¿Cuál es la mejor aplicación de pago en India?
Asedio Apache
Siege es una utilidad de pruebas de carga http y benchmarking. Fue diseñado para permitir que los desarrolladores web midan su código bajo coacción, para ver cómo resistirá la carga en Internet. Siege admite autenticación básica, cookies, protocolos HTTP, HTTPS y FTP. Permite que su usuario acceda a un servidor con un número configurable de clientes simulados. Esos clientes colocan el servidor “bajo asedio”.
Grinder – Java Load Testing Framework
El Grinder es un marco de prueba de carga de Java que facilita la ejecución de una prueba distribuida utilizando muchas máquinas de inyectores de carga. Prueba de carga cualquier cosa que tenga una API Java. Esto incluye casos comunes como servidores web HTTP, servicios web SOAP y REST y servidores de aplicaciones (CORBA, RMI, JMS, EJB), así como protocolos personalizados.
LoadUI
LoadUI le permite realizar pruebas de carga para la aplicación web. La función integral de informes le permite concentrarse en las áreas más problemáticas en tiempo real. No se requiere codificación y puede arrastrar y soltar los elementos visuales según sus requisitos para hacer que la prueba y las secuencias de comandos sean simples y fáciles. LoadUI proporciona la característica adicional como Pruebas de carga de API distribuidas, Informes completos de pruebas de carga, Integración SoapUI NG Pro, etc. Con la función de carga distribuida puede realizar una carga distribuida en diferentes sistemas, tanto local como remotamente. LoadUI genera informes completos automáticamente con datos en tiempo real.
JCrawler
JCrawler es una herramienta de prueba de esfuerzo y carga de fuente abierta y libre de plataforma independiente para aplicaciones web que tienen una función de rastreo o exploración. Para generar la carga, solo debe proporcionar el conjunto o las URL que desea probar. JCrawler funciona en el mecanismo de golpes / seg. Hay algunas características adicionales que pueden no estar disponibles en otras herramientas de prueba de carga. Por ejemplo: Redirecciones HTTP y Cookies. JCrawler tiene la capacidad de arreglar, personalizar o mejorar las pruebas unitarias. El modo de consola en JCrawler permite ejecutar pruebas de forma remota y monitorear, utilizando poco ancho de banda. La configuración en JCrawler es muy fácil, ya que puede hacer la configuración en un archivo XML central que le ayuda a dejar de saltar de una pestaña a otra de una configuración de GUI sobrecargada.
Multi-Mechanize – marco de pruebas de carga y rendimiento web
Multi-Mechanize es un marco para el rendimiento web y las pruebas de carga. Le permite ejecutar scripts python simultáneos para generar carga (transacciones sintéticas) contra un sitio web o servicio web. Puede crear scripts de prueba mediante programación para simular la actividad del usuario virtual. Sus scripts generarán solicitudes HTTP para navegar de forma inteligente por un sitio web o enviar solicitudes a un servicio web.
Selenium: herramienta de prueba de aplicaciones web
Selenium es un conjunto de herramientas como Selenium IDE, Selenium Remote Control y Selenium Grid para probar la aplicación web. Selenium IDE es un entorno de desarrollo integrado para scripts Selenium. Se implementa como una extensión de Firefox y le permite grabar, editar y depurar pruebas. Es compatible con grabación y reproducción.
Carpincho: marco de prueba de aceptación para aplicaciones web
Capybara tiene como objetivo simplificar el proceso de integración de pruebas de aplicaciones Rack como Rails, Sinatra o Merb. Capybara simula cómo un usuario real interactuaría con una aplicación web. Es agnóstico acerca del controlador que ejecuta sus pruebas y actualmente viene con soporte para Rack :: Test y Selenium integrado. HtmlUnit y env.js son compatibles con gemas externas.
OpenSTA – Arquitectura de prueba de sistemas abiertos
OpenSTA es una arquitectura de prueba de software distribuido diseñada en torno a CORBA. El conjunto de herramientas actual tiene la capacidad de realizar pruebas de carga pesada HTTP y HTTPS con secuencias de comandos con mediciones de rendimiento de plataformas Win32. Los resultados y las estadísticas se recopilan durante las ejecuciones de pruebas mediante una variedad de mecanismos automáticos y controlados por el usuario. Estos pueden incluir temporizadores programados, datos SNMP, estadísticas del Monitor de rendimiento de Windows y resultados y tiempos HTTP.
Pylot – Pruebas de rendimiento y escalabilidad de servicios web
Pylot es una herramienta gratuita de código abierto para probar el rendimiento y la escalabilidad de los servicios web. Ejecuta pruebas de carga HTTP, que son útiles para la planificación de la capacidad, la evaluación comparativa, el análisis y el ajuste del sistema. Pylot genera una carga concurrente (solicitudes HTTP), verifica las respuestas del servidor y genera informes con métricas. Los conjuntos de pruebas se ejecutan y supervisan desde una GUI o shell / consola.
Es compatible con HTTP y HTTPS. Es multiproceso y genera estadísticas en tiempo real. La respuesta se verifica con expresiones regulares. Soporte de modo GUI y consola disponible.
WebLoad: la mejor alternativa de LoadRunner
El motor de generación de carga de código abierto WebLOAD es un proyecto de código abierto patrocinado por RadView Software. Este proyecto está destinado a ISV, SI y desarrolladores de software que necesitan integrar un motor de generación de carga profesional en sus aplicaciones.
Webrat – Prueba de aceptación de Ruby para aplicaciones web
Webrat ayuda a escribir pruebas de aceptación expresivas y robustas para una aplicación web Ruby. Es compatible con múltiples marcos web de Ruby como Rails, Merb y Sinatra. También es compatible con marcos de prueba populares como RSpec, Cucumber, Test :: Unit y Shoulda.
Windmill – Herramienta de prueba web
Windmill es una herramienta de prueba web diseñada para automatizar y depurar su aplicación web. Proporciona grabador de prueba de navegador cruzado. Tiene shell incorporado para interactuar con el servidor de Windmill. Escribe y ejecuta pruebas desde Python, Ruby y Javascript.