ALMのテスト計画を操作するためにOTAを使用する方法はありますか?OTAを使用したALMテスト計画のパラメータ値の変更
たとえば、ALMには350個のテストプランがあり、それぞれのパラメータ設定を変更したいと考えています。手動で行うのは愚かです。
アップデート1:
多くの時間OTAに関する研究を行った後、ここで私は今、得たものです:
以下のコードを使用することにより、私はまだテスト計画に移動して、その名前を取得することができますが、
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は、パラメータ値を編集する方法を提供しそうです...それでBPComponentsの完全なリストを取得する方法がわかりません。しかし、問題はTest
オブジェクトがTest.Load
メソッドをサポートしていないことです。
アップデート2:
より調査した結果、私たちはUFT/QTPによってそれを行うことができるとは思いません。その理由は、OTAの公式ガイド(リンクhere)によれば、「Test
をBusinessProcess
にキャストする」必要があるからです。 VBScriptにはDim As
やCType
のようなものがないので、これはVBScriptでは実行できないようです。
次のステップ:多分私はテストプランレベルではなく、コンポーネントレベルでそれをやろうとすることができますか?