飞机订票系统自动化测试方案.docx
《飞机订票系统自动化测试方案.docx》由会员分享,可在线阅读,更多相关《飞机订票系统自动化测试方案.docx(11页珍藏版)》请在冰豆网上搜索。
飞机订票系统自动化测试方案飞机订票系统自动化测试方案飞机订票系统自动化测试方案1系统介绍1.1系统介绍系统名称:
MercuryToursFlightReservationSystem系统版本:
Version4。
0开发人员:
ShawnAbernathy,CheFang,WhiteEagleSystemTechnology1。
2系统功能“Mercury飞机订票系统”能够实现用户的订票要求,通过输入“航班日期、“出发城市”、“到达城市”等信息完成机票预订、传真、打印等业务,并可以根据顾客要求进行修改、删除操作,方便快捷,提高机票预订效率。
1。
3系统界面图11Login界面图1-2FlightReservation界面图1-3FaxOrder界面图1-4OpenOrder界面图15Gragh界面1.3业务流程图16机票预订业务流程图17机票查询业务流程图18机票图形分析业务流程2测试计划2.1测试目的通过使用自动化测试工具对该系统进行自动化测试,完成测试脚本的录制及编写,完成自动化测试并进行测试总结。
2。
2测试工具工具名称:
QuickTestProfessional工具版本:
9。
2.0.02.3测试参考文档无2.4测试提交文档测试计划测试脚本测试总结参数化设置表2。
5测试脚本设计脚本文件名称实现功能模块名称脚本设置Start打开MercuryToursFlightReservationSystemOpenOrder通过“顾客姓名”、“航班日期”、“航班号”打开已预订好的机票CustomerName参数化FlightDate参数化OrderNo。
参数化Login用户登录AgentName参数化设置检查点Password输入:
mercuryLogo图片设置图像检查点Order填写机票信息,生成相应机票DateOfFlight参数化FlyFrom参数化设置检查点:
1、内容正确性检查2、选择正确性检查FlyTo参数化设置检查点:
1、内容正确性检查2、选择正确性检查FlightTable参数化设置检查点:
1、内容正确性检查2、选择正确性检查Name参数化创建输出值Classs参数化Tickets参数化OrderInformation和Airline中的灰色文本框创建输出值InsertOrder设置数据库检查点FaxOrder对已经预订好的机票进行传真Name设置检查点用输出值检查其他航班信息设置检查点用输出值检查FaxNumber参数化NewOrder通过点击NewOrder按钮实现所有控件的初始化Graph查看订票图形AgentName对用户设置检查点TotalTicketsSold对票数设置检查点Delete通过点击Delete按钮实现机票删除操作Update对机票信息进行修改并点击Update按钮确认修改同Order同OrderExit退出MercuryToursFlightReservationSystem2.6参数化设置参数化设置在Excel文档中,见文件“飞机订票系统自动化测试参数表。
2.7测试脚本流程设计2。
7.1订票脚本(脚本文件:
Action_Order)脚本完成任务:
以“用户1”(参数化)身份登录系统为“顾客1”(参数化)预订1张机票,退出.脚本实现如下。
2.7.2订票并传真脚本(脚本文件:
Action_FaxOrder)脚本完成任务:
以“用户1”(参数化)登录为“顾客1(参数化)预订1张机票,传真并退出。
脚本实现如下。
2。
7.3循环订票脚本(脚本文件:
Action_OrderCycle)脚本完成任务:
以“用户1身份登录为不同顾客分别预订机票,退出.脚本实现如下.2。
7.4修改机票脚本(脚本文件:
Action_Update)脚本完成任务:
以“用户1”(参数化)身份登录,打开已生成的机票订单,修改信息后传真并退出.脚本实现如下。
2。
7。
5删除机票脚本(脚本文件:
Action_Delete)脚本完成任务:
以“用户1”(可参数化)登录系统,打开已生成的机票订单,删除并退出.脚本实现如下.3.执行脚本1、登陆、订票、传真、退出systemutil.RunC:
ProgramFiles(x86)HPQuickTestProfessionalsamplesflightappflight4a。
exe”Dialog(Login)。
WinEdit(AgentName:
”)。
SetDataTable(”p_AgentName”,dtGlobalSheet)Dialog(Login”).WinEdit(AgentName:
”).CheckCheckPoint(AgentName:
”)Dialog(”Login).WinEdit(Password:
”).SetSecure50711a57c04d7e6bcd5ecba9af9f1fc3a659adaaDialog(”Login”)。
Static(”Static”).CheckCheckPoint(Static”)Dialog(Login”)。
WinButton(”OK”)。
ClickWindow(”FlightReservation).WinButton(”Button)。
ClickWithWindow(”FlightReservation”)。
ActiveX(MaskEdBox).TypeDataTable(”p_date_of_flight”,dtGlobalSheet).WinComboBox(”FlyFrom:
)。
SelectDataTable(p_flyfrom,dtGlobalSheet).WinComboBox(FlyFrom:
)。
CheckCheckPoint(”FlyFrom:
”).WinComboBox(”FlyTo:
)。
SelectDataTable(”p_flyto”,dtGlobalSheet)。
WinComboBox(”FlyTo:
”).CheckCheckPoint(”FlyTo:
).WinButton(FLIGHT).Click.Dialog(”FlightsTable”)。
WinList(”From”)。
SelectDataTable(p_flighttable,dtGlobalSheet)。
Dialog(”FlightsTable”)。
WinList(”From)。
CheckCheckPoint(”From”)。
Dialog(”FlightsTable).WinButton(”OK).Click.WinEdit(”Name:
).SetDataTable(”p_Name”,dtGlobalSheet)。
WinEdit(”Name:
”)。
OutputCheckPoint(Name:
_3)。
WinRadioButton(Business)。
Set。
WinEdit(”Tickets:
”).SetSelection0,1.WinEdit(Tickets:
”).SetDataTable(p_tickets,dtGlobalSheet).WinRadioButton(Business”).Set.WinEdit(DepartureTime:
)。
OutputCheckPoint(”DepartureTime:
).WinEdit(”ArrivalTime:
”)。
OutputCheckPoint(”ArrivalTime:
”).WinEdit(Airline:
).OutputCheckPoint(”Airline:
)。
WinEdit(”Total:
”).OutputCheckPoint(”Total:
”)EndWithWindow(”FlightReservation”).WinButton(InsertOrder”).Clickwait10DbTable(”DbTable_2)。
CheckCheckPoint(”DbTable_2”)DbTable(”DbTable_2”)。
OutputCheckPoint(”DbTable_4”)Window(”FlightReservation”)。
WinMenu(Menu)。
Select”File;FaxOrder。
.。
”Window(”FlightReservation).Dialog(FaxOrderNo.30”).ActiveX(”MaskEdBox).Type1111111110Window(”FlightReservation”).Window(”FaxOrderNo。
30).RunAnalog”Track1”Window(FlightReservation)。
Dialog(FaxOrderNo.30).WinButton(”Send)。
ClickWindow(”FlightReservation”)。
WinMenu(Menu”).Select”File;Exit”datatable。
export”C:
hbl.xls2、登录、查票、退出systemUtil。
RunC:
ProgramFiles(x86)HPQuickTestProfessionalsamplesflightappflight4a.exe”Dialog(Login)。
WinEdit(”AgentName:
”).Set”xiaomeiDialog(Login”)。
WinEdit(”Password:
)。
SetSecure5071886069c5472db63d3c091574005e51cb8907”Dialog(”Login).WinButton(”OK)。
ClickWindow(FlightReservation”)。
WinMenu(”Menu”).Select”File;OpenOrder。
.。
”with关键字WithWindow(FlightReservation”)。
Dialog(”OpenOrder”).WinCheckBox(”CustomerName)。
Set”ON”。
WinEdit(Edit)。
SetDataTable(”CusName”,dtGlobalSheet)。
WinButton(OK”).Click.Dialog(SearchResults)。
WinButton(”OK)。
ClickEndWithWindow(FlightReservation”).WinMenu(”Menu).Select”File;OpenOrder。
.”with关键字WithWindow(FlightReservation”).Dialog(”OpenOrder).WinCheckBox(”FlightDate”).SetON”.ActiveX(MaskEdBox”).TypeDataTable(Flight_Date”,dtGlobalSheet)。
WinButton(”OK”)。
Click。
Dialog(”SearchResults)。
WinButton(”OK).ClickEndWithWindow(FlightReservation”).WinMenu(”Menu”)。
Select”File;OpenOrder。
”with关键字WithWindow(FlightReservation”)。
Dialog(OpenOrder”).WinCheckBox(”OrderNo.”).SetON.WinEdit(Edit_2”)。
SetDataTable(”Order_No,dtGlobalSheet).WinButton(OK”)。
ClickEndWithWindow(FlightReservation)。
WinMenu(”Menu”)。
Select”File;OpenOrder.。
.with关键字WithWindow(”FlightReservation)。
Dialog(OpenOrder)。
WinCheckBox(”CustomerName”)。
Set”ON”.WinEdit(”Edit”)。
Set”zhangsan”。
WinCheckBox(”FlightDate).Set”ON.ActiveX(”MaskEdBox”).Type100112”。
WinButton(OK”).Click。
Dialog(SearchResults)。
WinButton(OK”)。
ClickEndWithWindow(FlightReservation”)。
WinMenu(”Menu)。
SelectFile;Exitdatatable.Exportf:
飞机查票.xls”3。
登录、查图、退出systemutil。
RunC:
ProgramFiles(x86)HPQuickTestProfessionalsamplesflightappflight4a。
exe”Dialog(”Login”)。
CheckCheckPoint(Login)Dialog(”Login)。
WinEdit(AgentName:
”).SetDataTable(”p_AgentName”,dtGlobalSheet)Dialog(Login).WinEdit(Password:
)。
SetSecure50725387cc0f6f8c0da033535e8288b7bc1d901dDialog(Login”).Static(Static).CheckCheckPoint(Static_1)Dialog(Login)。
WinButton(”OK)。
ClickIfDialog(”Login)。
dialog(FlightReservations”).ExistThenDialog(Login)。
dialog(FlightReservations)。
WinButton(确定)。
ClickEndIfWindow(”FlightReservation).WinMenu(”Menu”).Select”Analysis;Graphs.”WithWindow(FlightReservation)。
Dialog(Graph”).WinMenu(Menu).Select”Style;2DBarGraph。
SelectStyle;3DBarGraph”。
SelectStyle;3DPieGraph”.Select”Style;Exit”EndWithWindow(FlightReservation”)。
WinMenu(Menu).Select”File;Exit4。
脚本执行结果图41登陆、订票、传真、退出流程结果图4-2登陆、查票、退出流程结果图4-3登陆、查图、退出流程结果