Testing de aplicaciones web

Hoy en día las pruebas de rendimiento, funcionalidad, y estabilidad de una aplicación se ha convertido en un punto crítico en el desarrollo, sin embargo creo que NO es un terreno muy explorado por los que desarrollamos, la  mayoría de las personas que conozco se enfocan en probar unicamente su código de forma aislada y hasta ahí lo dejan, se olvidan de otros factores que pueden provocar errores o el mal funcionamiento de sus módulos o del sistema completo, pero  no es culpa de nadie.

Yo pienso que es una mala práctica que todo mundo viene arrastrando porque en los equipos de trabajo, los requerimientos o problemas que se presenan SIEMPRE SON URGENTES y claro, cuando ven que ya funciona una vez se olvidan de otros factores externos que pueden hacer que la aplicacion falle, como los canales de comunicación,la cocurrencia, el consumo de memoria, etc.

Pero bueno, aunque existen suites especializadas y muy completas para realizar testing, sería bueno comenzar con algo sencillo como Apache JMeter, de acuerdo con la página de apache:

Apache JMeter is open source software, a 100% pure Java desktop application designed to load test functional behavior and measure performance.

…. may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.

Y que  casualidad porque estaba buscando algo así para medir el rendimiento de un proyecto web, en cuanto tenga los resultados escribire mi opninion al respecto.

Aqui hay un ejemplode como realizar las pruebas :

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=pool_performance

o bien en la documentación del proyecto vienen unos ejemplos:

http://jakarta.apache.org/jmeter/usermanual/build-web-test-plan.html

Saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s