软件自动化测试订飞机票,飞机订票系统自动化测试方案
飛機訂票系統(tǒng)自動化測試方案
飛機訂票系統(tǒng)自動化測試方案 1.系統(tǒng)介紹 1.1 系統(tǒng)介紹系統(tǒng)名稱:Mercury Tours Flight Reservation System系統(tǒng)版本:Version 4.0開發(fā)人員:Shawn Abernathy, Che Fang, White Eagle System Technology 1.2 系統(tǒng)功能 “Mercury 飛機訂票系統(tǒng)”能夠實現(xiàn)用戶的訂票要求,通過輸入“航班日期” 、 “出 發(fā)城市” 、 “到達城市”等信息完成機票預訂、傳真、打印等業(yè)務,并可以根據(jù)顧客要 求進行修改、刪除操作,方便快捷,提高機票預訂效率。 1.3 系統(tǒng)界面 圖 1-1 Login 界面圖 1-2 Flight Reservation 界面 圖 1-3 Fax Order 界面圖 1-4 Open Order 界面 圖 1-5 Gragh 界面 1.3 業(yè)務流程Y N Y Login Order 傳真? Fax 重新預訂? 退出 重新登錄? 結束 N Y 圖 1-6 機票預訂業(yè)務流程 圖 1-7 機票查詢業(yè)務流程圖 1-8 機票圖形分析業(yè)務流程 2.測試計劃 2.1 測試目的通過使用自動化測試工具對該系統(tǒng)進行自動化測試,完成測試腳本的錄制及編寫,完 成自動化測試并進行測試總結。 2.2 測試工具 工具名稱:QuickTest Professional 工具版本:9.2.0.0 2.3 測試參考文檔 無 2.4 測試提交文檔 《測試計劃》 《測試腳本》 《測試總結》 《參數(shù)化設置表》 2.5 測試腳本設計 腳本文件名稱 實現(xiàn)功能 模塊名稱 腳本設置 Start 打開 Mercury Tours Flight Reservation System Customer Name 參數(shù)化 Flight Date 參數(shù)化 OpenOrder 通過“顧客姓名” 、 “航 班日期” 、 “航班號”打 開已預訂好的機票 Order No. 參數(shù)化 Agent Name 參數(shù)化 設置檢查點 Password 輸入:mercury Login 用戶登錄 Logo 圖片 設置圖像檢查點 Date Of Flight 參數(shù)化 Fly From 參數(shù)化 設置檢查點: 1、內容正確性檢查 2、選擇正確性檢查 Fly To 參數(shù)化 設置檢查點: 1、內容正確性檢查 2、選擇正確性檢查 Flight Table 參數(shù)化 設置檢查點: 1、內容正確性檢查 2、選擇正確性檢查 Order 填寫機票信息,生成相 應機票 Name 參數(shù)化 創(chuàng)建輸出值Classs 參數(shù)化 Tickets 參數(shù)化 Order Ination 和 Airline 中的灰色文本 框 創(chuàng)建輸出值 Insert Order 設置數(shù)據(jù)庫檢查點 Name 設置檢查點用輸出值 檢查 其他航班信息 設置檢查點用輸出值 檢查 FaxOrder 對已經(jīng)預訂好的機票進 行傳真 Fax Number 參數(shù)化 NewOrder 通過點擊 New Order 按鈕 實現(xiàn)所有控件的初始化 AgentName 對用戶設置檢查點 Graph 查看訂票圖形 Total Tickets Sold 對票數(shù)設置檢查點 Delete 通過點擊 Delete 按鈕實 現(xiàn)機票刪除操作 Update 對機票信息進行修改并 點擊 Update 按鈕確認修 改 同 Order 同 Order Exit 退出 Mercury Tours Flight Reservation System 2.6 參數(shù)化設置 參數(shù)化設置在 Excel 文檔中,見文件“飛機訂票系統(tǒng)自動化測試參數(shù)表” 。 2.7 測試腳本流程設計 2.7.1 訂票腳本(腳本文件:Action_Order) 腳本完成任務:以“用戶 1” (參數(shù)化)身份登錄系統(tǒng)為“顧客 1” (參數(shù)化)預訂 1張機 票,退出。腳本實現(xiàn)如下。 Login Order Exit Start2.7.2 訂票并傳真腳本(腳本文件:Action_FaxOrder) 腳本完成任務:以“用戶 1” (參數(shù)化)登錄為“顧客 1” (參數(shù)化)預訂 1張機票,傳真 并退出。腳本實現(xiàn)如下。 Login Order Fax Exit Start 2.7.3 循環(huán)訂票腳本(腳本文件:Action_OrderCycle) 腳本完成任務:以“用戶 1”身份登錄為不同顧客分別預訂機票,退出。腳本實現(xiàn)如下。 Login Order Exit Start 2.7.4 修改機票腳本(腳本文件:Action_Update) 腳本完成任務:以“用戶 1” (參數(shù)化)身份登錄,打開已生成的機票訂單,修改信息后傳 真并退出。腳本實現(xiàn)如下。Login Update OpenOrder Fax Exit Start 2.7.5 刪除機票腳本(腳本文件:Action_Delete) 腳本完成任務:以“用戶 1” (可參數(shù)化)登錄系統(tǒng),打開已生成的機票訂單,刪除并退出。 腳本實現(xiàn)如下。 Login Delete OpenOrder Exit Start 3. 執(zhí)行腳本 1、登陸、訂票、傳真、退出 systemutil.Run“C:\Program Files (x86)\HP\QuickTest Professional\samples\flight\app\flight4a.“Dialog(“Login“).WinEdit(“Agent Name:“).Set DataTable(“p_AgentName“, dtGlobalSheet) Dialog(“Login“).WinEdit(“Agent Name:“).Check CheckPoint(“Agent Name:“) Dialog(“Login“).WinEdit(“Password:“).SetSecure “50711a57c04d7e6bcd5ecba9af9f1fc3a659adaa“ Dialog(“Login“).Static(“Static“).Check CheckPoint(“Static“) Dialog(“Login“).WinButton(“OK“).Click Window(“Flight Reservation“).WinButton(“Button“).Click With Window(“Flight Reservation“) .ActiveX(“MaskEdBox“).Type DataTable(“p_date_of_flight“, dtGlobalSheet) .WinComboBox(“Fly From:“).Select DataTable(“p_flyfrom“, dtGlobalSheet) .WinComboBox(“Fly From:“).Check CheckPoint(“Fly From:“) .WinComboBox(“Fly To:“).Select DataTable(“p_flyto“, dtGlobalSheet) .WinComboBox(“Fly To:“).Check CheckPoint(“Fly To:“) .WinButton(
總結
以上是生活随笔為你收集整理的软件自动化测试订飞机票,飞机订票系统自动化测试方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 飞机订票系统- c语言课程设,C语言课程
- 下一篇: installshield 软件使用教程