51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3484|回复: 3
打印 上一主题 下一主题

[原创] QTP的Flight程序简单的测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-2 15:01:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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        ' 输入是完成删除订票
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-8-2 22:22:16 | 只看该作者
QTP 里面带了例子  自己看看对提高很有帮助D
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-8-2 22:23:25 | 只看该作者
鼓励一下,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-5-7 10:48:24 | 只看该作者
借鉴下…
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 23:22 , Processed in 0.079688 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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