1. 程式人生 > >實驗四+108+曾宏宇

實驗四+108+曾宏宇

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(
"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
View Code

  (4)測試結果

技術分享

  測試腳本未能正常執行完成,是因為第5個測試用例執行後,登陸成功,進入window,根據腳本被測系統將被關閉,因此後面的測試腳本將不能正常執行。

3.測試小結

   QTP的自動化測試通過測試人員編寫的測試腳本執行測試,能夠提高測試的效率。

實驗四+108+曾宏宇