51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1795|回复: 3
打印 上一主题 下一主题

[原创] 请教如何按顺序获取QTP参数问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-30 11:40:52 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
现在有如下情形:
   我在一个测试的 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
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

4#
发表于 2007-9-1 21:02:35 | 只看该作者
既然怕被排序,那就在外面给参数名加序号好了,然后在QTP里把参数取出来,去掉序号再使用。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2007-8-30 23:16:37 | 只看该作者
    既然QTP的自动化对象模型里的方法不能满足你的要求,那么你就自己写代码去实现pds.Item(i) 的排序吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-8-30 23:15:43 | 只看该作者
    如果没有好的办法,那么你在定义参数 时 ,就提前给参数排序吧,然后按照升序依次输入它们吧
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-10-8 01:32 , Processed in 0.072553 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表