QTP - Variables de entorno

Las variables de entorno QTP son tipos especiales de variables a las que pueden acceder todas las acciones, bibliotecas de funciones y escenarios de recuperación. Hay variables de entorno integradas para Windows que están disponibles para todas las aplicaciones que se ejecutan en ese sistema en particular, pero las variables de entorno QTP solo están disponibles para ese script de prueba en particular durante el tiempo de ejecución.

Tipos de variables de entorno

Built-in Environment Variables- proporciona una gama de parámetros de entorno que pueden proporcionar información como el nombre de la prueba, el nombre de la acción, la ruta de la prueba, el nombre del host local, el nombre del sistema operativo, el tipo y su versión. Se puede acceder a los nombres de las variables de entorno navegando a "Archivo" → "Configuración de prueba" → pestaña "Entorno".

User defined Internal- Las variables definidas por el usuario se pueden guardar seleccionando "Definido por el usuario" en la ventana de la pestaña Entorno. Se hace clic en el botón "+" para ingresar el nombre y el valor del parámetro, como se muestra a continuación:

User Defined External- Las variables definidas por el usuario se pueden almacenar en un archivo externo como un archivo .xml y se pueden cargar en la prueba como se muestra en la figura que se muestra a continuación. También se puede cargar dinámicamente durante el tiempo de ejecución, como se explica a continuación en uno de los ejemplos.

Variables de entorno: métodos admitidos

1. ExternalFileName Property- Devuelve el nombre del archivo de variable de entorno externo cargado especificado en la pestaña Entorno del cuadro de diálogo Configuración de prueba. Si no se carga ningún archivo de variable de entorno externo, esta propiedad devuelve una cadena vacía.

x = Environment.ExternalFileName 
print x

2. LoadFromFile Method- Carga el archivo de variable de entorno especificado (.xml) dinámicamente durante el tiempo de ejecución. Al usar este método, las variables de entorno no necesitan agregarse manualmente a la pestaña Entorno.

Environment.LoadFromFile "D:\config.xml"
b = Environment.Value("Browser")
print b

3. Value Property- Recupera el valor de las variables de entorno. También podemos establecer el valor de las variables de entorno internas definidas por el usuario utilizando esta propiedad.

' Get the Value of the InBuilt Environment Variables
a = Environment.Value("OS")
print a
b = Environment.Value("ActionName")
print b
  
'Loaded from External File
Environment.LoadFromFile "D:\config.xml"
c = Environment.Value("Browser")
print c