51Testing软件测试论坛

标题: 关于QTP的参数化 [打印本页]

作者: komado    时间: 2009-8-22 09:23
标题: 关于QTP的参数化
很久之前就想问这个关于QTP的参数化问题:
例如QTP中自带的那个机票订阅系统,“出发地”、“到达地”下拉列表框中都有很多选项,是多对多的关系,假如“出发地”有三项:北京、西安、长沙;“到达地”有四项:天津、上海、杭州、重庆,那么如果我想这样参数化:北京  分别对应 天津、上海、杭州、重庆 走一遍;西安  分别对应 天津、上海、杭州、重庆 走一遍;长沙 分别对应 天津、上海、杭州、重庆 走一遍
这个肯定是可以实现的,但具体要怎样设置,希望大家帮帮忙吧~
作者: peterz    时间: 2009-8-22 10:39
首先 你这个问题应该去QTP板块提问,这样才能快速的解决问题。
其次 你可以使用在datatable里录入数据来进行循环进行处理(方法比较笨,不需要什么技术)
再次 你可以通过得到下拉框的属性,来通过代码读取里面的值,然后进行循环。
作者: hongwu360249    时间: 2009-8-23 11:50
标题: 回复 1# 的帖子
你为什么要这样参数化呢?每个城市做个出发地和目的地各一次就可以做到全部覆盖了,其他的组合也是多余的啊
作者: loginzhuanyong    时间: 2009-8-23 14:58
标题: 回复 3# 的帖子
会不会算啊
哪里全部覆盖啦
作者: bluesky1986007    时间: 2009-8-23 21:38
标题: 回复 1# 的帖子
可以的呀,仔细想想不难的其实
主要还是将出发地和目的地参数化一下:
出发地      目的地
北京             天津
北京            上海
北京             杭州
北京             重庆
西安             天津
西安            上海
西安             杭州
西安             重庆
长沙             天津
长沙            上海
长沙             杭州
长沙             重庆      

不过要注意,你在选好出发地和目的地后会点击“flight”按钮,然后会弹出一个选择航班的对话框,如果你在第一次录制的时候是默认选择第一个的那没有问题,你在讲出发地和目的地参数化后没有任何问题就可以回放,但如果你在滴一滴录制的时候在选择飞机航班的时候不是默认的选择,而是你自己点击选择航班的话,那就要注意了……你在将出发地和目的地参数化后还要对选择航班的对话框进行参数化,否则会出现有的航班找不而报错的现象……




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