ImageVerifierCode 换一换
格式:PDF , 页数:37 ,大小:2.45MB ,
资源ID:3145427      下载积分:14 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3145427.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(软件测试课程项目库学生作品_飞机订票系统的功能测试.pdf)为本站上传会员【曲****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

软件测试课程项目库学生作品_飞机订票系统的功能测试.pdf

1、鋼啊黑软件测试课程项目库学生作品南京工业职业技术学院软件测试课程项目库学生作品项目名称飞机订票系统的功能测试院 系计算机与软件学院专 业软件技术(测试)班 级软件0931学 号0902343241学生姓名仲媛媛摘要以个飞行订票网站为测试背景,使用QTP对该系统进行了功能测 试,规划测试计划、搭建测试环境、设计及执行测试用例以及进行测试 总结,建立了一个完整的网上飞行订票系统的功能测试方案。关键词:飞行订票系统;功能测试;缺陷目录第一章测试计划.11.I 概述.11.1.1 产品简介.11.1.2 测试范围.11.1.3 限制条件.11.2 约定.11.2.1 测试目标.11.2.3 资源和I!

2、具.11.2.4 送测要求.21.2.5 编号规则.21.3 测试种类及测试标准.21.3.1 测试种类.31.3.2 测试方法及标准.31.4 测试风险.31.5 测试任务和进度.41.6 测试提交物.4第二章测试用例及执行.52.1 登陆实例.52.1.1 测试用例的设计.52.1.2 测试用例的执行.52.2 订票实例.112.2.1 主要实现的功能.112.2.2 脚本代码.162.2.3 判断订票是否成功.162.3 传真和删除订单功能.222.3.1 主要实现的功能.232.3.2 代码回放.252.2.3判断订票是否成功.272.4报告订单功能.26第三章测试总结.283.1

3、测试小结.283.2 测试结果.303.2.1 登录测试运行结果.303.2.2 订票测试运行结果.303.2.3 传真和删除订单测试运行结果.303.3 改进.32参考文献.33第一章测试计划1.1 概述1.1.I 产品简介本次开发的是网上订购飞机票系统,真实显现出现实生活中的飞机订票全过 程。其主要功能是实现用户的登录、订购机票、传真和删除订单等操作。比如,用户登录之后,可通过传递些信息,经过选择,订购到自己所需的飞机票。本 系统操作简单,易于掌握,可以最大限度的为些工作繁忙的人员提供便捷。1.1.2 测试范围本测试计划是针对网上订购飞机票系统和程序测试规范和QTP 从实践到精通中规定的内

4、容来制定的,包括:用户登录、订购机票、传真订单、删除订单。1.1.3 限制条件本次测试计划,与产品开发人员提交测试的内容和提交时间有关。根据开 发人员提交模块的实际情况,本计划会做出相应的修改。1.2 约定1.2.1 测试目标通过测试,达到以下目标:I)测试已实现的功能是否达到设计的要求,包括:各个功能是否已实现,业务流程是否正确。II)测试是否运行稳定,系统性能是否在可接受范围。III)Bug数和缺陷率是否控制在可接受的范围之内,产品是否发布。1.2.2 接收标准本节所述的接收标准是指可测试的标准,这个标准以测试组接收测试为 限。单元测试接收标准的详细规定参见文档网上订购飞机票系统。其余各

5、阶段接收标准,以经过审核后的上一阶段测试报告为准,每个阶段停止标准 的详细规定参见文档程序测试规范。1.2.3 资源和工具1.2.3.1 资源共34页第1页测试服务器硬件配置:软件配置:数据库平台人 员:测试审核人员1名测试实施人员1名测试地点:教四4161.2.3.2 工具自动化性能功能测试工具:QuickTest Professional(QTP)1.2.4 送测要求提交的测试产品按下图1-1要求进行:图!-!测试产品要求说明步骤动作负责人相关文档或 记录要求1审核并提交 测试测试负责人审核报告测试负责人审核并 签字2接受测试测试负责人接受任务单确认产品有无重大 缺陷,是否可以继续 测试3

6、执行测试测试负责人Bug圮录、测试总结报 土对产品质量作出评 价1.2.5 编号规则与本测试计划相关的编号规则如下:测试用例中的编号,功能名+界面名(每个字第一个汉语拼音大 写)+编号例如:用户登录第一个界面YHDL 0001测试用例文件命名规则,模块名+测试用例例如:用户登录模块用户登录测试用例1.3 测试种类及测试标准1.3.1 测试种类计划完成以下类型测试:功能测试共34页第2页1.3.2 测试方法及标准1.3.2.1 功能测试1.3.2.1.I 功能系统能按照设计要求实现模块的各个功能,数据硬完整、界面美观、操作方便1.3.2.1.2 界面测试详细的界面测试可以参考相关文档1.3.2.

7、1.3 数据项测试 字母数字数据项是否能够正确冋显,并输入到系统中?图形模式的数据项是否正常工作?是否能够识别非法数据?数据输入消息是否可理解1.3.2.1.4帮助文档测试 文档是否精确描述了如何使用各种使用模式?交互顺序的描述是否精确?例子是否精确?术语、菜单描述和系统响应是否与实际程序一致?是否能够很方便地在文档中定位指南?是否能够很方便地使用文档排除错误?文档的内容和索引是否精确完整?文档的设计(布局、缩进和图形)是否便于信息的理解?显示给用户的错误信息是否有更详细的文档解释?如果使用超级链接,超级链接是否精确完整?1.4 测试风险本次测试过程,受以下条件制约:Bug的修复情况 模块功能

8、的实现情况 系统整体功能的实现情况 代码编写的质量 人员经验以及对软件的熟悉度 人员调整导致研发周期延迟 测试时间的缩短导致某些测试计划无法执行共34页第3页1.5 测试任务和进度图1-2测试进度和进度表测试阶段测试任务工作量计算人员分配起始时间第一阶段功能测试2日1人第二阶段界面测试!日1人第三阶段链接测试!日1人第四阶段兼容性测试1日1人第五阶段性能测试2日1人第六阶段测试总结!日测试负责人1.6 测试提交物本次测试需要提交:测试计划 测试用例 测试Bug单 缺陷记录 测试总结共34页第4页第二章测试用例及执行2.1 登陆实例登录实例是指登陆Flight Reservation应用程序,该

9、实例是操作飞机订票系统 的入口程序。只有登陆成功方能订票。登录模块的界面如图所示。由图可知,在该登陆实例中,有两个变量:Agent Name(用户名)和Password(密码)。因此,在设计测试用例时,需要加以考虑。图2-I登陆2.1.I 测试用例的设计用户名和密码参数异常时,如何捕捉动态信息呢?在参数化的过程中,要尽可能全面的测试登录功能的正常和异常情况。在此,设计五种类型的测试用 例,如下:A:用户名、密码为空,点击登录,期望系统提示:请输入用户名,测试数据无。B:输入用户名、密码为空,点击登录,期望系统提示:请输入密码,测试数据tianyanqin,空。C:输入错误的用户名、密码,点击登

10、录,期望系统提示:用户名不 存在,测试数据test,test。D:输入正确的用户名、错误的密码,点击登录,期望系统提示::密 码不正确,测试用例:tianyanqin,test。E:输入正确的用户名、密码,点击登录,通过系统验证,进入系统,测试数据:tianyanqin,mercury2.1.2 测试用例的执行2.1.2.1 测试环境硬件:笔记本共34页第5页软件:Windows 2000 和 QuickTest Professional(QTP)2.1.2.2 测试用例的执行1.录制脚本(1)双击桌面QuickTest Professional快捷图标,出现如图2-2所示窗口。点击“ok”按

11、钮。图2-2 QTP界面(2)出现的窗口中,点击“BlankeTes亡如图2-3所示,建立一个新的测试。3 fe 31t yiew Jnsert Automation Resources pebug Joote 即dow HeQX 4 厂!囲。,西 共34页第6页图2-3 QTP主界面(3)打开Window应用程序中自带的Flight Reservation,打开飞机订票系统 的登陆界面,如图2-4所示。图2-4 Login界面共34页第7页TianyanqinmercuryLogging in.(3 强化脚本1、密码的密文改为明文密码从密文改成明文有如下两种方法:在Expert View中更

12、改和在Keyword View中更改 在Expert View中修改密文为明文在 Keyword View 中的“Password”行,将Operation”值由SetSecure”改为Set”,将其Value值改为“mereury,具体如图2-5所示:图2-5修改密文界面在Expert View中修改密文为明文,具体如图2-6所示:共34页第8页图2-6明文界面QTP使用VBScript脚本语言,上面提到的Keyword View和Expert View代 表两种试图,其中,Keyword View是关键字试图,显示了每一步的信息,父对 象和子寸象之间按照阶梯次序显示。Expert View

13、是专家试图,显示了录制的相 关VB脚本,父对象和子对象之间以分隔符分开。为了简单明了的查看测试结果,可以修改脚本添加判断。脚本如下所示:Dialog(HLoginH).WinEdit(HAgent Name:H).Set yuanyuanDialog(Login).WinEdit(Password:).Set mercuryDialog(Login).WinButton(OK).ClickIf Window(Flight Reservation).Exist ThenReporter.ReportEvent micPass,登录验证,登陆成功Window(Flight Reservation)

14、CloseElseReporter.ReportEvent micFail,登录验证,登录失败End If在QTP主界面的工具栏中单击“Run”,冋放脚本,测试报告的结果如下图2-7所 示:共34页第9页第 Test TeapResults-Test Results13回区):File View Tools Help:自 Gi&aaTest Test Summary亜 Run-Time Data Table 白,D Test Iteration 1(Row 白。Actionl Summary臼 T LoginRSI Agent Name:.Password:.S 山 OK.ClickB Fl

15、ight Reservai Flight Re sei 虐登录验证B Flight Reservai Flight Re seiTest Results SummaryTest:TestResults name:TempResultsTime Zone:中国标准时间Run started:2011-10-10-15:04:37Run ended:2011-10-10-15:04:42Iteration#Results1 Passed Kesult Details Screen Recorder-TFor Help,press Fl图2-7成功界面2、参数化实例对用户名、密 码分别进行参数化,将

16、参数写到数据表对应的“username”,“password”列中,并且数据表是当前的Action所使用的数据表,不是全局数据表,如图2-8所示。图 2-8 Data Table其多人登陆的测试效果如图2-9所示:共34页第10页:言貝良秋戏Testi Summaryl曲 Run-Time Data TabiB X Testi Iteration 1 臼X Actionl Summary-3 Ql Actionl Iter 由 si|Login门登陆成功:由 Flights lj Actionl Iter:由芻Login门登陆成功;由 Flight Rs 目y口!Actionl Iter 由

17、重!Login由登陆成功!由二!Flights 百 街 Actionl Iter 由羽Login登陆成功:由 二Flight&3X臣 Actionl Iter 由峑!LoginX白登陆失败 由 药Login 白)(臣 Actionl Iter 由骂LoginX门登陆失败 由 豊!Login 白X臣 Actionl Iter 由LoginX;登陆失败 由重(Login 臼X立 Actionl Iter:由骂Login Q好什+Testi Results SummaryTest:TestiResults name:TempResultsTime Zone:中国标准时间Run started:201

18、1-10-10-15:52:08Run ended:2011-10-10-15:52:46Iteration#Results1 FailedFor Help,press Fl图2-9多人登陆结果界面2.2订票实例订票实例的前提是登陆订票系统的成功。该实例是在订票系统中进行订票操 作:输入航班日期、选择起飞地、选择目的地、选择航班、输入顾客姓名、输入 票的张数、选择航班级别、单击订票系统。2.2.I 主要实现的功能1、在输入正确的日期、出发地、目的地后点击Flights按钮会出现相应的航 班列表,截图2-10如下:Flights Table 匚叵!区(Flight From Departure

19、To Arrival Airline Price14761 DEN15723 DEN02:39 PM12:15PMR R04:19 PM01:55 PMSRSR$142.20$153.4015795DEN08:00 AM1U:OOAMAF157991580315807DEN DEN DEN10:24 AM12:48 PM03:12 PMR R R12:24 PM02:48 PM05:12 PMAFAFAF$166.50$162.90$165.60$163.60OK Cancel J图 2-10 Flight Table共34页第n页2、当输入日期时输入错误,点击flights按钮会出现相应错误

20、截图2-11如下:图2-11错误界面3、在点击航班按钮成功出现航班列表后,选择相应的航班,点击。k按钮,在订单页面会显示相应的航班信息,截图2-12如下:图 2-12 Flight Reservation共34页第12页4、在第三个测试点之后,正确填写相应姓名,点击Insert Order按钮会把你 选择的航班信息与你的姓名结合形成一份订单插入到订单列表中,并生成编号。截图2-13如下:图2-13订票成功订票测试用例的设计与实施测试编号输入预期结果实际结果YL_01_001空在Fly中选择个地点,弹 出警告信息不能为空的警告YL_01_00209/01/10在Fly中选择个地点,弹 出警告信

21、息日期要在今天之后YL_01_00313/10/13在Fly中选择个地点,弹 出警告信息月份要小于13YL_01_00410/32/13在Fly中选择个地点,弹 出警告信息天要在1-31之间YL_01_00511/31/13在Fly中选择个地点,弹 出警告信息天要在1-30之间YL_01_00610/23/13正确YL_01_007空在Flyto中选择个地点,弹出警告信息Ff不能为空的警告YL_01_008LosAngeles正确成功共34页第13页YL_01_009空Flights按钮不可用成功YL_01_0010DenverFlights按钮可用成功YL_01_0011单击,选择6696航

22、班在窗显示航班信息出发点为 Los Angeles,目的地为DenverYL_01_012在Ft中改选Frankfurt清空航班信息出发点为 LosAngelesYL_01_013在Ff中改选 Paris清空航班信息,Flights按钮 不可用,Ft自动清空成功YL_01_014zhangs,1,EconomyPrice:170.47Total:170.47出发点为 LosAngeles,目的地为Denver,选择6696航班YL_01_015zhang,2,EconomyPrice:170.47Total:340.94成功YL_01_016zhang,0,Economy自动改为 1,Pric

23、e:170.47Total:170.47成功YL_01_017zhang,99,EconomyPrice:170.47Total:16876.53成功YL_01_018zhang,100,Economy自动改为 10,Price:170.47Total:1704.7成功YL_01_019zhang,1,FirstPrice:511.41Total:511.41成功YL_01_020zhang,2,FirstPrice:511.41Total:1022.82成功YL_01_021zhang,1,BusinessPrice:340.94Total:340.94成功YL_01_022zhang,2,

24、BusinessPrice:340.94Total:681.88成功YL_01_023在Ff中改 选 ParisFt,Flights,航班信息,Price,Total,Class全部清空成功YL_01_024在Ft中改航班信息,Price,Total,Class出发点为LosAngeles,共34页第14页选 Paris全部清空目的地为Denver,选择 6696 航班,zhang,!张 票,EconomyYL_01_02510/30/13 LosAngele sDenver 6696 陈国强insert 按钮可用,update,Delete按钮不可用,单击,进程条工作,OrderNo:13,

25、insert 按钮不 可用update,Delete按钮可用OrderNo:原来是空 的,insert后改为具体数字。YL_01_026姓名为空Insert,update,Delete 按钮不 可用10/30/10 LosAngeles Denver 6696 zhang EconomyYL_01_027改变航班8855Insert,update,Delete 按钮不可用姓名清空,原来的信息:10/30/13 LosAngeles Denver6696 zhang EconomyYL_01_028改变Ft为London航班信息,price,Total,Class 清空Insert,update

26、Delete 按钮不 可用原来的信息:10/30/13LosAngelesDenver6696zhang,1EconomyYL_01_029改变Ff为Paris航班信息,Ft,Price,Total,Class 清空,Flights,Insert,update,Delete按钮不可用原来的信息:10/30/13LosAngelesDenver6696zhang,1Economy共34页第15页YL_01_030单击insert进程条工作,OrderNo:原来 是空的,现改为具体数字。例:OrderNo:13,insert 按 钮不可用,update,Delete按 钮可用10/30/13 L

27、osAngeles Denver 6696 zhang,1 Economy2.2.2 脚本代码Window(Flight ReservationH).ActivateWindow(nFlight Reservation).WinObject(HDate of Flight:0).Type”121212”Window(nFlight Reservation).WinComboBox(nFly From:n).Select”Los Angelesn Window(”Flight Reservation).WinComboBox(Fly To:n).Select London11 Window(”F

28、light ReservationH).WinButton(nFLIGHTH).ClickWindow(”Flight Reservation”).Dialog(”Flights Table”).WinList(”From”).Select”16805 LAX 12:48 PM LON 01:33 PM SR$161.70HWindow(”Flight Reservation”).Dialog(”Flights Table”).WinButton(”K”).ClickWindow(”Flight Reservation”).WinEdit(”Name:”).Set”yuanyuan”Windo

29、w(”Flight Reservation).WinRadioButton(HFirstn).SetWindow(Flight Reservation).WinButton(Insert Order).ClickWindow(Flight Reservation11).Activate2.2.3 判断订票是否成功判断订票是否成功,可以结合对象识别器,文本值进行判断。现在,详细介 绍两种方法。结合对象识别器判断1.根据“Update Order”按钮判断选择 Tools-object Spy-.小手-选择 Update 对象然后在仓库中添加正确的情况共34页第16页Ot jec Spy区Use

30、the pointing hand button to select the object|f.1片:.i|whose properties or methods you want to view.Tip:Hold the Qrl key to change the window focus or perform other mouse operations.M Keep Object Spy on top while spying.图 2-14 Object Spy根据 Update Order”按钮判断的代码如下:Wind。w(Flight Reservation11).Move 535,

31、283Window(Flight Reservation).WinObject(Date of Flight:).Type 121231Window(Flight Reservation11).WinComboBox(Fly From:).Select FrankfurtWindow(Flight Reservation11).WinComboBox(Fly To:).Select London Window(Flight Reservation).WinButton(FLIGHT).ClickWindow(Flight Reservation).Dialog(Flights Table).W

32、inList(From).Select13536 FRA 08:00 AM LON 08:45 AM SR$163.00Window(Flight Reservation).Dialog(Flights Table).WinButton(OK).Click Window(Flight Reservation).WinEdit(Name:).Set qweWindow(Flight Reservation).WinRadioButton(First).SetWindow(Flight Reservation11).WinButton(Insert Order).ClickWindow(Fligh

33、t Reservation).ActivateDim Update_Order_EnableUpdate_Order_Enable=Window(Flight Reservation).WinButton(UpdateOrder).GetROProperty(enabled)If Update_Order_Enable=true ThenReporter.ReportEvent miePass,订票成功,根据 Update_Order 按钮判断订票成 功”else共34页第17页Reporter.ReportEvent micFail,订票失败“,”根据 Update_Order 按钮判断订票

34、失 败”End If2.根据“Delete Order”按钮判断 选择 Tools-object Spy-.小手-选择 Delete 对象然后在仓库中添加正确的情况根据 Delete Orde按钮判断的代码如下:Window(Flight Reservation).Move 535,283Window(Flight Reservation).WinObject(Date of Flight:).Type 121231Window(Flight Reservation).WinComboBox(Fly From:).Select FrankfurtWindow(Flight Reservatio

35、n).WinComboBox(Fly To:).Select LondonWindow(Flight Reservation).WinButton(FLIGHT).ClickWindow(Flight Reservation).Dialog(Flights Table).WinList(From).Select 13536 FRA 08:00 AM LON 08:45 AM SR$163.00 Window(Flight Reservation).Dialog(Flights Table).WinButton(OK).Click Window(Flight Reservation).WinEd

36、it(Name:).Set qweWindow(Flight Reservation).WinRadioButton(First).SetWindow(Flight Reservation).WinButton(Insert Order).ClickWindow(Flight Reservation).ActivateDim Delete_Order_EnableDelete_Order_Enable=Window(Flight Reservation11).WinB utton(DeleteOrder).GetROProperty(enabled)If Delete_Order_Enable

37、true ThenReporter.ReportEvent micPass,订票成功,根据 Delete Order 按钮判断订票成 功”elseReporter.ReportEvent micFail,订票失败,根据 Delete Order 按钮判断订票失 败”End If3.根据“Insert Done”按钮判断 选择 Tools-object Spy-小手-选择 Insert Done 对象共34页第18页然后在仓库中添加正确的情况图2-15添加对象根据Insert Done”按钮判断的代码如下:Window(nFlight Reservation).Move 535,283Wind

38、ow(nFlight ReservationH).WinObject(nDate of Flight:n).Type”121231”Window(Flight Reservation).WinComboBox(Fly From:).Select FrankfurtWindow(Flight Reservation).WinComboBox(Fly To:).Select LondonWindow(Flight Reservation).WinButton(FLIGHT).ClickWindow(Flight Reservation).Dialog(Flights Table).WinList(

39、From).S elect13536 FRA 08:00 AM LON 08:45 AM SR$163.00 Window(Flight Reservation).Dialog(Flights Table).WinButton(OK).Click Window(Flight Reservation).WinEdit(Name:).Set qweWindow(Flight Reservation).WinRadioButton(First).SetWindow(Flight Reservation).WinButton(Insert Order).ClickWindow(Flight Reser

40、vation).ActivateDim Insert_Done_ExistInsert_Done_Exist=Window(Flight Reservation,1).WinObj ect(Insert Done).Exist If Insert_Done_Exist=true ThenReporter.ReportEvent miePass,订票成功,根据Insert Done对象存在判断订票 成功 elseReporter.ReportEvent micFail,订票失败,根据Insert Done对象不存在判断订 票失败”共34页第19页End If根据文本值判断这里,主要介绍如何根据订

41、单号对象是否可用,来判断订单是否成功。具体 的实施步骤与上相同,在此不在介绍。根据文本值判断的代码:Window(nFlight Reservation).WinButton(nButton).ClickWindow(nFlight ReservationH).WinObject(HDate of Flight:0).Type”121231”Window(nFlight Reservation).WinComboBox(Fly From:n).Select”London”Window(”Flight Reservationn).WinComboBox(Fly To:n).Select Fran

42、kfurtWindow(Flight Reservation).WinButton(FLIGHT).ClickWindow(Flight Reservation).Dialog(Flights Table).WinList(From).Select12547 LON 03:12 PM FRA 04:42 PM DL$173.47Window(Flight Reservation).Dialog(Flights Table).WinButton(OK).ClickWindow(Flight Reservation).WinEdit(Name:).Set daddasWindow(Flight R

43、eservation).WinButton(Insert Order).ClickWindow(Flight Reservation).ActivateDim Order_NoOrder_No=Window(Flight Reservation).WinEdit(OrderNo:).GetROProperty(text)If Order_No ThenReporter.ReportEvent miePass,订票成功,根据 Order_No属性不为空判断订 票成功”Reporter.ReportEvent miePass,订单号,订单号=&Cint(Order_No)elseReporter.

44、ReportEvent micFail,订票失败,根据 Order_No属性为空判断订票 失败”End If设置标准检查点共34页第20页检查点是比较指定属性当前值和期望值的个验证点。检查点能够帮助识别 网站或应用程序的功能的正确性。在飞机订票系统实例中,通过添加检查点的方式,判断订票成功有下面几种:a,添加“Update rder按钮检查点b,添加“Delete Orde按钮检查点c,添加“Insert Done”按钮检查点d,添加“Order No”按钮检查点下面,以添加“Update Order”按钮检查点为例,具体操作见下图:图2-16选择对象图2-17添加对象共34页第21页图2-1

45、8设置检查点点击Ok键就出现如下代码:比录制的代码多一行0QuickTest Professional-Test*,&File Edit View Insert 刖tomation Resources Debug Tools Window Help:New-厨Open 闘亂丨.館P 0目回国回?.口0 士=0 Record Run 丨丨出丨口洋冰斤,),制1$司 幺焉磅区生。!丨 _粒 Test1|.Actionl 11:WindowfFlight Reservation).WinButton(Button).CIick2:WindowfFlight Reservation).WinObjec

46、t(Date of Flight).Type 1212313:WindowfFlight Reservation),WinComboBoxfFly From:).Seled Frankfurt4:WindowfFlight Reservation).WinComboBoxfFly T o:).Selecl Los Angeles5:Window(FlightReservation7WinButton(FLIGHT).CIick6:WindowfFlight Reservation,DialogfFlights Table).WinList(From).Selecl 20330 FRA 08:1

47、2 AM LAX 03:23 PM AA$112.207:WindowfFlightReservation),DialogfFlights Table).WinButtonfOK).CIick8:WindowfFlight Reservation),WinEdit(Name:).Se1 asdad9:WindowfFlight Reservation).WinRadioButton(First).Set10:WindowfFlight Reservation).WinButton(lnsert Order).CIick11:WindowfFlight Reservation),Activate

48、12:WindowfFlight Reservation),WinButton(Update Order),Check CheckPointfUpdate Order_2)图2-19录制截图2.3 传真和删除订单功能以下为订票系统的传真界面,订票系统传真界面包括了 Fax Order No.、Name Order Flight、Date From Departure To、Arrival、Class#Tickets Ticket PriceTotalFax Number Agent Signature标签,Fax Number Agent Signature 输入框,以及 Preview、Se

49、nd、Caneel、Clear Signature 按钮,还有 Send Signature with order选项框。用户订票成功后传真传单时会跳转到此页面,该测试项目在 这个基础上,寸传真号、用户签名输入的各种情况进行测试,之后比较最后结果 与预期结果,达到测试这个订票系统传真功能的目的。图2-20共34页第22页图2-20传真界面2.3.I 主要实现的功能1.当传真号、用户签名和选项框都选择正确时,会跳转到订票系统的页面但 下面原本的Insert Done已经变为Fax Send Successfully,截图2-21如下:图2-21传真发送共34页第23页2、当传真号输入错误或没有填

50、写时,会弹出请填写传真号的对话框,截图2-22 如下:图2-22填写传真3、当进行冋放过程中,若在签名的标签中,没有录制过程中签名的冋放,则表 明订单录制失败,反之,成功。成功的截图如图2-23所示:共34页第24页图2-23传真截图2.3.2 代码回放Window(Flight Reservation).ActivateWindow(Flight Reservation).WinMenu(Menu).Select File;New Order Window(Flight Reservation).WinObject(Date of Flight:).Type 111111Window(Fli

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服