實驗四+108+曾宏宇
阿新 • • 發佈:2017-06-25
mic light b16 通過 agen col 程序 idt row
一、實驗目的
1) 學習QTP工具的使用
2)了解黑盒自動化測試
二、實驗要求
(1)對被測程序進行黑盒測試用例設計
(2)對QTP的飛機訂票系統的任一界面或控件實現自動化測試。(測試的具體自選)
(3)寫出該程序的缺陷。
三、實驗內容
1、對QTP的樣例小程序飛機訂票系統(3a),實現自動化測試。
2、(1)登錄功能測試
(2)測試用例
序號 | 輸入 | 預期結果 | |
用戶名 | 密碼 | ||
1 | 空 | 空 | 登錄失敗 |
2 | 空 | mercury | 登錄失敗 |
3 | user | 空 | 登錄失敗 |
4 | use | mercu | 登錄失敗 |
5 | user | mercury | 登錄成功 |
6 | user | 456789 | 登錄失敗 |
7 | /-*/-/* | mercury | 登錄失敗 |
8 | user | /*/-/*/-* | 登錄失敗 |
(3)測試腳本
Dialog("Login").WinEdit("Agent Name:").Set DataTable("username", dtGlobalSheet) Dialog("Login").WinEdit("Password:").Set DataTable("password", dtGlobalSheett) Dialog("Login").WinButton("OK").Click For i = 1 to datatable.GlobalSheet.getrowcount datatable.GlobalSheet.setcurrentrow i If Dialog(View Code"Login").Dialog("Flight Reservations").Exist(5) Then Dialog("Login").Dialog("Flight Reservations").WinButton("確定").Click Reporter.ReportEvent micFail,"登錄失敗","登錄失敗" else Reporter.ReportEvent micPass,"登陸成功","登陸成功" Window("Flight Reservation").Close End If next
(4)測試結果
測試腳本未能正常執行完成,是因為第5個測試用例執行後,登陸成功,進入window,根據腳本被測系統將被關閉,因此後面的測試腳本將不能正常執行。
3.測試小結
QTP的自動化測試通過測試人員編寫的測試腳本執行測試,能夠提高測試的效率。
實驗四+108+曾宏宇