QTP提供的腳本編輯器支持“語法感知”功能,例如,在代碼中輸入“Dialog(”Login“)后加點,則自動顯示一個下拉列表,從中可選取”Login“測試對象所包含的所有屬性和方法,如圖
調試測試腳本
1.語法檢查
選擇菜單”Tools|Check Syntax“,或通過工具欄選擇 按鈕,或按快捷鍵”CTRL+F7“對測試腳本進行語法檢查,如語法檢查通過,則在”information“界面顯示提示信息,如下圖
如果語法檢查發現問題,則會在”information“界面列出詳細的信息,如下圖
2.使用斷點
語法檢查通過后,可以直接運行代碼,也可以設置斷點對腳本進行調試??梢酝ㄟ^快捷鍵”F9“,或單擊代碼所在行的邊框,或按工具欄的 按鈕設置斷點。
然后,按F5鍵或 按鈕運行,運行過程將在斷點處停住,如圖。這時候,可以進行單步調試,可以選擇“Debug|Step Over”,或快捷鍵“F10”運行到下一行代碼,也可以選擇“Debug|Step into”,或快捷鍵“F11”進入代碼行中所調用的函數
然后,按F5鍵或run 按鈕運行,運行過程將在斷點處停住,如圖。這時候,可以進行單步調試,可以選擇“Debug|Step Over”,或快捷鍵“F10”運行到下一行代碼,也可以選擇“Debug|Step into”,或快捷鍵“F11”進入代碼行中所調用的函數。
調試查看器的使用
在調試過程中,可選擇菜單”view|Debug Viewer“顯示調試查看器,如圖就可以看到測試對象屬性或變量的值
運行測試腳本
1.運行整個測試
在進行語法檢查和調試都無誤后,可以按F5鍵運行整個測試腳本。在運行測試之前,可以對運行做必要的設置,選擇菜單”Tools|Options“,出現下圖界面。
“Run mode”運行模式可選normal或fast
“View results when run session end” 在運行結束后自動打開測試結果界面
“Allow other Mercury produncts To run test”允許其他Mercury的工具調用QTP
“save still image captures to results”保存靜止圖像到結果中
2.運行部分測試
如果多個Action,則可以定位到需要運行的Action,然后,選擇菜單“Automtion|Run Current Action”,來運行當前的的Action,有利于定位當前Action的問題
還有另一種只運行部分測試的方式,方法是選擇某個測試步驟,單擊右鍵,選擇菜單“Run From Step”,可以從當前測試開始運行測試,也可以選擇“Run to step”,從開始運行到當前所選的測試步驟
3.批量運行測試
可以使用QTP自帶的工具“Test Batch Runner”來批量運行測試腳本。需在“Tools|Options”中,確保“Allow other Mercury products to run Test”選項被勾選上。
通過開始菜單打開“Test Batch Runner”工具,如圖,選擇“Batch|Add”來添加要運行的測試腳本,選擇“Batch|Run”來批量運行列表中所有的測試腳本
分析測試結果
1.選擇測試結果的存放位置
在QTP中,運行測試腳本,會出現下圖對話框。
如果選擇”New run results folder“,可以為本次測試選擇一個目錄用于存儲測試結果文件;如果選擇”Temporary run results folder“,則QTP將運行測試結果放在默認目錄中,并且覆蓋上次該目錄中的測試結果
原文轉自:http://www.uml.org.cn/Test/201312031.asp