51Testing软件测试论坛
标题:
QTP的Flight程序简单的测试
[打印本页]
作者:
jdfk5566
时间:
2008-8-2 15:01
标题:
QTP的Flight程序简单的测试
Flight这是简单的QTP自带的测试程序,用于对QTP的了解和使用的,本人正在学习QTP的使用,在大家的帮忙下,完成一个简单的脚本增强
,不敢独享,希望不要笑我, 也希望大家多多帮忙 ,
以下的代码是对 QTP中的Flight这个程序中的随机产生起始地点和终点以及随机选取航班的代码
Window("Flight Reservation").Activate
Window("Flight Reservation").WinObject("Date of Flight:").Type DataTable("Data_of_Fight", dtGlobalSheet) ' 输入航班日期
Dim counts,temp1,temp2
'得到出发地组合框里选项的条目总数,放在变量counts中
counts=Window("Flight Reservation").WinComboBox("Fly From:").GetItemsCount
'初始化随机数生成器,用系统计时器返回的值作为新的种子值将 Rnd 函数的随机数生成器初始化
Randomize
'生成0-(counts-1)之间的随机整数,放在变量temp1中
temp1=int(rnd*counts)
'出发地选择temp1
Window("Flight Reservation").WinComboBox("Fly From:").Select(temp1)
'得到目的选项的条目总数放在变量counts中
counts=Window("Flight Reservation").WinComboBox("Fly To:").GetItemsCount
'生成随机整数,放在变量temp2中
temp2=int(rnd*counts)
'判断出发地和目的地是否相同.
Do While temp2=temp1
temp2=int(rnd*counts)
loop
'在出发地和目的地肯定不相同后,目的地选择temp2
Window("Flight Reservation").WinComboBox("Fly To:").Select(temp2)
Window("Flight Reservation").WinButton("FLIGHT").Click ' 查看航班
ItemCount = Window("Flight Reservation").Dialog("Flights Table").WinList("From").GetItemsCount ' 取得航班列表的行数
Selectitem=RandomNumber(0 , ItemCount) '随机选取其中一项
Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select Selectitem '选择航班
Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click '确认选择航班
Window("Flight Reservation").WinEdit("Name:").Set "CML" ' 输入订票人的名字
Window("Flight Reservation").WinButton("Insert Order").Click ' 插入订票记录
Window("Flight Reservation").WinButton("Update Order").Click ' 更新订票记录
Window("Flight Reservation").WinButton("Delete Order").Click ' 删除订票记录
Window("Flight Reservation").Dialog("Flight Reservations").WinButton("是(Y)").Click ' 输入是完成删除订票
作者:
小孩
时间:
2008-8-2 22:22
QTP 里面带了例子 自己看看对提高很有帮助D
作者:
zte_boy
时间:
2008-8-2 22:23
鼓励一下,呵呵
作者:
qianshi
时间:
2011-5-7 10:48
借鉴下…
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2