我是VBScript的新手,目前我已经创建了一个新的VAPI-XP测试>测试计划 , 创建VAPI测试后,我使用测试参数选项卡为测试添加了参数 现在,在Test script(VBSCRIPT)选项卡下,我需要获取添加的参数
任何人都可以帮助我!请
VBSCRIPT
Sub Test_Main(Debug, CurrentTestSet, CurrentTSTest, CurrentRun)
On Error Resume Next
TDOutput.Clear
return = XTools.run("D:\ACoE RnD Team\Eclipse Workspace\SilkTest\InitScript.bat","Scenario1 TC1 Regression RunAllIterations 0 0 firefox 3.6 WINDOWS")
我需要将测试参数放到Xtools.run上代替Scenario1,TC1,Regression ...
我无法使用params,因为它已被弃用且我不知道使用TestParameterFactory对象
//示例vbscript用于从测试脚本添加添加参数,但它不起作用
Set testParamsFactory = supportParamTest.TestParameterFactory
Set parameter = testParamsFactory.AddItem(Null)
parameter.Name = "name"
parameter.Description = "desc"
parameter.Post
任何人都建议我使用CurrentTSTest obj获取参数吗?
答案 0 :(得分:3)
你应该能够这样做:
Set aParam = CurrentTSTest
Set paramValueFct = aParam.ParameterValueFactory
Set lst = paramValueFct.NewList("")
For Each param In lst
With param
TDOutput.Print("Name: " & .Name & ", Value: " & .DefaultValue)
End With
Next
您的里程可能会因DefaultValue的格式而异。
答案 1 :(得分:0)
从测试参数标签
成功检索到Default_Value
参数
Set SetTestParameter = TestFactory.Item(intTestID)
Set TestParamsFactory = SetTestParameter.TestParameterFactory
Set IterateparameterValue = TestParamsFactory.NewList("")
for each IterateParam in gobjIterateparameterValue
ParamFieldDefaultValue = IterateParam.DefaultValue
TDOutput.Print (ParamFieldDefaultValue)
next
有效!不使用CurrentTSTest obj,只需传递当前的测试ID(intTestID)
即可访问参数选项卡