51Testing软件测试论坛

标题: QTP自带飞机订票系统中,如何用function函数将起飞站点设成随机参数化 [打印本页]

作者: 故事自己写    时间: 2013-6-6 20:23
标题: QTP自带飞机订票系统中,如何用function函数将起飞站点设成随机参数化
QTP 自带飞机订票系统如何用function函数将起飞城市随机参数化呢?
就是把下面这段代码用函数随机
Window("Flight Reservation").WinComboBox("Fly From:").Select"london"
作者: 黑羽祭    时间: 2013-6-7 09:37
回复 1# 故事自己写


    给你个思路吧,就不直接写脚本了。
WinComboBox("Fly From:")这个控件,GetROProperty获得如all items属性,存至变量,用split切割成数组。数组懂的吧,如x(0)~x(8),那就可以对这个括号里的数字进行随机了。然后就得到随机的地点了。
作者: feiyunkai    时间: 2013-6-7 12:54
本帖最后由 feiyunkai 于 2013-6-7 12:55 编辑

'获取Item总数
ItemCount= Window("Flight Reservation").WinComboBox("Fly From:").GetItemsCount
'初始化随机数生成器。
Randomize
'生成0到ItemCount-1的随机数
SelectItem= Int((ItemCount) * Rnd )
'随机选择Item
Window("Flight Reservation").WinComboBox("Fly From:").Select SelectItem
作者: 黑羽祭    时间: 2013-6-13 12:50
LZ解决了么?
作者: 故事自己写    时间: 2013-6-13 13:38
回复 4# 黑羽祭

非常感谢大家的帮助,用你们提供的方法都能实现随机参数化。




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