51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 842|回复: 1
打印 上一主题 下一主题

QTP问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-2-25 23:56:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题一:我看到一个同学的贴子,但这个脚本Window("Flight Reservation").Activate,在我的练习中并没有自动生成。这一句话是什么意思?为什么我的不能生成呢?
8期QTP学习笔记(1)
一、        NEW操作
按照NEW表格里的操作把步骤录制下来,点击录制按钮,选择Windows Applications,选择第一个单选项(Record and run test on any open…),点击OK就开始录制了。
虽然只是一个简单的录制过程,但是我在录制的过程中QTP不能识别password文本框对象,不知道是什么原因,找不到这个对象,我是手工添加进去的。我想说的是如果遇到问题,仔细看看是什么原因,自己多思考,动手把问题解决,这样掌握起来更快。
脚本代码和注释如下:
'启动flight程序
SystemUtil.Run "D:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe","","D:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\","open"
'用户名输入mercury
Dialog("Login").WinEdit("Agent Name:").Set "mercury"
'按tab键
Dialog("Login").WinEdit("Agent Name:").Type  micTab
'password输入mercury
Dialog("Login").WinEdit("Password:").Set "mercury"
'按回车
Dialog("Login").WinEdit("Password:").Type  micReturn

'菜单file---new
Window("Flight Reservation").WinMenu("Menu").Select "File;New Order"
'输入日期110306
Window("Flight Reservation").ActiveX("MaskEdBox").Type "110306"
'Fly From选择“London”
Window("Flight Reservation").WinComboBox("Fly From:").Select "London"
'Fly To选择“Denver”
Window("Flight Reservation").WinComboBox("Fly To:").Select "Denver"
'点击“Flights...”按钮
Window("Flight Reservation").WinButton("FLIGHT").Click
'显示flights table
Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select "20288   LON   08:12 AM   SEA   03:23 PM   AA     $112.20"
'点击OK
Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click
Window("Flight Reservation").Activate
'Name中输入“51Testing”
Window("Flight Reservation").WinEdit("Name:").Set "51testing"
'点击Tickets文本框
Window("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1
'Tickets输入“2”
Window("Flight Reservation").WinEdit("Tickets:").Set "2"
'Class选择“Business”
Window("Flight Reservation").WinRadioButton("Business").Set
'点击“Insert Order”按钮
Window("Flight Reservation").WinButton("Insert Order").Click

Window("Flight Reservation").Activate
'菜单“File”,点击“New Order”
Window("Flight Reservation_2").WinMenu("Menu").Select "File;New Order"
'菜单“File”,点击“Open Order...”
Window("Flight Reservation").WinMenu("Menu").Select "File;Open Order..."
'在Open Order窗口中选择Order No
Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Order No.").Set "ON"
'输入定单号
Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set "15"
'点击“OK”按钮
Window("Flight Reservation").Dialog("Open Order").WinButton("OK").Click
Window("Flight Reservation").Activate
'菜单“File”,点击“Exit”
Window("Flight Reservation").WinMenu("Menu").Select "File;Exit"


问题二:
在Record and  Run Settings-Windows Applications中的Record and run  test on any open Web browser和Open the following browser when a record or run session begins这二个选项有什么区别,能否举二个例子说明在什么情况下选择这个选项中的一个?

问题三:
我是在网上听的QTP,但里面的例子讲的太快了,特别是扩展脚本中的多位数数据和针 对计算器自动化测试脚本的框架演示并没有一步一步的演示,里面的代码在电脑上看不清楚。能不能把网上的脚本代码发一份到我的邮箱,谢谢!
  hlxcx@163.com
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-2-27 13:20:59 | 只看该作者
1,Activate就是激活窗口,你对标题栏点一下就能生成了
2,这两句话说的很清楚啊,你不懂英语吗?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-30 01:33 , Processed in 0.073079 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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