Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
SmartMeter Basado en Reportes comprensivos, NO 300 US/mes SmartMeter
Jmeter, crea fácil de utilizar, pruebas para 500 VU,
escenarios de de carga distrbuidas en y precio
prueba con diferentes usuarios dependiente
facilidad, mejora virtuales, soporte de para más VU.
las capacidades integración continua, se
de Jmeter, puede combinar con
provee reportes Selenium.
avanzados.
TricentisFlood Permite realizar Trabajo con usuarios en la NO 299/US mes Floodio
pruebas de carga nube, áltamente
basadas en escalable, gráficas de alto
navegador. Se nivel, provee dashboards
pueden hacer los para analizar el
tests en Jmeter, desempeño de la
Selenium, Gatling aplicación.
, Ruby y Element.
Blazemeter Realiza pruebas Se puede utilizar la NO 499 US/año Blazemeter
de carga sobre la interfaz y también código. para 5000
web mediante la Provee pruebas on- usuarios
integración de premise o en la nube, concurrentes,
herramientas simula usuarios desde precio
como Jmeter, localizaciones diferentes, depende si
Selenium, provee reportes detallado son más.
Gatling, Grinder, así como historial.
Locust y más.
En cuanto a estas herramientas, podemos decir que realizan pruebas de 2 distintos niveles
principales. Pueden ser pruebas PLU (Protocol Level Users), en las cuales se prueba a la
aplicación sin necesidad de renderizar la página web, sino que se realiza pruebas mediante
protocolos de comunicación hacia el servidor. En las pruebas de nivel BLU (Browser Level
Users) las herramientas simulan máquinas con navegadores que renderizan las páginas de
manera que se pueda tener en cuenta la experiencia de usuario en cuanto a la estructura y
eficiencia de la página diseñada. En la siguiente imagen se muestran los elementos que
emplea cada nivel de tipo de pruebas.
2
Figura 1 Browser Level Users (BLU) – Protocol Level Users (PLU)
3
Esta herramienta se enfoca en pruebas de interfaz de usuario, es decir, en simular el
comportamiento de un usuario en la aplicación WEB. Permite manejar los diferentes
elementos de una página web, como botones, formularios, listas, links, y en general
automatiza el comportamiento de un usuario en la web. Selenium abre un navegador para
realizar las pruebas y desde allí ejecuta el código dado. Por esta razón, no se utiliza en
pruebas de carga, pues se necesitaría abrir un número n de navegadores por cada usuario o
thread que se quiera tener en cuenta, y esto consume recursos de manera muy veloz.
Hay herramientas que distribuyen diferentes navegadores en máquinas virtuales en la nube
para estos propósitos, de manera que se pueda tener pruebas de rendimiento BLU o a nivel
de navegador. Sin embargo, se debe tener en cuenta que la experiencia de usuario no va a
ser necesariamente la que las herramientas permitan simular, pues la experiencia de cada
usuario depende de las características de su computador y de las condiciones de la red.