Hoy vuelvo a tener esa sensación de vértigo a ser un completo ignorante. Si aún hoy me entero de la existencia de estas herramientas, ¿cuántas aplicaciones útiles puede haber por ahi que aún no conozca y todo el mundo usa?
Seguramente mucha gente ya conoce esta herramienta, pero yo acabo de enterarme ahora y quiero apuntarlo para cuando vuelva a necesitarla. Además, si salvo a más gente del profundo lago de la ignorancia, pués mejor. [guiño]
Mi compañero me acaba de hablar de OpenSTA. Es lo que él llama un estresador. Sirve para realizar pruebas intensas sobre un portal.
Para realizar las pruebas, el proceso que hay que seguir se puede dividir en dos pasos:
- 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.
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.
- 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.



bueno, este no lo conocia, asi que no estas solo.
Aunque estas herramientas , ademas de conocerlas luego hay que utilizarlas, cosa que no siempe se puede...
saludos.
Una herramienta interesante que usamos en el entorno de desarrollo del FW-PA desde sus inicios y que conseguí introducir en Intermark poquito a poco [guiño]
Eso sí, como toda herramienta con su lado positivo, openSTA también puede tener su lado negativo, ya que esta herramienta de estress también puede plantearse usarla como una herramienta de hacking (y no doy ideas a nadie) ya que si atacamos desde varias máquinas con openSTA a un tiempo a un mismo servidor estaremos realizando un ataque DoS (Denegación de Servicio) [guiño]
Hola gigo y al resto,
Si vas a usarla quita los delay de los scripts por que en mi caso me salian los resultados alterados. Y me dio muchos dolores de cabeza.
Tienes una versión en forma de api se llama junitperf sirve para según vas desarrollando ver como aguanta tu código. La verdad si fuese un programador más fino a lo mejor le encontraba utilidad. Alguno lo veis interesante?? o sabeis como hacer código más escalable??
Hablando de utilidad veo también maven de jakarta pero aún no me puse con ella.
Pues en inglés se encuentra mucha información de esta aplicación, pero en español sí que pareces ser el único que la conoce.
De todas formas de nada sirve generar stress si no monitorizas lo que pasa en la red, la parte web y la parte de base de datos.
Alguien conoce alguna gratuita?
OpenSTA es open source... por lo tanto... gratuita. Es de mucha utilidad pero todavia no consigo configurarla para que pueda trabajar a traves de la vpn a la que estoy conectado, alguien tiene algo de informacion al respecto o sabe como hacerlo?
No te puedo ayudar en eso, lo siento.
Un apunte: eso que dices de "... es open source, por tanto, gratuita" es una idea equivocada. Libre no quire decir gratis, aunque generalmente lo sea. Libre significa libertad para estudiar, modificar, copiar, y distribuir el codigo.
buenos amigo el problema que se presenta con la herramienta opensta, es que mi aplicacion web esta desarrollada baso lineamiento de software libre,por lo tanto las los script lo debo gerenar con un navegador libre, es decir, con firefox.
agradeceria su colaboracion para configurar dicho herramienta para trabajar con firefox.
Alguien me puede ayudar a como poder configurar via SNMP un servidor Linux para que este sea monitorizado via OpenSta.
Y Ademas como se configura el opensta para que pueda trabajar en varias estaciones a la vez..??
Gracias de antemano espero me puedan ayudar
Hasta Luego
Buenos días!!!
ya se que vuestros comentarios son de hace tiempo... pero ojalá me podais ayudar.... supongo que habreis cogido experiencia con el OpenSTA...
necesito realizar unas pruebas de rendimiento con dicha aplicación... (estoy trabajando en un proyecto que tiene que ver con una red de bibliotecas). deberán loguearse a la vez unos 80 usuarios virtuales y despues realizar una catalogación de un libro. el caso es que ni siquiera consigo que un usuario virtual lo catalogue....
he capturado los scripts y he cambiado en el de login el usuario y contraseña por variables--> funciona perfectamente
el problema es el script de catalogación. le paso la cookie del login para que la mantenga, pero no realiza la catalogación de ningún modo. He probado a cambiar el ISBN y el título del libro a mano, y también usando variables. Pero no funciona de ninguna manera....
a veces me dice "No data available for connection" y otras veces errores de Time Out... pero no se que hacer ni donde puede estar el problema.... ¿podríais darme algún consejo o algo, por favor? gracias