Gibt es eine Möglichkeit, OTA zu verwenden, um Testpläne in ALM zu bearbeiten?Parameterwerte im ALM-Testplan mit OTA ändern
Zum Beispiel habe ich 350 Testpläne in ALM und ich möchte die Parametereinstellungen für jede von ihnen ändern. Es ist dumm, es manuell zu machen.
Update 1:
Nach vielen Stunden Recherche über OTA tut, sind hier, was ich habe jetzt:
von Codes unter Verwendung kann ich zu einem Testplan gehen und seinen Namen bekommen, aber immer noch nicht wissen, wie eine vollständige Liste der BPComponents in ihm zu bekommen ...
set tdc = createobject("TDApiOle80.TDConnection")
tdc.InitConnectionEx "http://URL:8080/qcbin"
tdc.Login "Username","Password"
tdc.Connect "Domain","Project"
If tdc.Connected = true Then
print "Connect successful!!!"
End If
Set TreeMgr = tdc.TreeManager
Set SubjRoot = TreeMgr.NodeByPath("Subject\")
Set TestFact = tdc.TestFactory
Set SubjectNodeList = SubjRoot.FindChildren("", False, "")
For Each oSubjectNode In SubjectNodeList
'Print out the subject path
'Print oSubjectNode.Path
'Does this have any tests?
Set TestFilter = TestFact.Filter
TestFilter.Filter("TS_SUBJECT") = Chr(34) & oSubjectNode.Path & Chr(34)
Set TestList = TestFact.NewList(TestFilter.Text)
For Each oTest In TestList
print oTest.Name
'=============get stuck here========================
Set Components=oTest.BPComponent
Set Component=Components.Item(1)
'=============trying to get components list==========
Next
Next
This post scheint bietet eine Möglichkeit, um Parameterwerte zu bearbeiten. Aber das Problem ist, dass das Test
Objekt Test.Load
Methode nicht unterstützt.
Update 2:
Nach mehr Forschung, ich glaube nicht, dass wir es durch UFT/QTP tun können. Der Grund ist, dass wir gemäß dem offiziellen OTA-Leitfaden (Link here) "die Test
zu BusinessProcess
umwandeln" müssen. Scheint, dass dies in VBScript nicht möglich ist, da VBS nicht über Dim As
oder CType
verfügt.
Nächster Schritt: Vielleicht kann ich versuchen, es auf Testplanebene, aber nicht auf Komponentenebene zu tun?