LoadRunner11錄製無法開啟IE的解決辦法
先確認你的安裝環境:
1、確定安裝以下元件,執行LR11安裝包,沒有提示元件安裝,直接進入歡迎安裝介面,則以下元件均已安裝
•.NET Framework 3.5 SP1
•Microsoft Data Access Components (MDAC) 2.8 SP1 (or later)
•Microsoft Windows Installer 3.1
•Microsoft Core XML Services (MSXML) 6.0
•Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)
•Microsoft Visual C++ 2008 Redistributable Package (x86)
•Web Services Enhancements (WSE) 2.0 SP3 for Microsoft .NETRedistributable Runtime MSI
•Web Services Enhancements (WSE) 3.0 for Microsoft .NETRedistributable Runtime MSI
•Strawberry Perl 5.10.1
2、系統:如果你的系統不是以下系統,LR11可能無法安裝或正常執行
•Windows Vista SP2 32-Bit
•Windows XP Professional SP3 32-Bit
•Windows Server 2003 Standard Edition/Enterprise Edition SP2 32-Bit
•Windows Server 2008 Standard Edition/Enterprise Edition SP2 32-Bitand 64-bit
•Windows 7
3、瀏覽器:LR11支援以下瀏覽器
•Microsoft Internet Explorer 6.0 SP1 or SP2
•Microsoft Internet Explorer 7.0
•Microsoft Internet Explorer 8.0
4、vista和win7安裝、破解和執行要以管理員身份執行程式
5、安裝前請完全關閉防毒軟體和防火牆
6、Windows Server 2003帶HASP外掛,需要下載最新的HASP驅動程式
如果你確認以上資訊,則開始解決LR11錄製無法開啟IE的情況(以下有網上總結和自己總結的內容,我的環境是WIN7 32+IE8+LR11)
1、 當你安裝多瀏覽器時:
請設定IE為預設瀏覽器,開啟IE選項---高階--去掉“啟用第三方瀏覽器擴充套件(需要重啟動)”的勾選。以上操作以管理員許可權執行。如果不行,就解除安裝其他瀏覽器只留下IE
注:我是chrome 20和IE,解除安裝了chrome還是不行
2、 重新註冊LR:
重新執行“register_vugen.bat”(位置\Program Files\Mercury\LoadRunner\bin)
注:這個是LR8的,LR10和LR11應該沒有這個檔案,所以就不用找了
3、 Windows2003禁用資料保護:
“我的電腦”右鍵“屬性”—>“系統屬性”—>“高階”選項卡—>效能裡,點選“設定”—>效能選項,切換到資料執行保護—>選擇“除所選之外,為所有程式和服務啟用資料執行保護”,新增IE執行檔案,確定。
注:win7和XP似乎應該不用改這個,改了應該也沒什麼效果,反正我沒試
4、 關閉自動關聯
錄製指令碼前關閉工具的自動關聯功能,因為有時LR自動關聯出的資訊是錯誤的,這樣指令碼一旦出錯,你不方便查詢,在recording options(Ctrl+F7)中取消correlation的所有選項,如果需要關聯,就採用手動關聯。
5、 新增信任站點
新增錄製指令碼的網址為可信任站點
6、 關閉防護軟體
安裝、破解和執行時,關閉360安全衛士和360防毒
注:我沒裝,所以排除了這個可能
7、 更改錄製地址
被測試系統在本機上,訪問地址為:http://127.0.0.1:Port/程式名稱,需要將URL改為:http://localhost:Port/程式名稱,這樣就可以產生指令碼了。
8、 解除安裝迅雷
解除安裝掉迅雷後重新系統
注:為什麼我也不知道,可能是IE的迅雷控制元件搞的鬼,反正試試也不廢RP
9、 64位WIN7系統要注意IE安裝路徑。選擇登錄檔中應用的IE路徑,才能正確開啟