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.


Pulsa para agrandar la imagen

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.


Pulsa para agrandar la imagen

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.


Pulsa para agrandar la imagen

Por último configuramos el proxy,  para ello vamos a OptionsàGateway, nos aparece la siguiente pantalla de configuración:

Pulsa para agrandar la imagen

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.


Pulsa para agrandar la imagen

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:


Pulsa para agrandar la imagen

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:

Pulsa para agrandar la imagen

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.

Pulsa para agrandar la imagen

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

. Para vez lo resultado durante la ejecución vamos a la pestaña Monitoring.Durante la ejecución nos va a mostrar diferentes gráficos como el número de usuarios activos, el log de errores…

 

Pulsa para agrandar la imagen

- 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.

 

Pulsa para agrandar la imagen

Espero que os haya gustado la serie de artículos sobre la herramienta OpenSTA.

Salu2. J

Anterior Artículo

Manual de OpenSTA (Instalación)


Manual de OpenSTA (Introducción)


Invocar funciones JavaScirpt desde Flex (ExternalInterface)


Crear Release con Flex Builder (propiedad viewSourceURL)


Generar ASDOC con Flex Builder


Ini4j e IniEditor: Leer fichero INI con Java


XStream: Leer ficheros XML desde Java


Salvar al Burgos C.F


Guía Rápida de JBoss Drools BRMS 4.0.*


¡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!

Archives