QTP - Variabili d'ambiente

Le variabili di ambiente QTP sono tipi speciali di variabili a cui è possibile accedere da tutte le azioni, librerie di funzioni e scenari di ripristino. Esistono variabili di ambiente integrate per Windows che sono disponibili per tutte le applicazioni in esecuzione su quel particolare sistema, ma le variabili di ambiente QTP sono disponibili solo per quel particolare script di test durante il runtime.

Tipi di variabili d'ambiente

Built-in Environment Variables- fornisce una gamma di parametri ambientali che possono fornire informazioni come il nome del test, il nome dell'azione, il percorso del test, il nome dell'host locale, il nome del sistema operativo, il tipo e la sua versione. È possibile accedere ai nomi delle variabili di ambiente selezionando "File" → "Impostazioni di test" → scheda "Ambiente".

User defined Internal- Le variabili definite dall'utente possono essere salvate selezionando "Definito dall'utente" nella finestra della scheda Ambiente. Fare clic sul pulsante "+" per immettere il nome e il valore del parametro come mostrato di seguito -

User Defined External- Le variabili definite dall'utente possono essere memorizzate in un file esterno come file .xml e possono essere caricate nel test come mostrato nella figura riportata di seguito. Può anche essere caricato dinamicamente durante il runtime come spiegato di seguito in uno degli esempi.

Variabili d'ambiente - Metodi supportati

1. ExternalFileName Property- Restituisce il nome del file della variabile di ambiente esterno caricato specificato nella scheda Ambiente della finestra di dialogo Impostazioni di prova. Se non viene caricato alcun file di variabili di ambiente esterno, questa proprietà restituisce una stringa vuota.

x = Environment.ExternalFileName 
print x

2. LoadFromFile Method- Carica dinamicamente il file della variabile di ambiente specificato (.xml) durante il runtime. Quando si utilizza questo metodo, le variabili di ambiente non devono essere aggiunte manualmente nella scheda Ambiente.

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

3. Value Property- Recupera il valore delle variabili d'ambiente. Possiamo anche impostare il valore delle variabili di ambiente interne definite dall'utente utilizzando questa proprietà.

' 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