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在数据库中查看的时候确实近数据库了,但是是失败的。 展开
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在数据库中查看的时候确实近数据库了,但是是失败的。 展开
1个回答
展开全部
看了你的脚本,在做选择的时候,都是使用鼠标或键盘操作,基本上这样的编程方式是不可取的,主要问题是程序不稳定,受外界的干扰大,最后往往容易出错,变得不可用。
我觉得,所有的输入和选择都是应该用对象的函数来做,不要依赖于键盘输入或鼠标选择。
你提到的检查点问题,不建议使用,检查点的设定,可移植性差。应该考虑完全有脚本来控制所有检查。
你是否想检查输入X和界面上的Name:想比较,如此的话,可以
- 取出界面上输入的值
- 取出Action1输入的值 Parameter("Order_Name")
然后使用if语句进行字符的判断。
我觉得,所有的输入和选择都是应该用对象的函数来做,不要依赖于键盘输入或鼠标选择。
你提到的检查点问题,不建议使用,检查点的设定,可移植性差。应该考虑完全有脚本来控制所有检查。
你是否想检查输入X和界面上的Name:想比较,如此的话,可以
- 取出界面上输入的值
- 取出Action1输入的值 Parameter("Order_Name")
然后使用if语句进行字符的判断。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询