Seguramente mucha gente ya conoce esta herramienta para realizar pruebas de rendimiento. Si no quereís rascoros el bolsillo en una herramienta comercial que cuestan un dineral, aquí teneis esta que es gratuita.
OpenSTA es una herramienta open-source, basada en arquitectura CORBA que permite el testeo de estrés de aplicaciones web, de una forma similar a ACT (herramienta para test de stress de aplicaciones ASP.NET). Más potente que ACT en cuanto a que permite un mayor control del número y distribución de usuarios virtuales. Utiliza una variante de basic para la generación de los scripts.
Permite pruebas de HTTP y HTTPS.
Para realizar las pruebas, el proceso que hay que seguir se puede dividir en dos pasos:
1- Se crean pruebas sencillas a partir de la grabación de acciones de usuario.
Se configura el programa para crear un proxy que se encargará de grabar las acciones del usuario, es decir, las peticiones y las respuestas del servidor. Luego se configura el navegador para conectar a ese proxy, y se pone a grabar las acciones en el OpenSTA. Se realiza la prueba manualmente y cuando se termina, se para la grabación, y se guarda el script generado de la prueba.
2) Se realizan baterías de pruebas.
Una vez se tengan creadas unas cuantas pruebas a partir de las acciones del usuario (altas, bajas, modificaciones…), se utilizan para realizar baterías de pruebas intensas con uno o varios usuarios. El programa ejecuta las pruebas simples y cuando termina, proporciona gran cantidad de datos acerca de las pruebas.
Por ejemplo, si queremos probar el módulo de altas de usuarios de nuestra aplicación, configuramos el proxy del OpenSTA, y nuestro navegador Firefox para conectarse al proxy. Ponemos el OpenSTA a grabar nuestras acciones. Se realiza la prueba manualmente: se entra en la aplicación, creamos un usuario. Paramos la grabación, y guardamos el script generado.
Estos test nos ofrecerán como resultado una sería de graficas, como por ejemplo:
HTTP Monitored Bytes/Sec
HTTP Response Time v Number of Reponses
HTTP Errors / HTTP Requeses
HTTP Errors / Elapsed Time
HTTP Responses / Elapsed Time
HTTP Response Time / Elapsed Time
HTTP Active Users / Elapsed Time
Podreis encontrar mucha información en el propio foro de openSTA ó en la web http://www.qaforums.com


GRAN NOVEDAD! Acaban de sacar la nueva v.1.4.4 después de muuuuuuuuuuucho tiempo. Ojalá puedan encontrar recursos para continuar con esta magnífica herramienta (resistente incluso a suplantaciones que salen últimamente por ahí…;-))
Hombre, magnífica magnífica no se yo!!!!!. Creo que este tipo de herramienta puede ser util hasta cierto punto…para grandes sistemas que requieren mucha carga y la monorización de diferentes recursos, esta herramienta se queda corta. El LoadRunner o el LoadPerformer creo que son mucho mejores…ante se que cuestan un dineral.
Sólo es aplicable en aplicaciones ASP y .NET?
Hay alguna herramienta para poder realizar pruebas de stress, perfomance y carga, para APEX?
Gracias
Hola…decís que esta herramienta es fantástica…y me gustaría comprobar que es así…. me han pasado ayer la aplicación en inglés…y necesito saber cómo funciona…
Alguien podría darme unas nociones breves?? o quizá enviarme un manual en español o algo??? Gracias de antemano.
E-mail: netarem2@hotmail.com