51Testing软件测试论坛

标题: 请教如何按顺序获取QTP参数问题 [打印本页]

作者: zhoubo1100    时间: 2007-8-30 11:40
标题: 请教如何按顺序获取QTP参数问题
现在有如下情形:
   我在一个测试的 Test参数里分别设置了3个输入   
   输入参数名为:a1,c1,b1

  
现在想用QTP的自动化对象模型里的方法按顺序去获取这些参数名:
            pds = qtpobj.Test.ParameterDefinitions
            For i = 1 To pds.Count
            pd = pds.Item(i)
                MsgBox(pd.Name & ":" & pd.InOut)
            Next
会发现通过这个方法获取出来的参数顺序 是按字母排序过的,显示顺序是: a1,b1,c1

请问有什么方法 可以按设置参数时的顺序获取出来?也就是a1,c1,b1
作者: walker1020    时间: 2007-8-30 23:15
如果没有好的办法,那么你在定义参数 时 ,就提前给参数排序吧,然后按照升序依次输入它们吧
作者: walker1020    时间: 2007-8-30 23:16
既然QTP的自动化对象模型里的方法不能满足你的要求,那么你就自己写代码去实现pds.Item(i) 的排序吧
作者: yabest    时间: 2007-9-1 21:02
既然怕被排序,那就在外面给参数名加序号好了,然后在QTP里把参数取出来,去掉序号再使用。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2