51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 关于sample检查点的问题,在线等

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-16 12:57:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
使用QTP的Sample进行如下测试:
  在Select a flight页面选择飞机的航次,然后在Book a flight页面对在“Select a flight页面”选择的飞机航班名(Flight)进行检查,看两二者是否以一致。
  我是按如下步骤进行设置的:
  第一步:录制好脚本后,在“Select a flight页面”的“active screen”中选中某一航次,并进行“Insert text output”操作,如下图:

单击Modify对输入的数据进行参数化处理,要求输出的数据与在“Select a flight”界面选择的保持的一致。
第二步:在Book a flight页面选中航班名,做“Insert standard checkpoint”操作,检查该界面与select a flight界面选择的航班是否一致。
第三步:运行脚本后,在结果中发现检查点不通过,如下图:

通过上图可以看出由于输出的结果与要检查的结果不能精确匹配,所以会产生错误,在此我想请教诸位,如何才能使这两者之者的结果保持精确匹配,或是模糊匹配也可以通过。
以下是脚本:
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "liyun"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure "4622dc4da488e1d89ed1e8b0b2a42603"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 2,5
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebRadioGroup("tripType").Select DataTable("triptype_value", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("passCount").Select DataTable("passcount_value", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromPort").Select DataTable("fromport_value", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromMonth").Select "December"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromDay").Select "29"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toPort").Select DataTable("toport_value", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toMonth").Select "December"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toDay").Select "31"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebRadioGroup("servClass").Select DataTable("servclass_value", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("airline").Select DataTable("airline_value", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").Image("findFlights").Click 68,14
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").WebRadioGroup("outFlight").Select DataTable("outflight_value", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").WebRadioGroup("outFlight").Output CheckPoint("outFlight")
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").WebRadioGroup("inFlight").Select DataTable("inflight_value", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").WebRadioGroup("inFlight").Output CheckPoint("inFlight")
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").Image("reserveFlights").Click 43,10
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebTable("New York to San Francisco").Check CheckPoint("New York to San Francisco")
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passFirst0").Set "yun"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passLast0").Set "li"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebList("pass.0.meal").Select "Bland"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passFirst1").Set "ning"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passLast1").Set "wu"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebList("pass.1.meal").Select "Hindu"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebList("creditCard").Select "MasterCard"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("creditnumber").Set "8888888"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").Image("buyFlights").Click 79,8
Browser("Welcome: Mercury Tours").Page("Flight Confirmation: Mercury").Image("Logout").Click
Browser("Welcome: Mercury Tours").Page("Sign-on: Mercury Tours").Sync

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

4#
发表于 2007-4-16 19:29:35 | 只看该作者
你在从新来一遍 慢点
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-4-16 14:29:36 | 只看该作者
试了好几个属性值,都没有办法达到精确匹配。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2007-4-16 14:18:12 | 只看该作者
检查点不能通过,说明你两次所检查的对象的属性值不同.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 14:55 , Processed in 0.072977 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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