飞机订票系统自动化测试方案0124233934Word下载.docx
《飞机订票系统自动化测试方案0124233934Word下载.docx》由会员分享,可在线阅读,更多相关《飞机订票系统自动化测试方案0124233934Word下载.docx(14页珍藏版)》请在冰点文库上搜索。
![飞机订票系统自动化测试方案0124233934Word下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/12/4d538f05-4890-4a7f-8760-506a6fd0b890/4d538f05-4890-4a7f-8760-506a6fd0b8901.gif)
2.4测试提交文档
《测试讣划》
《测试脚本》
《测试总结》
《参数化设置表》
2.5测试脚本设计
脚本文件名称
实现功能
模块需称
脚本设置
Start
打开MercuryToursFlight
ReservationSystem
OpenOrder
通过“顾客姓名”、“航班日期”、“航班号”打开已预订好的机票
CustomerName
参数化
FlightDate
OrderNo.
Login
用户登录
AgentName
设置检查点
Password
输入:
mercury
Logo图片
设置图像检査点
Order
填写机票信息,生成相应
机票
DateOfFlight
FlyFrom
FaxOrder
对已经预订好的机票进
行传真
NewOrder
通过点击NewOrder按钮
实现所有控件的初始化
设置检查点:
1、内容正确性检查
2、选择正确性检查
FlyTo
FlightTable
Name
创建输出值
Classs
Tickets
OrderInformation和
Airline中的灰色文本
框
InsertOrder
设置数据库检査点
设置检查点用输出值
检査
其他航班信息
设置检查点用输岀值
FaxNumber
Graph
查看订票图形
AgentName
对用户设置检査点
TotalTicketsSold
对票数设置检査点
Delete
通过点击Delete按钮实现
机票删除操作
Update
对机票信息进行修改并点击Update按钮确认修改
同Order
Exit
退出MercuryToursFlight
2.6参数化设置
参数化设垃在Excel文档中,见文件“飞机订票系统自动化测试参数表”。
2.7测试脚本流程设计
2.7.1订票脚本(脚本文件:
Action_Order)
脚本完成任务:
以“用户1"
(参数化)身份登录系统为“顾客1"
(参数化)预订1张机票.
退岀。
脚本实现如下。
2.7.2订票并传真脚本(脚本文件:
Action_FaxOrder)
以“用户(参数化)登录为“顾客工(参数化)预订[张机票,传真并
退出。
2.7.3循环订票脚本(脚本文件:
Action_OrderCycle)
以“用户1”身份登录为不同顾客分别预订机票,退出。
2.7.4修改机票脚本(脚本文件:
Action_Update)
以“用户1”(参数化)身份登录,打开已生成的机票订单,修改信息后传
真并退岀。
2.7.5删除机票脚本(脚本文件:
Action_Delete)
(可参数化)登录系统,打开已生成的机票订单,删除并退岀。
3・执行脚本
K登陆.订票.传真.退出
systemutil.Run"
C:
\ProgramFiles(x86)\HP\QuickTest
Professional\samples\flight\app\flight4a.exe11
Dialog(l,Login,,).WinEdit(,,AgentName:
).SetDataTable(,,p_AgentName,,/dtGlobalSheet)
).CheckCheckPoint(MAgentName:
)
Dialog(l,Login,,).WinEdit(,,Password:
).SetSecure
”50712a57c04d7e6bcd5ecba9af9f:
lfc3a659ada护
Dialog(l,Login,l).Static(,,Staticl,).CheckCheckPointf'
Static"
Dialog(HLogin'
^WinButtonCOK^.CIick
Windowf'
FlightReservationl,).WinButton(,,Button,,).CIick
WithWindow(HFlightReservation"
.ActiveX(,,MaskEdBoxI,).TypeDataTable(,,p_date_of_flight,,/dtGlobalSheet)
.WinComboBox(HFlyFrom:
).SelectDataTable(up_flyfroml,/dtGlobalSheet)
.WinComboBox("
FlyFrom:
).CheckCheckPoint(HFlyFrom:
FlyTo:
).SelectDataTable(,,p_flyto,,/dtGlobalSheet)
.WinComboBoxf'
).CheckCheckpoint^FlyTo:
.WinButton(,,FLIGHT,,).CIick
.Dialog("
FlightsTable,,).WinList(,,From,,).SelectDataTable("
p_flighttable舄
dtGlobalSheet)
.Dialog(nFlightsTablell).WinList(,,From,,).CheckCheckPointCFrom"
.DialogC'
FlightsTable,I).WinButton(,IOK,,).Click
.WinEdit(,,Name:
l,).SetDataTable(,,p_Name"
/dtGlobalSheet)
,).OutputCheckPoint(”Name:
_3”)
.WinRadioButton(,,Business,,).Set
・WinEdit(”Tickets:
)・SetSelection0,1
.WinEdit(,,Tickets:
,).SetDataTable(,,p_tickets,,/dtGlobalSheet)
.WinRadioButton(,,Businessl,).Set
.WinEditf'
DepartureTime:
”).OutputCheckPoint(nDepartureTime:
.WinEditfArrivalTime:
11).OutputCheckPoint(HArrivalTime:
.WinEdit(,,Airline:
,).OutputCheckPointf11Airline:
'
1)
.WinEdit(,,Total:
,).OutputCheckPointC'
Total:
EndWith
Window(HFlightReservation'
^WinButtonflnsertOrderM).CIick
wait10
DbTable("
DbTable_2"
).CheckCheckPoint("
DbTable(,,DbTable_2,'
).OutputCheckPoint(,,DbTable_4,1)
Window("
FlightReservation,,).WinMenu(,,Menu,,).Select"
File;
FaxOrder..."
FlightReservation"
).Dialog("
FaxOrderNo.
30,,).ActiveX(,,MaskEdBox,,).Type
Window(nFlightReservationI,).Window(,,FaxOrderNo.30"
).RunAnalog"
Trackl"
Window(nFlightReservation11).Dialog(MFaxOrderNo.30,,).WinButton(,,Sendl,).CIick
FlightReservationl,).WinMenu(,,MenuH).Select"
FilejExit"
datatable.export,,C:
\hbl.xls,1
2、登录、査票、退出
systemUtiLRun"
Professional\samples\flight\app\flight4a.exe"
Dialog("
Loginu).WinEdit(HAgentName:
).Set'
^iaomei"
,).SetSecure
,5071886069c5472db63d3c091574005e51cb8907H
FlightReservationl,).WinMenu(,,Menu"
).Select"
OpenOrder..."
■with关键字
WithWindow("
FlightReservation11).Dialogf'
OpenOrder"
.WinCheckBox("
CustomerName11).Set"
ON11
.WinEditC'
Edif'
J.SetDataTable(l,CusName,l/dtGlobalSheet)
.WinButton(,,OK,,).CIick・Dialog("
Search
Results,,).WinButton(,,OK,,).CIick
).SelectHFile;
WithWindowf'
).Dialogf'
OpenOrder11)
.WinCheckBoxf'
FlightDate"
).SetnONu
.ActiveX(l,MaskEdBox,,).TypeDataTableC'
Flight^Date"
dtGlobalSheet)
.WinButtonfOK'
^.CIick・Dialog("
Results”)・WinButtonrOK”)・Click
FlightReservationI,).WinMenu(,,Menu"
OpenOrder...11■with关键字
WithWindow(HFlightReservation11).Dialogf'
.WinCheckBox(HOrderNo.H).Set"
.WinEdit(llEdit_2,,).SetDataTableC'
Order^No"
・WinButton「OK“)・Click
with关键字
FlightReservation11).Dialog(HOpenOrder"
l.Set"
zhangsan"
FlightDateH).Setl,ONn
.ActiveXC'
MaskEdBox^.Type"
lOOll?
ResultsJ.WinButtonrOK”).Click
FlightReservationI,).WinMenu(,,Menu11).Select"
datatable.Exportnf:
\飞机查票・xls'
3.登录、査图、退出
systemutil.Run"
DialogCTogin11).CheckCheckPointCLogin"
Dialog(I,Login,,).WinEdit(l,AgentName:
).SetDataTable(,,p_AgentName,,/
Dialog(I,Login,,).WinEdit(,,Password:
,50725387cc0f6f8c0da033535e8288b7bcld901dH
Login"
).Static(,,Staticll).CheckCheckPointf'
Static^l"
Dialog(,,Login,,).WinButton(,,OK,,).CIick
IfDialog(,,Login,,).dialog(,,FlightReservations11).ExistThen
DialogCLogin'
^.dialogCTIightReservations'
^.WinButtonC确定”).Click
EndIf
FlightReservationl,).WinMenu(,,MenuM).Select,,Analysis;
Graphs...11
).Dialog(,IGraph,,).WinMenu(,,Menu,,)
.SelectHStyle;
2DBarGraph1'
3DBarGraph"
・SelectnStyle;
3DPieGraph11
.Select,,Style;
Exitn
FlightReservationI,).WinMenu(,,MenuM).Select"
4.脚本执行结果
图44登陆、订票.传真、退出流程结果
ExecutiveSummary-Test_飞机査票-Res2✓Passed
lestname:
Test.飞机吉票
Resultsname:
Res2
Timezone:
中国怀ift时何
Runstarted:
2012-9-25-15:
49:
43
Runended:
201292515:
52
lotaltine:
00:
0):
09
Statistics
Productnaiie:
Productversion:
Hostname:
Operatingsystem
QiiickTeslProressional
11.00
WIN2UPR24IIM7Q
Windows2008R2
回Passed■Failed□Warning口Done
CurrentRun
✓Passed
PreviousRunDone
Tes■飞机査票-Res!
Iterations
0Failed
0Warnings
1Passed
Steps
0FZled
0Tamings
0V&
mir^s
0Passed
0finings
(IEassed
图4・2登陆、査票、退出流程结果
图4・3登陆、查图、退出流程结果