herramientas no funcionales
Herramientas para pruebas no funcionales
JCrawler
JCrawler es una herramienta para realizar pruebas no funcionales (de estrés
principalmente) a sistemas de información o aplicaciones desarrolladas en ambiente web.
JCrawler es una aplicación de software libre, desarrollada bajo la licencia GPL. Su principal característica es la de implementar la premisa de rastreo y exploración dentro de las aplicaciones
en las que esta se aplica.
El usuario le otorga a JCrawler un conjunto de direcciones URL iniciales, a partir de las que
empezara el rastreo y exploración del sistema navegando por todas las direcciones URL que pueda
encontrar desde ese punto inicial en adelante, de esta manera generando carga o estrés en la
aplicación web que se está probando. Tiene diversos parámetros de carga que son configurables al
momento de la realización de las distintas pruebas.
A diferencia de otras herramientas de pruebas de carga existentes en el mercado, ya sean
propietarias o libres, el JCrawler se diferencia de ellas en el sentido que es en realidad una herramienta desarrollada en un sistema de portales web. Las siguientes características son nuevas
y propias de JCrawler y son éstas las que lo diferencian de las demás herramientas de pruebas:
•
•
•
•
•
•
•
Rastreo: Muchas herramientas de pruebas de carga y estrés le permiten al usuario indicar
un conjunto de direcciones URL para la navegación por el sistema, generando que éstas
herramientas sólo ejecuten esas direcciones repetidamente. El resultado que se pueda
obtener no es de mucha ayuda, ya que sólo verifican las direcciones típicas y e sabe que
en los sistemas de información grandes y complejos existen demasiadas direcciones URL
como siempre realizar pruebas sobre las mismas y olvidar las menos usadas.
Patrón Humano: Aunque todas las demás herramientas le proporcionan al usuario la
capacidad de indicar cuánto hilos de ejecución se ejecutaran simultáneamente durante
una prueba, se sabe que los hilos se bloquean mientras otro está ejecutando o esperando
respuesta de la misma página, por lo que se concluye que en realidad no se hace una ejecución concurrente como lo harían los verdaderos usuarios en la vida real. El JCrawler
proporciona una mejora en este sentido, habiendo desarrollado una característica de
generación de hilos necesarios para garantizar la alta concurrencia del sistema.
Redirecciones Http y Cookies: Garantiza la prueba de autenticación de usuarios en el
sistema. Software de Código Abierto y Pruebas: El JCrawler es de software libre y después de su
desarrollo fue intensamente probado para demostrar su buen desempeño y que no
tuviese fallas funcionales, lo que permite que el sistema sea reparado, personalizado o
mejorado en caso de ser necesario.
Modalidad de Uso por Cónsola
Fácil Configuración: La configuración de JCrawler viene dada por un archivo XML principal, el cual puede ser cambiado y guardado, haciendo posible tener diferentes configuraciones
a la mano para cuando sean necesarias.
Multiplataforma
Grinder
Grinder es un framework de prueba de Java™ (open source) que facilita a los
desarrolladores de un sistema la aplicación de pruebas de estrés de caja blanca, es decir que los
desarrolladores tienen noción del funcionamiento interno del código del sistema durante la prueba, de esta forma la detección de errores es mucho más simple en caso de existir, esta es una
ventaja de la herramienta ya que los datos obtenidos después de realizar las pruebas son de gran
utilidad, quizás datos obtenidos con probadores de caja negra no beneficiarían de igual manera al
equipo de desarrolladores al momento de mejorar el sistema.
El ...
Regístrate para leer el documento completo.