软件自动化测试订飞机票,飞机订票系统自动化测试方案
飛機訂票系統自動化測試方案
飛機訂票系統自動化測試方案 1.系統介紹 1.1 系統介紹系統名稱:Mercury Tours Flight Reservation System系統版本:Version 4.0開發人員:Shawn Abernathy, Che Fang, White Eagle System Technology 1.2 系統功能 “Mercury 飛機訂票系統”能夠實現用戶的訂票要求,通過輸入“航班日期” 、 “出 發城市” 、 “到達城市”等信息完成機票預訂、傳真、打印等業務,并可以根據顧客要 求進行修改、刪除操作,方便快捷,提高機票預訂效率。 1.3 系統界面 圖 1-1 Login 界面圖 1-2 Flight Reservation 界面 圖 1-3 Fax Order 界面圖 1-4 Open Order 界面 圖 1-5 Gragh 界面 1.3 業務流程Y N Y Login Order 傳真? Fax 重新預訂? 退出 重新登錄? 結束 N Y 圖 1-6 機票預訂業務流程 圖 1-7 機票查詢業務流程圖 1-8 機票圖形分析業務流程 2.測試計劃 2.1 測試目的通過使用自動化測試工具對該系統進行自動化測試,完成測試腳本的錄制及編寫,完 成自動化測試并進行測試總結。 2.2 測試工具 工具名稱:QuickTest Professional 工具版本:9.2.0.0 2.3 測試參考文檔 無 2.4 測試提交文檔 《測試計劃》 《測試腳本》 《測試總結》 《參數化設置表》 2.5 測試腳本設計 腳本文件名稱 實現功能 模塊名稱 腳本設置 Start 打開 Mercury Tours Flight Reservation System Customer Name 參數化 Flight Date 參數化 OpenOrder 通過“顧客姓名” 、 “航 班日期” 、 “航班號”打 開已預訂好的機票 Order No. 參數化 Agent Name 參數化 設置檢查點 Password 輸入:mercury Login 用戶登錄 Logo 圖片 設置圖像檢查點 Date Of Flight 參數化 Fly From 參數化 設置檢查點: 1、內容正確性檢查 2、選擇正確性檢查 Fly To 參數化 設置檢查點: 1、內容正確性檢查 2、選擇正確性檢查 Flight Table 參數化 設置檢查點: 1、內容正確性檢查 2、選擇正確性檢查 Order 填寫機票信息,生成相 應機票 Name 參數化 創建輸出值Classs 參數化 Tickets 參數化 Order Ination 和 Airline 中的灰色文本 框 創建輸出值 Insert Order 設置數據庫檢查點 Name 設置檢查點用輸出值 檢查 其他航班信息 設置檢查點用輸出值 檢查 FaxOrder 對已經預訂好的機票進 行傳真 Fax Number 參數化 NewOrder 通過點擊 New Order 按鈕 實現所有控件的初始化 AgentName 對用戶設置檢查點 Graph 查看訂票圖形 Total Tickets Sold 對票數設置檢查點 Delete 通過點擊 Delete 按鈕實 現機票刪除操作 Update 對機票信息進行修改并 點擊 Update 按鈕確認修 改 同 Order 同 Order Exit 退出 Mercury Tours Flight Reservation System 2.6 參數化設置 參數化設置在 Excel 文檔中,見文件“飛機訂票系統自動化測試參數表” 。 2.7 測試腳本流程設計 2.7.1 訂票腳本(腳本文件:Action_Order) 腳本完成任務:以“用戶 1” (參數化)身份登錄系統為“顧客 1” (參數化)預訂 1張機 票,退出。腳本實現如下。 Login Order Exit Start2.7.2 訂票并傳真腳本(腳本文件:Action_FaxOrder) 腳本完成任務:以“用戶 1” (參數化)登錄為“顧客 1” (參數化)預訂 1張機票,傳真 并退出。腳本實現如下。 Login Order Fax Exit Start 2.7.3 循環訂票腳本(腳本文件:Action_OrderCycle) 腳本完成任務:以“用戶 1”身份登錄為不同顧客分別預訂機票,退出。腳本實現如下。 Login Order Exit Start 2.7.4 修改機票腳本(腳本文件:Action_Update) 腳本完成任務:以“用戶 1” (參數化)身份登錄,打開已生成的機票訂單,修改信息后傳 真并退出。腳本實現如下。Login Update OpenOrder Fax Exit Start 2.7.5 刪除機票腳本(腳本文件:Action_Delete) 腳本完成任務:以“用戶 1” (可參數化)登錄系統,打開已生成的機票訂單,刪除并退出。 腳本實現如下。 Login Delete OpenOrder Exit Start 3. 執行腳本 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 软件使用教程