2016-11-03 1 views
0

Travailler avec HP Unified Functional Testing:UFT: en utilisant une même action plusieurs fois avec différentes params

J'ai une action de connexion dans un test qui contient plusieurs utilisateurs différents. Ils seront stockés dans un fichier Excel externe. Je peux importer le fichier Excel dans le GlobalSheet. Et je suis également capable d'utiliser la première ligne du DataTable.

J'ai besoin de l'action Login pour d'autres tests où il est intégré en tant qu'appel à une action existante.

Ma question:

Comment puis-je modifier les informations de connexion (stockées dans chaque ligne de fichier Excel) pour chaque scénario différent de connexion lorsque j'ai intégré l'action de connexion comme un appel à une action existante qui ne peut être modifié normalement?

+0

Appelez le script avec des paramètres définis, de sorte que lorsqu'il s'exécute, il sache quel ensemble d'informations d'identification utiliser. – Dave

+0

Pouvez-vous fournir le fichier Excel que vous utilisez en entrée. Les noms d'utilisateur sont-ils stockés là? – dmcgill50

Répondre

0

Vous pouvez parcourir toutes les lignes d'Excel à l'aide d'une boucle for et modifier les informations d'identification de connexion pour chaque itération de boucle.

For i = 1 to Datatable.GetSheet("Global").GetRowCount 
     Datatable.SetCurrentRow(i) 
     ...... 
     ' <Set of code> 
     ...... 
    Next 

Si vous souhaitez utiliser les informations de connexion pour un utilisateur particulier, vous pouvez avoir une condition à l'intérieur pour la boucle et vérifier si le nom d'utilisateur correspond à l'utilisateur que vous souhaitez vous connecter, obtenir les informations d'identification de cette boucle de la ligne et la sortie.

+0

Si je ne me trompe pas, les lignes 'Datatable' commencent dans 1, pas dans 0 –

+0

Ouais ... vous avez raison. Modifié le code. Merci de l'avoir signalé. – Vaybhava