如下爲HP官方提供的幾點如何改進QTP性能的方式:
01. 當開啓QTP時只載入須要的Add-ins,這一點無論是在錄製仍是回放時都會有性能提高。
02. 運行測試腳本時選擇fast模式,打開Tools–》Options窗口選擇fast mode選項,一旦開啓了fast模式,QTP在執行測試腳本時不會在執行每一步時顯示箭頭,但測試運行速度會明顯提升。
03. 關閉Active Screen,打開Tools 》 Options 》Active Screen 》 設置capture level爲None
php
04. 關閉Screen Capture:Tools > Options > Run > Screen Capture
web
05. 下降相關的超時設置,當QTP沒法識別到對象時,它會去等等待一段時間直到對象成功識別,若是超時則識別失敗。
06. (任意Add-in) File > Settings… > Run > Object Synchronization Time Out
07. (僅適用於web Add-in) File > Settings… > Web > Browser Navigation Time Out
08. 關閉智能識別: File > Settings…> Run Option
09. 若是執行腳本在遠程共享機器上執行,請轉移至本地進行執行。
10. 若是使用併發license服務器,能夠建立一個LSFORCEHOST變量來強迫QTP搜索指定機器,從而省去了每次鏈接所耗費的時間。
11. (僅適用於Web add-ins)設置HKEY_Current_User\Software\Mercury Interactive\QuickTest Professional\MicTest\Packages\WebPackage\Settings下的三個鍵值
IgnoreHiddenFrames = 1
InteractiveSync = 1
OptimizeElementConnection = 1
12. 取消Tools > Options > Windows Applications > Advanced > 「Always Enumerate child windows「選擇 windows