QTP数据库检查点如何使用?

我录制了飞机订票:Window("FlightReservation").ActivateWindow("FlightReservation").WinMenu("Men... 我录制了飞机订票:

Window("Flight Reservation").Activate
Window("Flight Reservation").WinMenu("Menu").Select "File;New Order"
Window("Flight Reservation").WinObject("Date of Flight:").Type "111111"
Window("Flight Reservation").WinComboBox("Fly From:").Select "Denver"
Window("Flight Reservation").WinComboBox("Fly To:").Select "Frankfurt"
Window("Flight Reservation").WinButton("FLIGHT").Click
Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select "15840 DEN 03:12 PM FRA 04:42 PM DL $173.47"
Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click
Window("Flight Reservation").WinEdit("Name:").Set DataTable("Order_Name", dtLocalSheet)

Window("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1
Window("Flight Reservation").WinEdit("Tickets:").Set "2"
Window("Flight Reservation").WinRadioButton("First").Set
Window("Flight Reservation").WinButton("Insert Order").Click
wait 20
DbTable("DbTable_2").Check CheckPoint("DbTable_2")
这个是插入的数据库检查点。问题是每次运行都是失败的!这是怎么回事呢?
我想问的是我事先在DataTable 的Action1中的Order_Name中输入了一个叫做“X”的人名称
(此人从来没有定过票哦)
然后再运行脚本,结果这个X在数据库中查看的时候确实近数据库了,但是是失败的。
展开
 我来答
徭邵s9
2011-08-04 · TA获得超过1006个赞
知道答主
回答量:150
采纳率:100%
帮助的人:206万
展开全部
看了你的脚本,在做选择的时候,都是使用鼠标或键盘操作,基本上这样的编程方式是不可取的,主要问题是程序不稳定,受外界的干扰大,最后往往容易出错,变得不可用。
我觉得,所有的输入和选择都是应该用对象的函数来做,不要依赖于键盘输入或鼠标选择。
你提到的检查点问题,不建议使用,检查点的设定,可移植性差。应该考虑完全有脚本来控制所有检查。
你是否想检查输入X和界面上的Name:想比较,如此的话,可以
- 取出界面上输入的值
- 取出Action1输入的值 Parameter("Order_Name")
然后使用if语句进行字符的判断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式