首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用currentTstTest obj为VAPI-XP测试添加参数

使用currentTstTest obj为VAPI-XP测试添加参数
EN

Stack Overflow用户
提问于 2012-12-14 15:43:44
回答 2查看 5.6K关注 0票数 0

我是VBScript新手,目前我已经创建了一个新的VAPI-XP测试>测试计划,创建VAPI测试后,我已经使用测试参数选项卡向我的测试添加了参数,现在在测试脚本(VBSCRIPT)选项卡下,我需要获取添加的参数

谁能帮帮我!请给我

VBSCRIPT

代码语言:javascript
复制
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,回归...

我无法使用参数,因为它已被弃用,而且我不知道要使用TestParameterFactory对象。

//从测试脚本添加参数的示例vbscript,但不起作用

代码语言:javascript
复制
Set testParamsFactory = supportParamTest.TestParameterFactory
Set parameter = testParamsFactory.AddItem(Null)
parameter.Name = "name"
parameter.Description = "desc"
parameter.Post

有人能建议我使用CurrentTSTest obj获取参数吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-22 14:26:04

已成功从测试参数选项卡中检索到Default_Value参数

代码语言:javascript
复制
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

它起作用了!不使用Test,只需传递当前CurrentTSTest ID (intTestID)即可访问参数选项卡

票数 0
EN

Stack Overflow用户

发布于 2013-01-08 23:48:59

你应该可以这样做:

代码语言:javascript
复制
 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格式的不同而不同。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13874563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档