51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2266|回复: 5
打印 上一主题 下一主题

[原创] 关于QTP参数化的问题,高手回答一下,谢谢

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-12 16:24:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请耐心看完,可能描述有些麻烦
我使用QTP自带的飞机例子(cs架构的),准备做一个订票的自动化测试,包括登录,订票,退出功能
1、我现在把登录,订票,退出分别放在一个Action里面,我想要的效果是登录和退出只执行一次,而多次执行订票的Action,需要怎么做?
2、我把第一个Action做成公用的Action,让后让Action调用,这个方法是否正确。但是这样没有运行会启动两次客户端。
3、在订票的时候我做成循环N次,把里面的文本框都参数化,但是循环的时候只读取第一轮数据,请问为什么不往下读数据?

请各位高手帮忙下,,  或者说我想要的结果,应该如果去做,,给个方案。。再次谢谢啦!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-3-12 21:07:14 | 只看该作者
1、我现在把登录,订票,退出分别放在一个Action里面,我想要的效果是登录和退出只执行一次,而多次执行订票的Action,需要怎么做?
回答>>你可以写成函数,调用
2、我把第一个Action做成公用的Action,让后让Action调用,这个方法是否正确。但是这样没有运行会启动两次客户端。
回答>>可以的,每次都记得场景恢复,至少每次要打开关闭ie或者应用系统
3、在订票的时候我做成循环N次,把里面的文本框都参数化,但是循环的时候只读取第一轮数据,请问为什么不往下读数据?
回答>>脚本设置问题,属于初级问题,耐心再论坛里找找,set到run all row 就可以了
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2015-4-9 17:10
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2011-3-13 17:09:58 | 只看该作者
    3、在订票的时候我做成循环N次,把里面的文本框都参数化,但是循环的时候只读取第一轮数据,请问为什么不往下读数据?


    QTP DATA TABLE中的数据时以游标形式读取的
    你是否把游标制定到了下一条信息

    DataTable.GetSheet("NameSheet").GetCurrentRow 读取文件名为Sheet名为NameSheet中游标在第几行
    DataTable.GetSheet("NameSheet").SetCurrentRow(CurrRow) 指定Sheet名为NameSheet中游标到CurrRow行
    就能解决你读不到数据的问题了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2011-3-14 14:20:04 | 只看该作者
    回复 2# 风过无息

    谢谢你的回答,关于第一个问题调用函数需要怎么写?请大概介绍一些!
    第二个问题:是否可以调用其他test的Action呢?
    第三个问题解决了,,谢谢!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2011-3-14 14:20:26 | 只看该作者
    回复 3# jia8162


    谢谢,,参数化的问题解决了!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2011-3-14 15:50:12 | 只看该作者
    关于Action调用的问题:

    由于你所说的公用Action应该是在当前test case内的一个action,这个时候就要注意一个问题,如果引用之后结构如下图,则在Action0 的Script.mts文件里面应该是这样的内容 Call RunAction("Action1", oneIteration) Call RunAction("Action2", oneIteration) , 也就是说运行完Action1, 接着运行Action2, 而在Action1里面又有对Action2的调用,所以,Action2会运行两遍, 你需要做的很简单,就是右键Action2,delete之,(如图), 然后运行,结果正确了。。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-18 03:31 , Processed in 0.072570 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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