QTP - Variables d'environnement

Les variables d'environnement QTP sont des types spéciaux de variables auxquelles toutes les actions, bibliothèques de fonctions et scénarios de récupération peuvent accéder. Il existe des variables d'environnement intégrées pour Windows qui sont disponibles pour toutes les applications s'exécutant sur ce système particulier, mais les variables d'environnement QTP ne sont disponibles que pour ce script de test particulier pendant l'exécution.

Types de variables d'environnement

Built-in Environment Variables- fournit une gamme de paramètres d'environnement qui peuvent fournir des informations telles que le nom du test, le nom de l'action, le chemin du test, le nom d'hôte local, le nom du système d'exploitation, le type et sa version. Les noms des variables d'environnement sont accessibles en accédant à "Fichier" → "Paramètres de test" → onglet "Environnement".

User defined Internal- Les variables définies par l'utilisateur peuvent être enregistrées en sélectionnant "Défini par l'utilisateur" dans la fenêtre de l'onglet Environnement. Le bouton "+" est cliqué pour entrer le nom et la valeur du paramètre comme indiqué ci-dessous -

User Defined External- Les variables définies par l'utilisateur peuvent être stockées dans un fichier externe en tant que fichier .xml et peuvent être chargées dans le test comme indiqué dans la figure ci-dessous. Il peut également être chargé dynamiquement pendant l'exécution comme expliqué ci-dessous dans l'un des exemples.

Variables d'environnement - Méthodes prises en charge

1. ExternalFileName Property- Renvoie le nom du fichier de variable d'environnement externe chargé spécifié dans l'onglet Environnement de la boîte de dialogue Paramètres de test. Si aucun fichier de variable d'environnement externe n'est chargé, cette propriété renvoie une chaîne vide.

x = Environment.ExternalFileName 
print x

2. LoadFromFile Method- Charge le fichier de variables d'environnement spécifié (.xml) dynamiquement pendant l'exécution. Lorsque vous utilisez cette méthode, les variables d'environnement n'ont pas besoin d'être ajoutées manuellement dans l'onglet Environnement.

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

3. Value Property- Récupère la valeur des variables d'environnement. Nous pouvons également définir la valeur des variables d'environnement internes définies par l'utilisateur à l'aide de cette propriété.

' 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