vugen recording options loadrunner
Una descripción general completa de las opciones de grabación de secuencias de comandos de VuGen en LoadRunner:
A Breve introducción a las secuencias de comandos de VuGen se dio en nuestro tutorial anterior en este Guía paso a paso de LoadRunner .
En este tutorial, analizaremos algunas de las 'Opciones de grabación' importantes.
'Opciones de grabación' es uno de los conceptos importantes en la grabación de guiones. Permite varias opciones para la selección de cómo se grabará el guión.
=> Haga clic aquí para ver la serie completa de tutoriales de LoadRunner
Lo que vas a aprender:
- Opciones en la grabación de guiones
- VIDEO 1 - Opciones de grabación de VuGen Parte I
- VIDEO 2 - Opciones de grabación de VUGen Parte 2
- Conclusión
- Lectura recomendada
Opciones en la grabación de guiones
Como se vio en el tutorial anterior, podemos ver el enlace 'Opciones de grabación' en la esquina inferior izquierda del 'Iniciar la grabación' página.
Haga clic en este enlace para abrir el 'Opciones de grabación' página.
Analicemos estas opciones en detalle ahora:
# 1) Grabación general
Esta opción nos permite seleccionar una de las dos opciones de grabación:
- Basado en HTML
- Basado en URL
(i) Basado en HTML: La grabación basada en HTML también se denomina grabación sensible al contexto (o basada en el contexto). En este modo de grabación, cada acción del usuario se registra como una solicitud separada. Por ejemplo , cuando un usuario realiza una acción (ejemplo de inicio de sesión), se crea una 'solicitud de inicio de sesión'.
En el Ejemplo a continuación, tenemos la secuencia de comandos de Vugen registrada en el modo HTML para invocar la URL e iniciar sesión en la aplicación 'Visitas web'.
Aquí hay dos acciones de usuario: Invocar URL e Iniciar sesión. Así se registran dos solicitudes, una para cada una de estas acciones del usuario.
// Request1 - Invoke Web Tours url
|_+_|// Request2 - Iniciar sesión
|_+_|Además, si vemos, la primera solicitud muestra la URL, pero la segunda no. Lo que significa que la segunda solicitud (inicio de sesión) depende de la respuesta de la solicitud anterior (invocar URL) y, por lo tanto, este modo de grabación se denomina grabación 'sensible al contexto'.
La ventaja de la grabación basada en HTML es que los scripts son más pequeños y simples y no requieren mucha personalización / mejoras (correlación, etc.).
La otra cara es que el mantenimiento de las secuencias de comandos puede volverse difícil: las solicitudes son sensibles al contexto, cualquier cambio en la interfaz de usuario afectaría la secuencia de comandos y podría provocar errores en la reproducción.
Generalmente se recomienda una grabación basada en HTML para aplicaciones basadas en navegador.
(ii) basado en URL: La grabación basada en URL también se denomina grabación sensible al contexto o sin contexto. En este modo de grabación, cada solicitud al servidor (iniciada por una acción del usuario) se registra como una solicitud separada con la URL.
Por ejemplo , cuando un usuario realiza una acción (P.ej. iniciar sesión en una aplicación), junto con la página HTML de inicio de sesión principal, también se descargan recursos que no son html como las imágenes, javascript, archivos CSS, etc. La grabación basada en URL genera solicitudes para cada una de estas solicitudes por separado.
En el ejemplo siguiente, tenemos el script de Vugen registrado en el modo URL para iniciar la URL e iniciar sesión en la aplicación 'Visitas web'.
Aquí nuevamente, hay dos acciones de usuario: Invocar URL e Iniciar sesión, pero hay más de dos solicitudes, ya que las imágenes y los íconos asociados con la acción 'Invocar URL' se registran como solicitudes separadas.
// Request1 - Invocar URL de Web Tours
|_+_|// Request2 - Iniciar sesión
|_+_|Si vemos, todas las solicitudes tienen sus respectivas URL. Lo que significa que las solicitudes no dependen de la respuesta de la solicitud anterior, por lo que este modo de grabación se denomina grabación 'sin contexto'.
Los scripts generados en la grabación basada en URL son grandes y complejos, por lo que requieren más personalización / mejoras (correlación, etc.).
Sin embargo, el mantenimiento de los scripts es fácil, ya que las solicitudes no tienen contexto, cualquier cambio en la interfaz de usuario no afectaría al script.
Por lo general, se recomienda una grabación basada en URL para aplicaciones no basadas en navegador (Windows).
En el modo HTML, hay una segunda opción 'Un script que contiene solo URL explícitas' que combina las ventajas de ambos (modos de grabación HTML y URL): el script sigue siendo pequeño y simple, por lo que el mantenimiento de los scripts se vuelve fácil. Este modo de grabación se recomienda principalmente para aplicaciones web.
# 2) Guión general
Generalmente no cambiamos ninguna de estas opciones, pero vale la pena comprender al menos algunas de ellas.
Idioma: Este menú desplegable nos permite seleccionar el idioma a utilizar cuando trabajamos con el script. Los idiomas permitidos dependen del protocolo utilizado. Para el protocolo Web-http / HTML, se admiten los idiomas 'C Language' y 'JavaScript'. Y seleccionaremos 'Lenguaje C' aquí.
Propiedad: genera un tiempo de reflexión superior al umbral: Esta opción indica a VuGen que inserte el tiempo de reflexión (tiempo de espera entre las acciones del usuario) solo si el usuario espera un valor superior al umbral (3 segundos aquí) mencionado.
Otras propiedades se explican por sí mismas.
# 3) Protocolos generales
Esta opción muestra los protocolos que fueron seleccionados para grabar el script. Podemos seleccionar-deseleccionar en consecuencia.
# 4) Propiedades HTTP-Avanzadas
Esta página ofrece varias opciones para ayudar a personalizar la generación y reproducción del código.
Entendamos algunas de estas opciones.
Restablecer el contexto para cada acción - Esta opción restablece todos los contextos HTTP entre acciones para que el Vuser emule con mayor precisión a un nuevo usuario al comenzar una sesión de navegación. Esta opción asegura que una función sin contexto siempre se registre al comienzo de la acción. También borra la caché y restablece los nombres de usuario y las contraseñas.
Guarde los recursos de instantáneas localmente: Esta opción guarda una copia local de los recursos de la instantánea durante la grabación y reproducción. Esto ayuda a crear instantáneas con mayor precisión y mostrarlas más rápido.
Las otras opciones se pueden dejar por defecto.
# 5) Red - Mapeo y filtrado
Esto nos permite seleccionar uno de los 3 niveles de captura:
- Nivel de enchufe
- Nivel WinINet
- Nivel de socket y nivel WinINet
En la grabación a nivel de Socket, la API de Socket nativa desarrollada por Micro Focus (para Loadrunner) se utiliza para interactuar con (y registrar las solicitudes / tráfico) los diversos protocolos de nivel de aplicación como HTTP, FTP, etc. La asignación de puertos es relevante aquí.
En la grabación de nivel de WinINet, la API de WinINet desarrollada por Microsoft (para Windows) se utiliza para interactuar con (y registrar las solicitudes / tráfico) los diversos protocolos de nivel de aplicación en un puerto específico (la asignación de puertos no es relevante aquí).
Si seleccionamos el nivel WinINet, LoadRunner registra el tráfico que genera la aplicación que utiliza la API WinINet para comunicarse con los servidores. Si seleccionamos el nivel de socket, Vugen captura el tráfico en el nivel de socket en un puerto específico.
No es una respuesta fácil decir cuál de estos seleccionar al grabar el guión. Es mejor usar el método de prueba y error: si el script no está grabado, cambie entre estas opciones hasta que tenga éxito.
Como se explicó anteriormente, para la captura a nivel de socket, el mapeo de puertos es relevante y se usa para mapear el tráfico de una combinación de puerto de servidor especificada al protocolo de comunicación deseado (el filtrado de tráfico se usa para excluir el tráfico de un puerto de servidor especificado).
Además, el botón 'Opciones' nos lleva a la configuración de Mapeo de puertos avanzado que nos permite seleccionar las versiones de SSL, etc. pero la mayoría de las veces no nos preocupamos por estas opciones.
Hasta ahora, discutimos las opciones de grabación que son relevantes para la grabación de guiones. Cubriremos las otras opciones de grabación en nuestros tutoriales posteriores.
ACTUALIZAR:
A continuación se muestran los tutoriales en video prácticos grabados en la versión de Micro Focus LoadRunner, pero siguen siendo muy relevantes y útiles también en la versión de Micro Focus LoadRunner.
VIDEO 1 - Opciones de grabación de VuGen Parte I
Este video tutorial le brindará una descripción general de las opciones de grabación de protocolos y secuencias de comandos de VUGen en detalle.
Resumen del video 1:
Este tutorial cubre las opciones de grabación de VuGen. Aparte de esto, también cubre:
- Sección de guión
- Cuadro de diálogo Nuevo usuario virtual
- Cuadro de diálogo Iniciar grabación
En Sección de guión , discutimos tres secciones del script (vuser_init, Action, vuser_end) y la secuencia de ejecución.
En Nuevo diálogo de usuario virtual , tratamos de tocar base con todos los campos y su importancia para que al seleccionar el protocolo de scripting, el usuario conozca su significado. Este es el primer paso para la creación de un guión. VuGen ofrece la opción de crear Protocolo único y Protocolo múltiple texto.
Cuadro de diálogo Al iniciar la grabación , discutimos los campos con sus datos de entrada válidos. Este es el segundo paso para la creación de un guión. En este cuadro de diálogo, se seleccionan las opciones de aplicación, navegador, URL, directorio de trabajo y 'Grabar en acción'.
En Opción de grabación , cubrimos los siguientes temas en detalle:
- Guiones
- Protocolo
- Grabación
- La asignación de puertos
- Ajustes avanzados
- Correlación
- Codigo de GENERACION
Texto - Esto proporciona la opción de seleccionar el lenguaje de secuencias de comandos junto con algunas configuraciones relacionadas con la secuencia de comandos. Para el protocolo Web (HTTP / HTML), el lenguaje de secuencias de comandos es C.
Protocolo - Esto muestra el protocolo que seleccionamos en el cuadro de diálogo Nuevo usuario virtual.
En la parte 1, hemos visto secciones de guiones y diálogos diferentes. Para las opciones de grabación, hemos visto cómo seleccionar el lenguaje de secuencias de comandos y confirmar el protocolo que se utilizará durante la secuencia de comandos.
Veremos las opciones de grabación restantes en la parte 2 a continuación.
VIDEO 2 - Opciones de grabación de VUGen Parte 2
Este video tutorial cubre las opciones de grabación más importantes como grabación, asignación de puertos, configuración avanzada, correlación, generación de código en detalle con ejemplos.
Resumen del video 2:
Este tutorial cubre las opciones de grabación restantes. En la parte 1 hemos visto Script y Protocolo. Las otras opciones son:
- Grabación - Desde aquí se puede seleccionar el modo o el nivel http / html. Discutimos en detalle la URL y el modo HTMl del protocolo web (HTTP / HTML), lo que brinda una buena comprensión e idea de la principal diferencia entre ellos.
- La asignación de puertos - Esto proporciona la opción de Mapeo de puertos.
- Ajustes avanzados - Esto cubre algunas configuraciones avanzadas relacionadas con la generación o ejecución de scripts. Discutimos cada opción disponible en detalle.
- Correlación - Esto está relacionado con la correlación automatizada. Las reglas de correlación se crean y habilitan a partir de esto. En resumen, discutimos los campos disponibles para los usuarios en este diálogo.
- Codigo de GENERACION - Esto mejora las capacidades de formato de datos del protocolo web.
Los tutoriales de la parte I y II explican todos los campos importantes en diferentes cuadros de diálogo relacionados con las opciones de grabación y la selección de protocolos que el usuario debe conocer antes de usar LoadRunner. Esto lo preparará para grabar un script con toda la información necesaria para la configuración de VuGen.
Conclusión
En este tutorial, discutimos las 'Opciones de grabación' (opciones que son relevantes para grabar el guión).
Hablaremos de 'Opciones de grabación, parte 2' cuando hablemos de 'Correlación' en nuestro próximo tutorial de la serie.
=> Visite aquí para ver la serie completa de tutoriales de LoadRunner
PREV Tutorial | SIGUIENTE Tutorial
Lectura recomendada
- Introducción al script VuGen (generador de usuarios virtuales) con ejemplo de grabación
- Grabación, reproducción y valores dinámicos de secuencias de comandos de VuGen con correlación
- Cómo configurar los archivos de script de LoadRunner VuGen y la configuración del tiempo de ejecución
- Pruebas de rendimiento de servicios web mediante secuencias de comandos LoadRunner VuGen
- Pruebas de carga con los tutoriales de HP LoadRunner
- Funciones importantes de LoadRunner utilizadas en scripts de VuGen con ejemplos
- Desafíos de secuencias de comandos de LoadRunner VuGen
- Introducción a Micro Focus LoadRunner: prueba de carga con el tutorial n. ° 1 de LoadRunner