Manual de OpenSTA (Crear un escenario de Ejemplo)
En este articulo se mostraran los pasos que debemos seguir para crear un escenario de prueba con OpenSTA (script, configuración proxy, grabar secuencia http, …).
Una vez realizada la instalación y configuración de OpenSTA siguiendo los pasos descritos en artículos anteriores, vamos a crear una prueba de stress de forma sencilla.
- Entramos en la herramienta OpenSTA Commander.
- Creamos un script: Un script es la secuencia de pasos que va a seguir el usuario para realizar una operatoria determinada en la aplicación. Esta secuencia de pasos es sobre la que queremos realizar la prueba de carga. Selección en el menú FileàNew ScriptàHttp.
Crea un Script y lo marco como erroneo.
- Configurar el proxy: Si es el primer script que generamos tenemos que configurar el proxy y otras opciones para poder realizarla grabación de los pasos de la operatoria. Para ello realizamos doble sobre el Script creado y nos aparece la siguiente pantalla.
Dentro del menú Options tenemos vamos opciones que debemos configurar. La primera opción que tenemos que configurar es Browser donde debemos seleccionar el browser con el cual queremos realizar las pruebas de grabación.
Por último configuramos el proxy, para ello vamos a OptionsàGateway, nos aparece la siguiente pantalla de configuración:
Si la aplicación que queremos probar esta dentro de nuestra red, seleccionamos Local y dejamos los parámetros por defecto. Si por el contrario queremos realizar prueba con una aplicación que se encuentra fuera de nuestra red tendremos que configurar el Proxy.
- Grabar la secuencia HTTP: Dentro del Script Modeler para realizar la grabación de pasos a probar, debemos pulsar sobre el botón . Una vez pulsado se ejecuta el navegador y comenzamos a navegar siguiendo una determinada secuencia de pasos. Una vez termina la secuencia de pasos cerramos el navegador y automáticamente se detiene la grabación y nos muestra el script SCL en un lenguaje propio creado por el equipo de OpenSTA y que se basa en el lenguaje BASIC.
Cerramos la pantalla del Script Modeler y guardamos la secuencia de pasos.
- Creamos el Test: Para crear el test vamos al menú Fileà New TestàTests. Nos parece un nuevo test con el nombre NEWTEST y con un símbolo de error. Realizamos doble click sobre el nuevo test y nos aparece la siguiente pantalla:
Tenemos 3 pestañas Configuration, Monitoring y Results.
Para configurar el test vamos a la pestaña de configuración, en primer lugar introducimos una pequeña descripción en Test Description.A continuación arrastramos el script PRUEBA hacia la tabla y lo soltamos sobre Task1. La tabla nos queda de la siguiente manera:
Nos aparecen varias varios valores que antes no teníamos en las columnas Task Group, Start, Status, Host y VUs.
Task Group es el nombre asociado al grupo de tareas.
Start nos indica cuando se va ejecutar la tarea en el momento que lo lancemos. Puede ser Immediate, Scheduled y Delayed. Nosotros seleccionamos Immediate para que se ejecute en el momento en que pulsemos el botón. Scheduled y Delayed permiten planificar cuando queremos que se ejecute el test. También se puede indicar el número de veces que se va a ejecutar esta tarea del test en el campo Iterations.
Status nos indica el estado en el que se encuentra la tarea, los estados dependen de la ejecución. Los pasos siguen el siguiente orden Enabled à Waiting Enabled à Running à Finish à Enabled.Hostname indica la maquina desde donde se va a ejecutar el test.VUs indica el número de usuarios virtuales que van a realizar la secuencia pasos grabada (script) durante el test.
Task n los distintas tareas y en el orden en que se van a ejecutar. En cada una de las ‘tareas’ (scripts) se puede establecer una serie de parámetros, entre ellos el número de veces que cada usuario virtual va ejecutar esta tarea en cada iteración o establecer el retardo entre cada iteración.
- Ejecutar el test, una vez configurado el test solamente falta ejecutarlo. Para ello pulsamos en botón
- Analizar los resultado, una vez terminado podemos analizar los resultados. Para ello vamos a la pestaña Results. En la parte derecha de la pantalla nos aparecerán todos resultados de las diferentes pruebas que hemos realizado sobre este test ordenados por fechas.Seleccionamos los resultados que queremos analizar y nos muestra una serie de parámetros analizados. Los resultados nos los muestra en gráficos o tablas dependiendo del parámetro seleccionado.
Espero que os haya gustado la serie de artículos sobre la herramienta OpenSTA.
Salu2. J
Anterior Artículo
¡Bienvendio al blog de Héctor Fuente Pérez!
Gracias por visitar mi blog! Tomate un segundo para ver algunos de mis anteriores posts, además, estaria encantado saber lo que piensas, para ello no dudes en dejar tus comentarios. ¡Salu2, Héctor!


