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.