1、飞机订票系统自动化测试方案0124233934飞机订票系统自动化测试方案1.系统介绍1.1系统介绍系统名称:Mercury Tours Flight Reservation System系统版本:Version 4.0开发人员:Shawn Abernathy, Che Fang, White Eagle System Technology1.2系统功能Mercury飞机订票系统”能够实现用户的订票要求,通过输入“航班日期”、“出 发城市”、“到达城币”等信息完成机票预订、传真、打印等业务,并可以根据顾客要求 进行修改、删除操作,方便快捷,提高机票预订效率。1.3系统界面图1-1 Login界而
2、图 1-2 Flight Reservation 界而图 1-3 Fax Order 界而图 1-4 Open Order 界面图Gragh界而1.3业务流程图6机票预订业务流程图7机票查询业务流程2.测试计划2.1测试目的图8机票图形分析业务流程通过使用自动化测试工具对该系统进行自动化测试,完成测试脚本的录制及编写,完成自动化测试并进行测试总结。2.2测试工具匸具名称:QuickTest Professional工具版本:9.2.0.02.3测试参考文档无2.4测试提交文档测试讣划测试脚本测试总结参数化设置表2.5测试脚本设计脚本文件名称实现功能模块需称脚本设置Start打开 Mercury
3、 Tours FlightReservation SystemOpen Order通过“顾客姓名”、“航班 日期”、“航班号”打开已 预订好的机票Customer Name参数化Flight Date参数化Order No.参数化Logi n用户登录Agent Name参数化设置检查点Password输入:mercuryLogo图片设置图像检査点Order填写机票信息,生成相应机票Date Of Flight参数化Fly From参数化FaxOrder对已经预订好的机票进行传真NewOrder通过点击New Order按钮实现所有控件的初始化设置检查点:1、 内容正确性检查2、 选择正确性检查
4、Fly To参数化设置检查点:1、 内容正确性检查2、 选择正确性检查Flight Table参数化设置检查点:1、 内容正确性检查2、 选择正确性检查Name参数化创建输出值Classs参数化Tickets参数化Order Information 和Airline中的灰色文本框创建输出值Insert Order设置数据库检査点Name设置检查点用输出值检査其他航班信息设置检查点用输岀值检査Fax Number参数化Graph查看订票图形AgentName对用户设置检査点Total Tickets Sold对票数设置检査点Delete通过点击Delete按钮实现机票删除操作Update对机票信
5、息进行修改并 点击Update按钮确认修 改同 Order同 OrderExit退出 Mercury Tours FlightReservation System2.6参数化设置参数化设垃在Excel文档中,见文件“飞机订票系统自动化测试参数表”。2.7测试脚本流程设计2.7.1订票脚本(脚本文件:Action_Order)脚本完成任务:以“用户1(参数化)身份登录系统为“顾客1(参数化)预订1张机票.退岀。脚本实现如下。2.7.2订票并传真脚本(脚本文件:Action_FaxOrder)脚本完成任务:以“用户(参数化)登录为“顾客工(参数化)预订张机票,传真并退出。脚本实现如下。2.7.3循
6、环订票脚本(脚本文件:Action_OrderCycle)脚本完成任务:以“用户1”身份登录为不同顾客分别预订机票,退出。脚本实现如下。2.7.4修改机票脚本(脚本文件:Action_Update)脚本完成任务:以“用户1”(参数化)身份登录,打开已生成的机票订单,修改信息后传真并退岀。脚本实现如下。2.7.5删除机票脚本(脚本文件:Action_Delete)脚本完成任务:以“用户1(可参数化)登录系统,打开已生成的机票订单,删除并退岀。脚本实现如下。3执行脚本K登陆.订票.传真.退出systemutil.RunC:Program Files (x86)HPQuickTestProfessi
7、 on alsamplesflightappflight4a.exe11Dialog(l,Login,).WinEdit(,Agent Name:).Set DataTable(,p_AgentName,/ dtGlobalSheet)Dialog(l,Login,).WinEdit(,Agent Name:).Check CheckPoint(MAgent Name:)Dialog(l,Login,).WinEdit(,Password:).SetSecure”50712a57c04d7e6bcd5ecba9af9f:lfc3a659ada 护Dialog(l,Login,l).Static
8、(,Staticl,).Check CheckPointfStatic)Dialog(HLogi nWinButtonCOK.CIickWindowfFlight Reservationl,).WinButton(,Button,).CIickWith Window(HFlight Reservation).ActiveX(,MaskEdBoxI,).Type DataTable(,p_date_of_flight,/ dtGlobalSheet).WinComboBox(HFly From:).Select DataTable(up_flyfroml,/ dtGlobalSheet).Win
9、ComboBox(Fly From:).Check CheckPoint(HFly From:).WinComboBox(Fly To:).Select DataTable(,p_flyto,/ dtGlobalSheet).WinComboBoxfFly To:).Check CheckpointFly To:).WinButton(,FLIGHT,).CIick.Dialog(Flights Table,).WinList(,From,).Select DataTable(p_flighttable舄dtGlobalSheet).Dialog(nFlights Tablell).WinLi
10、st(,From,).Check CheckPointCFrom).DialogCFlights Table,I).WinButton(,IOK,).Click.WinEdit(,Name:l,).Set DataTable(,p_Name/ dtGlobalSheet).WinEdit(,Name:,).Output CheckPoint(”Name:_3”).WinRadioButton(,Business,).SetWinEdit(”Tickets:)SetSelection 0,1.WinEdit(,Tickets:,).Set DataTable(,p_tickets,/ dtGlo
11、balSheet).WinRadioButton(,Businessl,).Set.WinEditfDeparture Time:”).Output CheckPoint(nDeparture Time:).WinEditfArrival Time:11).Output CheckPoint(HArrival Time:).WinEdit(,Airline:,).Output CheckPointf11 Airline:1).WinEdit(,Total:,).Output CheckPointCTotal:)End WithWindow(HFlight ReservationWinButto
12、nflnsert OrderM).CIickwait 10DbTable(DbTable_2).Check CheckPoint(DbTable_2)DbTable(,DbTable_2,).Output CheckPoint(,DbTable_4,1)Window(Flight Reservation,).WinMenu(,Menu,).Select File;Fax Order.Window(Flight Reservation).Dialog(Fax Order No.30,).ActiveX(,MaskEdBox,).TypeWindow(nFlight ReservationI,).
13、Window(,Fax Order No. 30).RunAnalog TracklWindow(nFlight Reservation11).Dialog(MFax Order No. 30,).WinButton(,Sendl,).CIickWindow(Flight Reservationl,).WinMenu(,MenuH).Select FilejExitdatatable.export,C:hbl.xls,12、登录、査票、退出systemUtiLRunC:Program Files (x86)HPQuickTestProfessi on alsamplesflightappfli
14、ght4a.exeDialog(Loginu).WinEdit(HAgent Name:).Set iaomeiDialog(l,Login,).WinEdit(,Password:,).SetSecure,5071886069c5472db63d3c091574005e51cb8907HDialog(HLogi nWinButtonCOK.CIickWindowfFlight Reservationl,).WinMenu(,Menu).Select File;Open Order.with关键字With Window(Flight Reservation11).DialogfOpen Ord
15、er).WinCheckBox(Customer Name11).Set ON11.WinEditCEdifJ.Set DataTable(l,CusName,l/ dtGlobalSheet).WinButton(,OK,).CIick Dialog(SearchResults,).WinButton(,OK,).CIickEnd WithWindow(Flight Reservationl,).WinMenu(,Menu).Select HFile;Open Order.with关键字With WindowfFlight Reservation).DialogfOpen Order11).
16、WinCheckBoxfFlight Date).Set nONu.ActiveX(l,MaskEdBox,).Type DataTableCFlightDate, dtGlobalSheet).WinButtonfOK.CIick Dialog(SearchResults”)WinButtonrOK”)ClickEnd WithWindow(Flight ReservationI,).WinMenu(,Menu).Select HFile;Open Order.11 with关键字With Window(HFlight Reservation11).DialogfOpen Order11).
17、WinCheckBox(HOrder No.H).Set ON11.WinEdit(llEdit_2,).Set DataTableCOrderNo, dtGlobalSheet)WinButtonOK“)ClickEnd WithWindow(Flight Reservation,).WinMenu(,Menu,).Select File;Open Order.with关键字With Window(Flight Reservation11).Dialog(HOpen Order).WinCheckBox(Customer Name11).Set ON11.WinEditCEdifl.Set
18、zhangsan.WinCheckBoxfFlight DateH).Set l,ONn.ActiveXCMaskEdBox.Type lOOll?.WinButton(,OK,).CIick Dialog(SearchResults J.WinButtonrOK”). ClickEnd WithWindowfFlight ReservationI,).WinMenu(,Menu11).Select FilejExitdatatable.Exportnf:飞机查票xls3.登录、査图、退出systemutil.Run C:Program Files (x86)HPQuickTestProfes
19、si on alsamplesflightappflight4a.exeDialogCTogin11).Check CheckPointCLogin)Dialog(I,Login,).WinEdit(l,Agent Name:).Set DataTable(,p_AgentName,/dtGlobalSheet)Dialog(I,Login,).WinEdit(,Password:,).SetSecure,50725387cc0f6f8c0da033535e8288b7bcld901dHDialog(Login).Static(,Staticll).Check CheckPointfStati
20、cl)Dialog(,Login,).WinButton(,OK,).CIickIf Dialog(,Login,).dialog(,Flight Reservations11).Exist ThenDialogCLogin.dialogCTIight Reservations.WinButtonC确定”).ClickEnd IfWindow(Flight Reservationl,).WinMenu(,MenuM).Select ,Analysis;Graphs.11With Window(Flight Reservation).Dialog(,IGraph,).WinMenu(,Menu,
21、).Select HStyle;2D Bar Graph1.Select HStyle;3D Bar GraphSelect nStyle;3D Pie Graph11.Select ,Style;ExitnEnd WithWindowfFlight ReservationI,).WinMenu(,MenuM).Select FilejExit4.脚本执行结果图44 登陆、订票.传真、退出流程结果Executive Summary - Test_飞机査票-Res2 Passedlest name:Test.飞机吉票Results name:Res2Time zone:中国怀ift时何Run s
22、tarted:2012-9-25 - 15:49:43Run ended:2012 9 25 15:49:52lotal tine:00:0):09StatisticsProduct naiie:Product version:Host name:Operating systemQiiickTesl Proressional11.00WIN 2UPR24IIM7QWindows 2008 R2回 Passed Failed Warning 口 DoneCurrent Run PassedPrevious Run DoneTes飞机査票-Res!Iterations0 Failed0 Warnings1 PassedSteps0 FZled0 Tamings1 PassedIterations0 V&mirs0 PassedSteps0 finings(I Eassed图42登陆、査票、退出流程结果图43登陆、查图、退出流程结果
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1