1. 程式人生 > >關於LR錄製時不能自動啟動IE瀏覽器的解決方法總結

關於LR錄製時不能自動啟動IE瀏覽器的解決方法總結

錄製環境:win7  64位作業系統  IE9  LR11 在使用loadrunner進行效能除錯時,錄製指令碼的時候,發現loadrunner不能呼叫IE、不能自動啟動IE,還有一種情況是可以啟動,但是錄製不到內容,事務數一直為0,action的內容為空。 一般遇到這種情況,總結了下,總共有以下幾種問題及解決方法。

1、系統安裝了多個瀏覽器
問題描述:當系統安裝了多個瀏覽器時,預設的瀏覽器不是IE瀏覽器,這樣就導致loadrunner開啟的預設瀏覽器不是IE,自然不能呼叫IE並錄製內容。
解決方法:設定IE瀏覽器為預設的瀏覽器,重啟loadrunner即可進行錄製。

2、IE設定問題
解決辦法: A:重置Internet Explorer,設定在IE中,“Internet選擇->程式”,選上“檢查Internet Explorer是否為預設的瀏覽器”,然後點選“重置Web設定”按鈕,將IE重置一下,重啟LR。 B:新增信任站點,新增錄製指令碼的網址為可信任站點,重啟LR。 C:IE選項——安全,自定義級別設為低,關掉所有防毒軟體,防火牆,重啟LR。 D:IE選項——工具——高階,去掉“啟用記憶體保護幫助減少聯機攻擊”的勾選,重啟LR。

3、版本支援的問題
問題描述:loadrunner版本不一樣,支援的IE不一樣
解決方法:

1) 根據自己的IE版本選擇合適的loadrunner版本;

2) 如果loadrunner只有當前一個版本的話,那就選擇你當前loadrunner支援的IE版本進行測試,安裝低版本的IE;

3)點選Vuser下的Run-Time Setting或者是圖形工具欄下的Edit Runtime Settings,其快捷鍵為F4,找到Browser下的Browser Emulation項,點選Change按鈕,然後再彈出的視窗中修改Browser Version和Platform,Browser Version為系統中安裝的IE版本(如IE6.0),Platform為Windows7,點選確定。

4、Loadrunner的設定問題
問題描述:
A:在loadrunner進行錄製時,loadrunner設定的瀏覽器程式路徑地址也即Start Recording頁面指定的IE路徑

不對,找不到瀏覽器程式而導致loadrunner不能呼叫IE。

解決方法:
Loadrunner中的record option的設定正確的browser的IE的路徑,或者重新指向一下。引用IE的絕對路徑即:Program  to  record——改為C:\Program Files (x86)\Internet Explorer\iexplore.exe ——開始錄製

B:有時LR自動關聯出的資訊是錯誤的,導致錄製指令碼出錯。

解決方法:

關閉自動關聯,錄製指令碼前關閉工具的自動關聯功能。在Tools——recording option(Ctrl+F7)中取消correlation的所有選項。如果需要關聯,就採用手動關聯。 

5、IE外掛問題
問題描述:
瀏覽器禁用第三方外掛,導致loadrunner的IE外掛不能正常工作,不能監控IE,開啟IE。

解決方法: 啟用第三方瀏覽器擴充套件:IE選項->工具->Internet選項->高階,去掉“啟用第三方瀏覽器擴充套件(需要重啟動)”的勾選,然後重啟loadrunner,再次執行VuGen即可。通常安裝Firfox 等瀏覽器後,都會勾選這個選項,導致不能正常錄製。因此建議LoadRunner的相關主機上保持一個乾淨的測試環境。

6、登錄檔問題
問題描述:
安裝其他軟體時,導致loadrunner的登錄檔資訊被修改,loadrunner系統的登錄檔資訊異常,loadrunner不能找到IE的路徑,不能開啟IE,自然就不能呼叫IE進行錄製了。
解決方法:
1、重新註冊loadrunner資訊即可,在lr的安裝目錄(例如D:\Program Files\Mercury\LoadRunner\bin)下,單擊register_vugen.bat檔案,註冊資訊被重新改寫了。重新啟動Loadrunner,進行錄製。

2、修改登錄檔:開始—執行—輸入regedit—找HKEY_CLASSES_ROOT\http\shell\open\command,在右邊的視窗中雙擊"預設",將要用瀏覽器的可執行檔案的完全路徑輸入到這裡,例如設定IE為預設瀏覽器:輸入“C:\Program Files(x86)\Internet Explorer\iexplore.exe”

7、錄製目標網站預設埠問題
問題描述:
IE錄製的網站埠為80之外的埠
解決方法:
修改預設埠:開啟regedit,在HKEY_CURRENT_USER\Software\Mercury Interactive\Astra Application\Recording下邊新增型別為Proxy Port的DWORD,賦值為你想要的埠號。

8、作業系統的問題
問題描述:
有些作業系統,會對IE進行一些保護,如windows 2003會對IE的資料進行保護,導致loadrunner不能呼叫IE,錄製指令碼。
解決方法:
1、解除系統對IE的保護即可。操作如下:“我的電腦”——“系統屬性”——“高階”選項卡——“效能”裡面,點選“設定”——“效能”,切換到“資料執行保護”,選擇“除所選之外,為所有的程式和服務啟用資料執行保護”,新增IE執行檔案,確定。

2、點選我的電腦->屬性->高階->效能下的設定按鈕->資料執行保護-> 選中“僅為基本 Windows程式和服務啟用DEP(T)”單選框,重啟電腦即可。

9、其他問題
問題描述:

A:被測試系統在本機上,訪問地址為:http://127.0.0.1:port/程式名稱,需要將URL改為:http://localhost:port/程式名稱,這樣就可以呼叫指令碼了。

B:在本地的host檔案新增路徑:c:\windows\system32\drivers\etc\hosts 末尾新增一行 127.0.0.1       開啟lr時,應用程式的連結應該是:http://127.0.0.1:埠號/程式。 C:關閉防護軟體,安裝、破解和執行Loadrunner時,關閉360安全衛士和360防毒等防毒軟體。 D:使用HP升級程式自動升級一下就好了。但是升級過程會有些慢。也可以直接下載升級包兒。 E:如果你在錄製前,已經打開了一個你要錄製的網站的話,lr是可以啟動成功的,但是調起IE可能失敗。

F:將電腦上的chrome外掛解除安裝,LR可能會與一些軟體或者外掛不相容,所以必要時候還是需清理瀏覽器外掛。

G: 我的電腦>右鍵屬性->高階->“效能”部分的“設定”->“資料執行保護”->點選“新增”按鈕->將LR安裝目錄bin下的vugen.exe新增進去->點選確定,重啟一下LR。

H:瑞星防毒軟體裡面啟用了瀏覽佔用記憶體的監控,將它禁用就好了。

相關推薦

關於LR錄製不能自動啟動IE瀏覽器解決方法總結

錄製環境:win7  64位作業系統  IE9  LR11 在使用loadrunner進行效能除錯時,錄製指令碼的時候,發現loadrunner不能呼叫IE、不能自動啟動IE,還有一種情況是可以啟動,但是錄製不到內容,事務數一直為0,action的內容為空。 一般遇到這種

lr】Loadrunner11無法啟動IE解決辦法

【問題描述】 Loadrunner11無法啟動IE的解決辦法 【原因】 未知 【解決方法】 1.ie瀏覽器-選項-高階,去掉啟用第三方瀏覽器擴充套件 2.加入DBE 3.將IE設定為預設瀏覽器 4

vs clean或rebuild自動刪除dll的解決方法

The bin folder is just the binary output from a build, so when you clean your solution, all the assemblies in

關於android studio編譯下載更新檔案錯誤解決方法總結

最近計劃用android studio設計一個android程式,開啟後確發現編譯總是報錯,上網找了很多辦法,其中說的最多的是關於下載更新gradle的,這裡稍微提一下: android studio更新gradle常常需要翻牆,可以直接到http://services.gradle.org

LoadRunner11用IE9 錄製指令碼提示:IE瀏覽器已停止工作 解決

LoadRunner 11用 IE9 錄製指令碼時提示IE瀏覽器已停止工作解決方法: 修改IE設定: IE-工具-Internet選項-高階, 把“啟用第三方瀏覽器擴充套件”前面的勾取消掉,點選確定

QTP測試web:開啟ie瀏覽器進行錄製但qtp中並沒有指令碼生成的解決辦法

首先開啟的時候:只需載入web,不要附加別的第一步:關閉ie的保護模式:設定——internet選項——安全——取消勾選“啟用保護模式”(這一點很重要哦!我每次都是這的問題)            可以

解決selenium啟動IE瀏覽器報錯:org.openqa.selenium.SessionNotCreatedException: Unexpected error launching Internet Explorer. Protected Mode settings are not the

環境:eclipse + java 1.8.0_121 + selenium-java-3.141.59 + IE 11   啟動IE程式碼: public void beforeMethod() { System.setProperty("webdriver.ie

非VR工程執行自動啟動steam的原因及解決辦法

最近在做一個機械模型的教學系統,因為還不確定是否要做成VR的就先吧steamVR的外掛匯入工程了,但之後發現,每次執行專案的時候都會自動啟動steam,我當時並不知道是什麼原因,也沒放在心上,因為啟動了steam,工程的攝像機就會自動切換到htc的頭盔上的攝像機的視角,所以我

input type="file" 選取檔案路徑出現fakepath問題IE瀏覽器解決辦法

今天寫程式碼時需要使用者選取一個檔案然後提交,因為需要用到檔案的絕對路徑,所有我用一個 text文字框接住地址,於是我發現了問題 高版本的瀏覽器為了安全期間,會將路徑的進行隱藏,並且加上fakepath取代其中的地址,這樣就與我想要的結果不一樣了,我查了很多資料,但是隻解

selenium 無法啟動IE瀏覽器解決方法

需匯入的支援類: 啟動IE瀏覽器的程式碼:   System.setProperty(“webdriver.ie.driver”, IEDriverServer.exe的存放路徑);   WebDriver driver = new InternetExp

javaweb項目啟動自動啟動rmi服務器實例

java warn 地址 public 配置 -name ace war -o 1.我們先寫一個web項目啟動時需要運行的類RmiRegisterServlet.java package com.mx.Servlet; import javax.servlet.Serv

在Mac上用bootcamp安裝windows,使用Android studio啟動模擬器藍屏問題的解決方法

正常 haxm CA studio 啟動 window crash ID 手動 原鏈接 https://medium.com/@andrea.bresolin/windows-10-on-mac-with-boot-camp-making-intel-haxm-work-w

啟動shell自動啟動tmux

Bash 對bash使用者, 只需要將下面命令新增到自己家目錄下的.bashrc, 要注意這句命令需要在alias配置之前.對其它shell的配置也是類似的 ~/.bashrc # If not running interactively, do not do anything [[ $- != *i*

Linux下如何讓自己的程式在開機自動啟動

Linux下如何讓自己的程式在開機時自動啟動 2017年01月20日 10:54:47 閱讀數:25156   2011-07-01      0 個評論      

阿里雲ECS進行ssh,一段時間不操作就自動斷開連線的解決方法

vim /etc/ssh/sshd_config 找到以下兩項配置 #ClientAliveInterval 0 #ClientAliveCountMax 3 修改為 ClientAliveInterval 30 ClientAliveCountMax 86400

MySQL5.7版本無法啟動服務【啟動自動停止】的解決方法

如果使用的安裝包方式安裝出現這種情況,建議改用ZIP方式安裝     5.7版本在解壓後是沒有data這個資料夾的,不要手動建立一個空的data資料夾,而是進入cmd,輸入mysqld --initi

eclipse執行,總顯示埠被佔用,不能啟動server的解決方法

1、在dos下,輸入  netstat   -ano|findstr  8088 //說明:檢視佔用8088埠的程序,並顯示 2、taskkill  /pid  9256  /f  //說明,執行windows自帶taskkill命令,將上面顯示的程序號,

Ubuntu啟動Eclipse找不到JRE解決方法

Ubuntu啟動eclipse,會出現找不到JRE的問題:1. 安裝jdk我下載的jdk是bin格式的,直接執行解壓,得到一個資料夾。這個資料夾作為jdk的安裝目錄,可以拷貝到任意目錄。然後配置環境變數~/.bashrc,在最後新增:export JAVA_HOME=<

[Android] 更好的解決 "返回鍵或取消自動回撥DatePickerDialog的方法onDateSet()" 的問題

自從忙完工作變動的事情後好久沒寫博了, 內心愧疚啊.... 說好的堅持學習呢... TAT 好吧, 迴歸正題.  用過 Android自帶的DatePickerDialog的預設樣式是這樣的: 只有一個 "完成" 按鈕... 如果將完成選擇日期的觸發事件放在方法onD

Java 啟動IE瀏覽器開啟指定網頁

package web; import java.io.IOException; public class IE { public static void main(String[] args)