Para generar una carga en el sistema, primero debe crear una secuencia de comandos de Vuser para poder ejecutarla y emular el comportamiento de un usuario real. Puede usar VuGen para crear y generar secuencias de comandos de Vuser.
En esta lección se tratarán los siguientes temas:
En un entorno de pruebas de rendimiento, LoadRunner reemplaza los usuarios humanos por usuarios virtuales, también conocidos como Vusers. Los Vusers generan una carga en el sistema emulando acciones de usuarios típicos de forma repetida y predecible.
Para crear secuencias de comandos de Vuser se utiliza VuGen (LoadRunner Virtual User Generator). El funcionamiento de VuGen se basa en un principio de grabación y reproducción. A medida que el usuario interactúa con el proceso empresarial de su aplicación, VuGen graba las acciones y las convierte en pasos de secuencias de comandos de Vuser. Estas secuencias de comandos de Vuser son la base de las pruebas de carga.
Para desarrollar una secuencia de comandos de Vuser, primero debe abrir VuGen y crear una secuencia de comandos en blanco. Posteriormente, podrá mejorar la secuencia de comandos en blanco grabando eventos y agregando mejoras manualmente a la secuencia de comandos.
En esta sección, abrirá VuGen y creará una secuencia de comandos de Vuser en blanco basada en el protocolo Web - HTTP/HTML.
Haga clic en Inicio > Todos los programas > HP Software > HP LoadRunner > Virtual User Generator o, en el escritorio, haga doble clic en el icono de acceso directo a Virtual User Generator.
Se abrirá la ventana principal de HP Virtual User Generator.
Haga clic en Archivo > Nueva secuencia de comandos y solución o haga clic en el botón Agregar nueva secuencia de comandos de la barra de herramientas de VuGen. Se abrirá el cuadro de diálogo Crear una secuencia de comandos.
En la lista de protocolos disponibles, seleccione Web - HTTP/HTML y haga clic en Crear. VuGen crea una secuencia de comandos de Vuser en blanco y la muestra en el editor de VuGen.
El siguiente paso en el desarrollo de la secuencia de comandos de Vuser consiste en grabar las acciones realizadas por un usuario real. En la sección anterior, creó una secuencia de comandos de Vuser en blanco: Web - HTTP/HTML. Ahora puede empezar a grabar acciones directamente en la secuencia de comandos. En esta sección, hará un seguimiento de las acciones mientras un agente de viajes reserva un vuelo de Denver a Los Ángeles y verifica el itinerario del vuelo.
Nota: Para que VuGen pueda grabar las acciones que se realicen en la aplicación Web Tours, haga clic en Grabar > Opciones de grabación. En el cuadro de diálogo Opciones de grabación, seleccione General > Secuencia de comandos y, seguidamente, asegúrese de que la casilla Realizar el seguimiento de procesos creados como servidores COM locales, debajo de Opciones de secuencia de comandos, no esté marcada.
Para grabar la secuencia de comandos de Vuser:
Inicie la grabación en el sitio web HP Web Tours.
Haga clic en Grabar > Grabar o haga clic en el botón Grabar de la barra de herramientas de VuGen. Se abrirá el cuadro de diálogo Iniciar grabación.
Haga clic en Iniciar grabación. Se abrirá un nuevo explorador con la página de inicio de HP Web Tours.
Nota: Si se produce un error al abrir HP Web Tours, compruebe que el servidor Web Tours esté activo. La presencia del cuadro de diálogo Iniciar Web Tours indica que el servidor está activo. Para iniciar el servidor, seleccione Inicio > Todos los programas > HP Software > HP LoadRunner > Samples > Web > Start Web Server. En escritorios basados en iconos, como Windows 8, busque “Start HP” y seleccione Start HP Web Tours Server desde los resultados.
Se abrirá la barra de herramientas flotante de grabación de VuGen.
Inicie sesión en HP Web Tours.
Escriba la siguiente información:
- User name: jojo
- Password: bean
Especifique los detalles del vuelo.
Haga clic en Flights. Se abrirá la página de búsqueda de vuelos.
En Departure City, seleccione Denver (predeterminado).
Departure Date: Mantenga la fecha predeterminada .
En Arrival City, seleccione Los Ángeles.
Return Date: Mantenga la fecha predeterminada .
En Seating Preference, seleccione Aisle.
Seleccione un vuelo.
Haga clic en Continue para aceptar las selecciones predeterminadas del vuelo. Se abrirá la página de detalles del pago.
Introduzca la información de pago y reserve el vuelo.
En el cuadro Credit Card, introduzca 12345678.
En el panel izquierdo, haga clic en Itinerary. Se abrirá la página de itinerarios.
En el panel izquierdo, haga clic en Sign Off.
Cierre el explorador y, a continuación, haga clic en el botón Detener grabación de la barra de herramientas flotante de VuGen para detener el proceso de grabación.
VuGen generará el código necesario y lo insertará en la secuencia de comandos de Vuser.
Si se abre Design Studio, haga clic en Cerrar para cerrar Design Studio.
Ya ha grabado las acciones de un agente de viajes: inicio de sesión, reserva de vuelo, verificación del itinerario y cierre de sesión. VuGen ha grabado los pasos desde el momento en que hizo clic en el botón Iniciar grabación hasta el momento en que hizo clic en el botón Detener grabación.
Ahora puede utilizar VuGen para ver la secuencia de comandos. VuGen permite ver la secuencia de comandos de Vuser en diversos formatos:
El Explorador de soluciones proporciona acceso estructurado a distintas partes de una secuencia de comandos de Vuser, así como a diversos archivos asociados a la secuencia de comandos de Vuser.
El navegador de pasos ofrece una vista basada en iconos de la secuencia de comandos con las acciones del Vuser indicadas como pasos. Para cada acción realizada durante la grabación, VuGen genera su paso correspondiente en el navegador de pasos.
El navegador de pasos muestra un icono de instantánea para indicar que un paso concreto contiene una instantánea.
Para ver la secuencia de comandos en el navegador de pasos, seleccione Ver > Navegador de pasos o haga clic en el botón Navegador de pasos de la barra de herramientas de VuGen. Haga doble clic en cualquier paso del navegador de pasos para ver la función correspondiente en el editor.
El editor de VuGen muestra una vista basada en texto de la secuencia de comandos. En el editor, las acciones del Vuser se muestran como funciones de API . En el editor, VuGen utiliza códigos de colores para mostrar las funciones y sus valores de argumentos en la secuencia de comandos. Puede escribir directamente funciones API de LoadRunner o de C en la secuencia de comandos, así como instrucciones de flujo de control.
Ahora que se ha familiarizado con la grabación y la visualización de una secuencia de comandos de Vuser básica, puede continuar con la Lección 2: Reproducción de la secuencia de comandos de Vuser.
|