基于QTP的飞机订票系统功能测试(共25页).doc
《基于QTP的飞机订票系统功能测试(共25页).doc》由会员分享,可在线阅读,更多相关《基于QTP的飞机订票系统功能测试(共25页).doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 飞机订票系统功能测试报告课题名称飞机订票系统功能测试报告系/专 业 计算机与软件学院班 级软件0931学 号学生姓名小贤指导教师:董飚2011年10月 16日目 录第1章 订票系统简介1.1订票功能第一步:用户Mercury登录到飞机订票系统。如图1.1(图1.1)第二步:用户可以在相应的栏目里输入日期、出发地、目的地、飞机班次、顾客的姓名、飞机票数、类型等后,点击“insert”按钮成功订票1.2修改订票功能第一步:用户Mercury登录到飞机订票系统。,如图1.2(图1.2)第二步:用户根据原来订票的信息,打开原来自己订票的信息。第三步:用户修改原有的订票订票信
2、息1.3删除订票功能第一步:用户Mercury登录到飞机订票系统。如图1.3(图1.3)第二步:用户根据原来订票的信息,打开原来自己订票的信息。第三步:用户删除原有的订票订票信息,取消该次的订票第2章 测试需求分析与计划2.1需求分析 本测试仅仅从飞机订票系统的一部分功能(订票、修改、删除三个功能)进行测试,从而达到理解测试的全过程的目的。所用工具qtp自动化测试软件,环境在教4416机房K13号机器。准备用时13天,每4天完成一个相关功能的测试以及测试文档的书写,最后一天写测试总结并且整合修改完善飞机订票系统的文档。2.1.1 功能点1飞机订票系统的订票功能用户输入要订票的日期、出发地、目的
3、地、航班、票数、类型等信息,系统即可根据用户输入的信息给用户订票,2.1.2 功能点2飞机订票系统的修改订票的功能用户可以根据一些信息查看原有的订票信息,并能够修改原有的订票的信息。2.1.3 功能点3 飞机订票系统的删除订票的功能用户可以根据一些信息查看原有的订票信息,并能够删除原有的订票的信息。2.2 测试计划2.2.1 编写测试用例表如表(图(2-2-1)测试编号输入预期结果实际结果YL_*_001xxxxxxxxxYL_*_002xxxxxxxxxYL_*_003xxxxxxxxx表(2-2-1)2.2.2 根据测试用例执行测试2.2.3测试汇总表如表(2-2-2)用例编号测试步骤预期
4、结果测试结果YL_*_001xxxxxxxxxYL_*_002xxxxxxxxx表(2-2-2)2.2.4汇总分析对QTP测试的结果进行分析,并得出结论,提交测试报告和建议,以备开发人员进行修改和维护第3章 测试用例及执行3.1订票功能测试3.1.1 测试用例测试编号输入预期结果实际结果YL_01_001空在Fly中选择一个地点,弹出警告信息不能为空的警告YL_01_00209月/01日/10年在Fly中选择一个地点,弹出警告信息日期要在今天之后YL_01_00313/10/13在Fly中选择一个地点,弹出警告信息月份要小于13YL_01_00410/32/13在Fly中选择一个地点,弹出警告
5、信息天要在1-31之间YL_01_00511/31/13在Fly中选择一个地点,弹出警告信息天要在1-30之间YL_01_00610/23/13正确YL_01_007空在Flyto中选择一个地点,弹出警告信息Ff不能为空的警告YL_01_008LosAngeles正确成功YL_01_009空Flights按钮不可用成功YL_01_0010DenverFlights按钮可用成功YL_01_0011单击,选择6696航班在窗口显示航班信息出发点为LosAngeles,目的地为DenverYL_01_012在Ft中改选Frankfurt清空航班信息出发点为LosAngelesYL_01_013在Ff
6、中改选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,Price:170.47Total:170.47成功YL_01_017zhang,99,EconomyPrice:170.47Total:16876.53成功YL_01_018zhang,100,E
7、conomy自动改为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,BusinessPrice:340.94Total:681.88成功YL_01_023在Ff中改选ParisFt,Flights,航班信息,Price,Total,Class全部清空成功YL
8、_01_024在Ft中改选Paris航班信息,Price,Total,Class全部清空出发点为LosAngeles,目的地为Denver, 选择6696航班,zhang,1 张票, EconomyYL_01_02510/30/13LosAngelesDenver6696小贤insert按钮可用,update,Delete按钮不可用,单击,进程条工作,OrderNo:13 ,insert按钮不可用update,Delete按钮可用OrderNo:原来是空的,insert后改为具体数字。YL_01_026姓名为空Insert,update,Delete按钮不可用10/30/10LosAngele
9、sDenver6696zhangEconomyYL_01_027改变航班8855Insert,update,Delete按钮不可用姓名清空,原来的信息:10/30/13LosAngelesDenver6696zhangEconomyYL_01_028改变Ft为London航班信息,price,Total,Class清空Insert,update,Delete按钮不可用原来的信息:10/30/13LosAngelesDenver6696zhang,1EconomyYL_01_029改变Ff为Paris航班信息,Ft,Price,Total,Class清空,Flights,Insert,updat
10、e,Delete按钮不可用原来的信息:10/30/13LosAngelesDenver6696zhang,1EconomyYL_01_030单击insert进程条工作,OrderNo:原来是空的,现改为具体数字。例:OrderNo:13 ,insert按钮不可用, update,Delete按钮可用10/30/13LosAngelesDenver6696zhang,1Economy表(3-1-1)3.1.2录制脚本过程(截屏)第一步:录制脚本,选择“Record”如图()图(3-2-1)第二步:在Agent Nname和Password中都输入Mercury点击“OK”按钮图(3-2-2)第三
11、步:输入飞机的时间、出发地、目的地,然后选择“Flights”选择航班图(3-2-3)第四步:选择要乘坐飞机的航班,然后点击确定。图(3-2-4)第五步:输入顾客的姓名、票数、票的类型、点击“insert”图(5-2-5)第六步:点击“Stop”结束录制过程,脚本录制成功。图(3-2-6)第七步:在容易出错的点上右击鼠标,选择“Insert Standard Checkpoint”图(3-2-7)第八步:点击“确定”图(3-2-8)脚本(截图):图(3-2-9)第九步:在外面将飞机订票系统里的数据删除,点击“Run”运行脚本。图(5-2-10)3.1.3 测试脚本Dialog(Login).W
12、inEdit(Agent Name:).Type MDialog(Login).WinEdit(Agent Name:).Set MercuryDialog(Login).WinEdit(Password:).Type MDialog(Login).WinEdit(Password:).SetSecure 4da14eeaa188a059df360a208f53f741b0Dialog(Login).WinEdit(Password:).Type micReturn Window(Flight Reservation).WinObject(Date of Flight:).Type Windo
13、w(Flight Reservation).WinComboBox(Fly From:).Select LondonWindow(Flight Reservation).WinComboBox(Fly To:).Select ParisWindow(Flight Reservation).WinButton(FLIGHT).ClickWindow(Flight Reservation).Dialog(Flights Table).WinList(From).Select 12582 LON 08:00 AM PAR 10:00 AM AF $164.00Window(Flight Reserv
14、ation).Dialog(Flights Table).WinButton(OK).Check CheckPoint(OK)Window(Flight Reservation).Dialog(Flights Table).WinButton(OK).ClickWindow(Flight Reservation).WinEdit(Customer Name:).Set zhangWindow(Flight Reservation).WinButton(Insert).ClickWindow(Flight Reservation).Close3.1.4 执行和结果执行QTP生成的脚本,结果如图图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 QTP 飞机 订票 系统 功能 测试 25
限制150内