UFT Class 16
(Environment Variables)
What are Environment Variables?
They are global variables depends on operating system environment.
Purpose of Environment Variables
Centralized Maintenance of Variables
Tests portability
————————————————–
Note 1: Whenever we want to use any variable in multiple Tests then choose Environment variables.
Note 2: Whenever you want use any variable in a single Test then no need to choose Environment variables.
Tests portability:
Executing Tests from different machines.
Types of Environment Variables
a) Built in variables
b) User defined variables
Steps:
i) Create Environment (User defined) variables and export to XML
ii) Associate Environment Variables file
Or
Load Environment Variables file during execution
iii) Access environment Variables
Syntax:
Environment(“EnvironmentVariablename”)
Ex:
Msgbox Environment(“OS”)
Msgbox Environment(“ProductDir”)
iv) Modify Environment variables (If required)
v) Delete Environment Variables (Optional)
—————————————
Note: Environment variables are case sensitive.
1) Navigation for Creating Environment Variables
File menu
> Settings
> Environment
> Select variable type as “User defined”
> Click Add icon
> Enter Variable name and value
> Click OK
(Again click Add icon if we want to create multiple variables)
> Click Export
> Browse path to store XML file
> OK
2) Navigation for Associating Environment Variables file
File menu
> Settings
> Environment
> select Variable as “User defined”
> Check “Load variables and values from external file”
> Browse path of the XML file
> Apply > OK
Example:
SystemUtil.Run Environment(“AppPath”)
Dialog(“Login”).Activate
Dialog(“Login”).WinEdit(“Agent Name:”).Set Environment(“Agent”)
Dialog(“Login”).WinEdit(“Password:”).Set Environment(“Password”)
Wait 2
Dialog(“Login”).WinButton(“OK”).Click
‘Load Environment Variables file during execution
Environment.LoadFromFile “C:\Users\G C Reddy\Desktop\abcd.xml”
Note: without UFT tool also we can create Environment variables
> Launch Notepad
> Type tags
> Sava as XML file
Tags of Environment variables file
Environment open tag end tag
Variable open and close tag
Name open and close tag
Value open and close tag
Example:
<Environment>
<Variable>
<Name>Agent</Name>
<Value>Chennai</Value>
</Variable>
</Environment>
——————-