QTP的基本功能介紹(3)

發表于:2015-03-24來源:uml.org.cn作者:erix1991點擊數: 標簽:qtp
QTP提供的腳本編輯器支持語法感知功能,例如,在代碼中輸入Dialog(Login)后加點,則自動顯示一個下拉列表,從中可選取Login測試對象所包含的所有屬性和方

  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

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97