• RSS
  • Facebook
  • Twitter

One Center for all the Testing Need. OneTestingCenter is for all, for all QA, for all Automation. Automation is easy, fun and enriching experience. Happy Learning and Happy Testing!

  • Access to All QA

    At OneTestingCenter, you find lots of books,articles,blogs and detailed guides. Everyone has access to QA. Happy Learning, Happy Testing.

  • Global Trainings

    All the QA/Auotmation trainings are available at OneTestingCenter. QA, Automation, QTP/UFT, Selenium, LoadRunner, QC/ALM, Appium...

  • Automation Learning Fun

    Technology is always evolving. Automation is always challenging. To be frank, Automation is fun, enthusiastic and enrching experience.

    QTP & Environment Variables

    Welcome
      QTP – VBScript (Part 1)
      QTP – VBScript (Part 2)
      QTP – VBScript (Part 3)
      QTP – VBScript (Part 4)
      QTP – VBScript (Part 5)
      QTP – VBScript (Part 6)
      QTP – VBScript (Part 7)
      QTP – VBScript (Part 8)
      QTP – VBScript Examples (Part9)
      QTP – VBScript Examples (Part10)
      QTP – Environment Variables
      QTP – Arrays
      QTP – Error Handling
      QTP – Functions
      QTP – Frameworks
      QTP – MORE….
    Contact@
    G A Reddy
    QuickTest QTP
    http://QuickTestQTP.BlogSpot.com
    Environment variables
    Environment variables represents the QTP Environment object, which enables you to set or retrieve the value of environment variables
    Environment variables are like global variables
    Environment variables can be accessed through out from any part of the script.
    The values of these variables remains same irrespective of the number of iterations (unless you change them through scripting).
    These variables can prove to be very useful when you want a variable to be shared across various reusable actions/tests or functions.
    Environment Variable - Types
    Built-in
    Built-In: These are the internal variables that are provided by QTP.
    These provide valuable information like the path of the folder where test is located, the path of the results folder, the name of the action iteration or the OS version.
    User Defined.
    These can be further defined into two types.
    User defined Internal
    These are the variables that we define within the test.
    These variables are saved with the test and are accessible only within the test in which they were defined.
    Example:
    AppURL=Environment.value(“URL”)=http://newtours.demoaut.com
    SystemUtil.Run AppURL
    User defined External
    These are the variables that we predefine in the active external environment variables file.
    These can be created using a list of variable-value pairs in an external file in .xml format.
    Example:
    MyEnvFile = “C:/EnvVars.xml”
    Environment.LoadFromFile MyEnvFile
    Browser().Page().WebEdit(“userName”).set Environment.value(“Uname”)
    Environment variables
      To set the value of a user-defined, environment variable:
      Environment (VariableName) = NewValue
      To retrieve the value of a loaded environment variable:
      CurrValue = Environment (VariableName)
      Example:
      Environment.Value("MyVariable")=10
      MyValue=Environment.Value("MyVariable")
    Environment variables: Methods and Properties
    Associated Methods and Properties
    ExternalFileName Property
    LoadFromFile Method
    Value Property
    ExternalFileName
    It returns the name of the loaded external environment variable file specified in the Environment pane of the Test Settings dialog box.
    If no external environment variable file is loaded, returns an empty string.
    Syntax
    Environment.ExternalFileName
    Example:
    'Check if an External Environment file is loaded and if not, load it.
    fileName = Environment.ExternalFileName
    If (fileName = "") Then
        Environment.LoadFromFile("C:\Environment.xml")
    End If
    'display value of one of the Environment variables from the External file
    msgbox Environment("MyVarName")
    LoadFromFile
    It loads the specified environment variable file.
    The environment variable file must be an XML file using the following syntax:
    Syntax
    Environment.LoadFromFile(Path)
    Example:
      Environment.LoadFromFile("C:\QuickTest\Files\MyVariables.xml")
      Environment.LoadFromFile("C:\MyVariables.xml")
    Value
      Sets or retrieves the value of environment variables.
      You can retrieve the value of any environment variable.
      You can set the value of only user-defined, environment variables.
      Syntax
      To set the value of a user-defined, environment variable:
      Environment.Value(VariableName) = NewValue
      To retrieve the value of a loaded environment variable:
      CurrValue = Environment.Value (VariableName)
      Example:
      Environment.Value("MyVariable")=10
      MyValue=Environment.Value("MyVariable")
    Environment Variable file structure
    <Environment>
    <Variable>
           <Name> UN </Name>
           <Value>GAReddy</Value>
    </Variable>
    <Variable>
           <Name> Pwd</Name>
           <Value>GAReddy</Value>
    </Variable>
    </Environment> 
    Environment Variables @ Scripts
    Getting the Environment variables
      ' How to get the Environment variables
      myname=Environment.Value("name")
      'OR
      myname=Environment(“Uname")
      ‘Assigning Env Variable values
      Browser().Page().WebEdit(“userName”).set Environment.value(“Uname”)
      ‘OR
      Browser().Page().WebEdit(“userName”).set myname

    Check if the specific variable exists in Env file
      'Checking if the specific variable exists on the Environment file
      On Error Resume Next
      myvar=Environment("name")
      If Err.Number <> 0 Then
      MsgBox "var does not exist"
      MsgBox err.number
      MsgBox Err.Value
      else
      MsgBox "var Exists"
      End If
    Adding Environment variables dynamically
    ' Adding Environment variables dynamically
    Environment("MyNewVar")="I am new Environment Variable"
    ' To check the above one
    On Error Resume Next
    myvar=Environment("MyNewVar")
    If Err.Number <> 0 Then
    MsgBox "var does not exist"
    MsgBox err.number
    MsgBox Err.Value
    Environment("MyNewVar")="Iam new var"
    else
    MsgBox "var Exists"
    End If
    Empty the Environment value
    Loading Environment files dynamically
    ' To empty the Environment value
    Environment("MyVar")=Nothing
     ' Loading Environment files dynamically
     Environment.LoadFromFile EnvFile
    Check if an External Environment file is loaded
      'Check if an External Environment file is loaded and if not, load it.
      fileName = Environment.ExternalFileName
      If (fileName = "") Then
      Environment.LoadFromFile("D:\EnvVars.xml")
      End If
      'display value of one of the Environment variables from the External file
      msgbox (Environment("UN"))
      '‘Second method
      On Error Resume Next
      fileName = Environment.ExternalFileName
      If Err.Number <> 0Then
          MsgBox "The Specified Environment File  does not exist"
      '    Environment.LoadFromFile("C:\EnvironmentFile.xml")
      Environment.LoadFromFile("D:\EnvVars.xml")
      Else
           MsgBox "The Specified Environment File exist"
      End If

    Reactions:

    QTP - Environment Variables

    QTP & Environment Variables

    Welcome
      QTP – VBScript (Part 1)
      QTP – VBScript (Part 2)
      QTP – VBScript (Part 3)
      QTP – VBScript (Part 4)
      QTP – VBScript (Part 5)
      QTP – VBScript (Part 6)
      QTP – VBScript (Part 7)
      QTP – VBScript (Part 8)
      QTP – VBScript Examples (Part9)
      QTP – VBScript Examples (Part10)
      QTP – Environment Variables
      QTP – Arrays
      QTP – Error Handling
      QTP – Functions
      QTP – Frameworks
      QTP – MORE….
    Contact@
    G A Reddy
    QuickTest QTP
    http://QuickTestQTP.BlogSpot.com
    Environment variables
    Environment variables represents the QTP Environment object, which enables you to set or retrieve the value of environment variables
    Environment variables are like global variables
    Environment variables can be accessed through out from any part of the script.
    The values of these variables remains same irrespective of the number of iterations (unless you change them through scripting).
    These variables can prove to be very useful when you want a variable to be shared across various reusable actions/tests or functions.
    Environment Variable - Types
    Built-in
    Built-In: These are the internal variables that are provided by QTP.
    These provide valuable information like the path of the folder where test is located, the path of the results folder, the name of the action iteration or the OS version.
    User Defined.
    These can be further defined into two types.
    User defined Internal
    These are the variables that we define within the test.
    These variables are saved with the test and are accessible only within the test in which they were defined.
    Example:
    AppURL=Environment.value(“URL”)=http://newtours.demoaut.com
    SystemUtil.Run AppURL
    User defined External
    These are the variables that we predefine in the active external environment variables file.
    These can be created using a list of variable-value pairs in an external file in .xml format.
    Example:
    MyEnvFile = “C:/EnvVars.xml”
    Environment.LoadFromFile MyEnvFile
    Browser().Page().WebEdit(“userName”).set Environment.value(“Uname”)
    Environment variables
      To set the value of a user-defined, environment variable:
      Environment (VariableName) = NewValue
      To retrieve the value of a loaded environment variable:
      CurrValue = Environment (VariableName)
      Example:
      Environment.Value("MyVariable")=10
      MyValue=Environment.Value("MyVariable")
    Environment variables: Methods and Properties
    Associated Methods and Properties
    ExternalFileName Property
    LoadFromFile Method
    Value Property
    ExternalFileName
    It returns the name of the loaded external environment variable file specified in the Environment pane of the Test Settings dialog box.
    If no external environment variable file is loaded, returns an empty string.
    Syntax
    Environment.ExternalFileName
    Example:
    'Check if an External Environment file is loaded and if not, load it.
    fileName = Environment.ExternalFileName
    If (fileName = "") Then
        Environment.LoadFromFile("C:\Environment.xml")
    End If
    'display value of one of the Environment variables from the External file
    msgbox Environment("MyVarName")
    LoadFromFile
    It loads the specified environment variable file.
    The environment variable file must be an XML file using the following syntax:
    Syntax
    Environment.LoadFromFile(Path)
    Example:
      Environment.LoadFromFile("C:\QuickTest\Files\MyVariables.xml")
      Environment.LoadFromFile("C:\MyVariables.xml")
    Value
      Sets or retrieves the value of environment variables.
      You can retrieve the value of any environment variable.
      You can set the value of only user-defined, environment variables.
      Syntax
      To set the value of a user-defined, environment variable:
      Environment.Value(VariableName) = NewValue
      To retrieve the value of a loaded environment variable:
      CurrValue = Environment.Value (VariableName)
      Example:
      Environment.Value("MyVariable")=10
      MyValue=Environment.Value("MyVariable")
    Environment Variable file structure
    <Environment>
    <Variable>
           <Name> UN </Name>
           <Value>GAReddy</Value>
    </Variable>
    <Variable>
           <Name> Pwd</Name>
           <Value>GAReddy</Value>
    </Variable>
    </Environment> 
    Environment Variables @ Scripts
    Getting the Environment variables
      ' How to get the Environment variables
      myname=Environment.Value("name")
      'OR
      myname=Environment(“Uname")
      ‘Assigning Env Variable values
      Browser().Page().WebEdit(“userName”).set Environment.value(“Uname”)
      ‘OR
      Browser().Page().WebEdit(“userName”).set myname

    Check if the specific variable exists in Env file
      'Checking if the specific variable exists on the Environment file
      On Error Resume Next
      myvar=Environment("name")
      If Err.Number <> 0 Then
      MsgBox "var does not exist"
      MsgBox err.number
      MsgBox Err.Value
      else
      MsgBox "var Exists"
      End If
    Adding Environment variables dynamically
    ' Adding Environment variables dynamically
    Environment("MyNewVar")="I am new Environment Variable"
    ' To check the above one
    On Error Resume Next
    myvar=Environment("MyNewVar")
    If Err.Number <> 0 Then
    MsgBox "var does not exist"
    MsgBox err.number
    MsgBox Err.Value
    Environment("MyNewVar")="Iam new var"
    else
    MsgBox "var Exists"
    End If
    Empty the Environment value
    Loading Environment files dynamically
    ' To empty the Environment value
    Environment("MyVar")=Nothing
     ' Loading Environment files dynamically
     Environment.LoadFromFile EnvFile
    Check if an External Environment file is loaded
      'Check if an External Environment file is loaded and if not, load it.
      fileName = Environment.ExternalFileName
      If (fileName = "") Then
      Environment.LoadFromFile("D:\EnvVars.xml")
      End If
      'display value of one of the Environment variables from the External file
      msgbox (Environment("UN"))
      '‘Second method
      On Error Resume Next
      fileName = Environment.ExternalFileName
      If Err.Number <> 0Then
          MsgBox "The Specified Environment File  does not exist"
      '    Environment.LoadFromFile("C:\EnvironmentFile.xml")
      Environment.LoadFromFile("D:\EnvVars.xml")
      Else
           MsgBox "The Specified Environment File exist"
      End If