Existen en el mercado numerosas herramientas para realizar pruebas de software de forma gratuita u ‘Open Source’. Cada una de ellas se enfoca desde categorías distintas: hay herramientas de gestión de pruebas, otras para pruebas funcionales y herramientas para pruebas de carga y rendimiento.
JMeter y Visual Studio son herramientas diseñadas para la realización de pruebas de carga que permiten analizar y medir el rendimiento web. El objetivo de las pruebas de rendimiento es simular el comportamiento de una aplicación cuando se ve sometida a la concurrencia de un número elevado de usuarios.
Las dos son herramientas que buscan reproducir los defectos existentes del sistema desarrollado. En este sentido, JMeter y Visual Studio coinciden en la forma de alcanzar los objetivos propuestos, aunque implementan la solución con su propia tecnología, organización y política.
La principal fortaleza de JMeter con respecto a Visual Studio es que se trata de una herramienta multiplataforma que no está limitada a los sistemas operativos de Windows, así como la facilidad de preparación de entornos para la ejecución de las pruebas. Por el contrario, su principal debilidad son los informes, tanto online como offline, para analizar la cantidad de información generada durante la prueba.
A continuación vemos con detalle las diferencias y semejanzas que existen entre ambas herramientas:
- El proveedor de Visual Studio es Ultimate 2013, un software que requiere el pago de licencia. JMeter es un software de código abierto desarrollado por Apache.
- Respecto a la puesta a punto del entorno para trabajar, ninguna de ellas requiere de configuraciones especiales.
- La grabación de los casos de prueba se lleva a cabo en el caso de Visual Studio mediante la creación de un Test o conjunto de llamadas que forman una acción de usuario; y en JMeter a través de la implementación de un proxy local.
- JMeter sólo utiliza ficheros CSV, mientras que Visual Studio utiliza tanto bases de datos, como ficheros CVS o XML
- Ambas herramientas facilitan la parametrización de entornos, cambiando de una máquina a otra sin necesidad de realizar cambios sobre lo implementado.
- Visual Studio presenta una configuración de los tiempos de reflexión más intuitivo y fácil de configurar que JMeter.
- Tanto Visual Studio como JMeter permiten la ejecución de las pruebas de forma tanto atendida, desde el propio IDE, como desatendida, desde la línea de comandos.
- El software Visual Studio sí es capaz de paralizar distintos paneles de datos para observar al mismo tiempo distintos indicadores para el análisis.
- Ambos software permiten guardar los resultados de las pruebas en diversos formatos. Incluso es posible importar y exportar los resultados de las pruebas.
- Tanto Visual Studio como JMeter implementan la monitorización a través de un servicio en los servidores destino de análisis.
- La escalabilidad es infinita en ambos casos. En el caso de Visual Studio se hace a través del sistema Windows, mientras que JMeter funciona tanto con Windonws como con Linux.
- Tanto la documentación como los costes de aprendizaje son muy similares en estos dos sofware.
- En lo que respecta al mantenimiento y reutilización de los casos de prueba, Visual Studio presenta una organización estructurada de pruebas que diferencia entre proyectos independientes y folders dentro de la propia solución. En JMeter la mejor práctica es a través de los llamados fragmentos de prueba.
- Sobre la integración con otras herramientas de software, las dos se pueden integrar con Jenkins.











Leave a Comment