1. 程式人生 > >LoadRunner11錄製無法開啟IE的解決辦法

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路徑,才能正確開啟