51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2727|回复: 7
打印 上一主题 下一主题

[原创] QuickTest Professional中使用参数化与使用循环处理

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-8-3 16:19:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用QTP时,如果使用了参数化,同时,再使用循环处理,会出现参数池执行了N遍(N是循环处理的次数),这样有意义吗???为什么QTP不能像LR中可以设置每次循环选择一行参数,这样的测试才能真正起到效果,如果同一行参数执行N遍,效果和执行一遍是一样的。

同一个公司发布的产品为什么差别就这么大呢???

欢迎大家发表意见和建议。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-8-3 16:26:29 | 只看该作者
在setting 里run 选第一个
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-8-3 16:36:17 | 只看该作者
不行的,在RUN里面先第一个后,还是会运行N次(循环次数),只是每次都运行同一个行参数,一般情况下是第一行参数。
而如果选择第二项,则会运行N*M次,N为循环次数,M为参数表的行数。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-8-3 16:41:47 | 只看该作者
第一项:Run one iteration only是指只重复一行;
第二项:Run on all rows是指重复所有行;
第三项:Run from row     to row     是指重复其中的某些行;
根据选择不同的项,发现,选择第一项时,只重复N次就结束了(N为循环次数),选择第二项则会重复N*M次(M为参数表行数),选择第三项时,会重复N*M次(这里的M是选择的第X行到第Y行的行数)
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-8-3 16:58:21 | 只看该作者
没有搞清楚二者在专业化(行业)软件开发中作用的区别
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-8-3 17:30:50 | 只看该作者
使用datatable就可以了啊。每次读取下一行的数据,
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2006-8-3 17:35:00 | 只看该作者
    两者都可以达到循环的目的。我不知道你为什么要进行参数化和循环,这样是否是画蛇添足了?使用循环语句的时候就没有必要进行参数化了。反之亦然。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2006-8-3 17:36:55 | 只看该作者
    在LR中,使用循环和参数化的效果非常好,所以想在QTP中也想试试,其实对于功能测试软件来说,只要能达到效果,可以不拘一格的。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 06:11 , Processed in 0.072230 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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