2017-03-12 1 views
0

Existe-t-il un moyen facile de voir tous les composants Business qui utilisent une fonction spécifique dans UFT ou ALM?Recherche dans tous les composants métier par fonctions qu'ils utilisent, dans UFT

Il existe une fonction qui a été scriptée dans ma bibliothèque et maintenant je veux supprimer cette fonction de ma bibliothèque.

Si je supprime la fonction de mon script sans la supprimer de tous les composants métier qui l'utilisent, mon test peut échouer.

Répondre

0

j'ajouter un code à la fonction comme ceci:

Dim oUft : Set oUft = CreateObject("QuickTest.Application") 
Reporter.ReportEvent micWarning, _ 
        "<YourFunctionName>", _ 
        oUft.Test.Name & " uses function <YourFunctionName>" 

Cela signifie que chaque fois que cette fonction est appelée, elle affichera le nom de test pour les résultats des tests. Courez avec ceci pendant une semaine, ou même si votre cycle de test est long pour vous assurer que vous avez exécuté une série complète de tests, puis analysez les rapports pour identifier tous les tests qui l'utilisent. Tous mes scripts UFT écrivent leurs propres fichiers journaux textuels car je n'utilise pas l'option Résultats des tests - si vous faites de même, vous pouvez simplement grep les fichiers journaux pour le message.

+0

Merci pour votre réponse. Donc je devine qu'il n'y a pas une fonctionnalité disponible dans QTP/UFT qui me permet de faire cela. la seule façon de le faire est de scripter du code. – AutomateFr33k

+0

C'est correct. UFT ne fournit aucune méthode par laquelle vous pouvez suivre l'utilisation des composants créés autres que ceux que vous créez vous-même – Dave

+0

Merde. Exactement la raison pour laquelle je préfère un IDE comme Visual Studio ou Eclipse pour faire du codage. Le développeur peut étendre ses bras autour d'un peu. – AutomateFr33k