2017-03-12 2 views
0

Gibt es eine einfache Möglichkeit, alle Business-Komponenten anzuzeigen, die eine bestimmte Funktion in UFT oder ALM verwenden?Durchsuchen aller Business-Komponenten nach Funktionen, die sie verwenden, in UFT

Es gibt eine Funktion, die in meiner Bibliothek gescriptet wurde und jetzt möchte ich diese Funktion aus meiner Bibliothek löschen.

Wenn ich die Funktion aus meinem Skript lösche, ohne sie aus allen Geschäftskomponenten zu entfernen, die sie verwenden, kann mein Test fehlschlagen.

Antwort

0

würde ich einen Code für die Funktion wie so hinzufügen:

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

Das bedeutet, dass jedes Mal, diese Funktion aufgerufen wird, wird es die Testnamen zu den Testergebnissen ausgegeben. Führen Sie dies eine Woche lang aus, oder wie lange Ihr Testzyklus auch dauert, um sicherzustellen, dass Sie eine vollständige Testsuite ausgeführt haben, und scannen Sie dann die Berichte, um alle Tests zu identifizieren, die sie verwenden.

Alle meine UFT-Skripte schreiben ihre eigenen Textprotokolldateien, da ich die Option Testergebnisse nicht verwende - wenn Sie dies ähnlich machen, können Sie einfach die Protokolldateien für die Nachricht grep.

+0

Vielen Dank für Ihre Antwort. Ich vermute also, dass es in QTP/UFT keine Funktion gibt, die mir erlaubt, das zu tun. Die einzige Möglichkeit, dies zu tun, besteht darin, einen Code zu schreiben. – AutomateFr33k

+0

Das ist richtig. UFT bietet keine Methode, mit der Sie die Verwendung von Komponenten, die nicht von Ihnen selbst erstellt wurden, verfolgen können. – Dave

+0

Verdammt. Genau der Grund, warum ich eine IDE wie Visual Studio oder Eclipse zum Codieren bevorzuge. Der Entwickler kann seine Arme ein wenig ausstrecken. – AutomateFr33k

Verwandte Themen