- 1、Loadrunner啟動慢
- 2、LoadRunner未響應或IE彈不出來
- 3、LR Controller打開場景,報錯:Failed to create Online:無效指針
- 4、Loadrunner Result目錄被鎖定
- 5、啟動loadrunner的web服務器時提示1080端口被占用的解決辦法
- 6、多台負載機的設置
- 7、JDK環境配置
- 8、Run-timeSettings設置
- 9、Recording Options設置
- 10、設置IP欺騙
- 11、General Options設置
- 12、保存數據時閃退
- 13、LoadRunner腳本執行提升服務器正在運行中
- 14、loadrunner11不支持TLS1.2
- 15、LoadRunner的Oracle協議,需要安裝32位Oracle客戶端
- 16、xml報文格式檢查點操作
- 17、LoadRunner的webservice協議注意點
- 18、參數值增加顯示個數
- 19、參數化策略設置
1、Loadrunner啟動慢
問題:有的時候打開loadrunner的vugen,controller,analysis啟動慢,假死,有時候點開沒反應,2分鍾才打開。
解決方法:更改.net安裝目錄中一個配置文件machine.config。
操作步驟:
1、找到文件machine.config
該文件位於.net安裝目錄下v2.0.50727\CONFIG(如C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)
2、使用文本編輯配置文件,配置文件runtime節點
修改前:
我們加上:
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
修改后:
3、保存后再啟動
2、LoadRunner未響應或IE彈不出來
1)右擊我的電腦>屬性>高級 點選性能中的設置
2)打開對話框,進入“數據執行保護”,如果空白中沒有Internet Export請添加選擇 點擊添加將LR安裝目錄bin下Vuge.exe添加進去。如下圖所示:
注意IE路徑選擇x86路徑下的,如下圖所示:
3)IE設置去掉第三方xxx Internet選項>高級>啟用第三方瀏覽器擴展*
3、LR Controller打開場景,報錯:Failed to create Online:無效指針
解決方法:啟動LR安裝程序,選擇修復,修復完成后,重新操作破解步驟
4、Loadrunner Result目錄被鎖定
問題:在運行LOADRUNNER腳本的過程中,彈出提示;The default result directory is locked ,The results of the execution will b
原因:腳本在執行時不正常被終止,后台進程對結果文件仍保持獨占狀態
解決方法:
1、關閉vugen,然后打開任務管理器,終止仍在運行的mdrv或mmdrv進程;
2、重新打開,再次運行即可
5、啟動loadrunner的web服務器時提示1080端口被占用的解決辦法
1.首先打開Windows的cmd窗口
2.輸入命令netstat -aon|findstr "1080"
3.顯示占用該端口的進程,查看其PID
4.打開任務管理器在“服務”選項卡中查看PID為8260的進程,但是並沒有找到,所以需選擇用命令直接結束該進程
5.在cmd窗口中輸入命令taskkill /f /pid 3014或者ntsd -c q -p 3014(ntsd可以用來關閉系統進程和一些任務管理器不能關閉的進程)
6.提示成功關閉該進程
7.再次啟動loadrunner的web服務,啟動成功
6、多台負載機的設置
負載機開啟進程LoadRunner Agent Process ,測試機直接添加IP即可
7、JDK環境配置
JDK使用32位安裝包,JDK環境配置后需要重啟整個LR軟件才生效
8、Run-timeSettings設置
1、去掉自動默認的事務
Run-time Settings》Miscellaneous》Automatic Transactions 在腳本和場景設置中同時勾上這兩項,保存后,再去掉勾選這兩項,再保存,即可解決問題
自動默認的事務,如下所示:
2、忽略思考時間
3、log設置
4、文本和圖片檢查點設置
檢查點設置后,要保證Vuser>Run-Time Settings>Preferences>Enable Image and text check復選框被選中,否則檢查點將不會生效,即使響應信息是錯誤的,結果顯示依然為正確。
例:使用到函數web_find
5、進程和線程設置
6、錯誤快照設置
Run-time Settings>General>Miscellaneous 勾選Generate snapshot on error
錯誤結果路徑設置
9、Recording Options設置
1、自動關聯設置
如果選擇“Run Vuser as a process”,則場景運行時會為每一個虛擬用戶創建一個進程;
選擇“Run Vuser as a thread”則將每個虛擬用戶作為一個線程來運行,在任務管理器中只看到一個mmdrv.exe,這種方式的運行效率更高,能造成更大的壓力,是默認選項。
進程和線程區別:
線程有自己的全局數據。線程存在於進程中,因此一個進程的全局變量由所有的線程共享。由於線程共享同樣的系統區域,操作系統分配給一個進程的資源對該進程的所有線程都是可用的,正如全局數據可供所有線程使用一樣。在Controller中將使用驅動程序(如mdrv.exe、r3vuser.exe)運行vuser。如果按進程運行每個vuser,則對於每個vuser實例,都將反復啟動同一驅動程序並將其加載到內存中。將同一驅動程序加載到內存中會占用大量的RAM(隨機存儲器)及其他系統資源。這就限制了可以在任一負載生成器上運行的vuser數量。如果按線程運行每個vuser,Controller為每50個vuser(默認情況下)僅啟動驅動程序(如mdrv.exe)的一個實例。該驅動程序將啟動幾個vuser,每個vuser都按線程運行。這些線程vuser將共享父驅動進程的內存段。這就消除了多次重新加載驅動程序/進程的需要,節省了大量內存空間,從而可以在一個負載生成器上運行更多的Vuser.
2、更改腳本語言操作
Tools---Recording Options 菜單選項,選擇General--Script選項,就可以看見可選的語言。
3、recording設置HTTP/HTML
常用設置(非默認設置,需要進行修改)如下:
4、勾選支持UTF-8編碼
10、設置IP欺騙
設置固定IP方法:
查看本地IP:網絡連接>本地連接>詳細信息>IPv4地址
點擊屬性,雙擊IPv4,設置IP地址即可
設置完后重新點開IP Wizard,具體操作鏈接:
http://www.cnblogs.com/fnng/archive/2013/03/02/2940284.html
打開loadrunner ---> Controller ,選擇Scenario--->Enable IP Spoofer ,此項打勾后表示允許使用IP欺騙。
11、General Options設置
1、瀏覽器顯示開關
Tools>General Options>Display>勾選show run-time viewer during rej
12、保存數據時閃退
https://zhidao.baidu.com/question/445113231.html
13、LoadRunner腳本執行提升服務器正在運行中
進入任務管理器,找到這個進程:ThumbProcess.exe,關掉這個進程即可解決
14、loadrunner11不支持TLS1.2
15、LoadRunner的Oracle協議,需要安裝32位Oracle客戶端
需要安裝oracle 32位客戶端,且需選擇第二個選項管理員
16、xml報文格式檢查點操作
17、LoadRunner的webservice協議注意點
1、Import Service中Advanced Settings選擇Axis/Java based Web Services Framework,默認是.NET Framework會導致執行報錯。
2、參數值配置勾選Value,如下圖所示:
3、文件不可保存中文及中文目錄下否則會報錯
報錯信息如下:
18、參數值增加顯示個數
File數據庫文件默認只看到100個值,如果想使用更多值,請修改“安裝目錄/config/vugen.ini”中的[ParamTable]屬性下的MaxVisibleLines。
19、參數化策略設置
參考鏈接:https://www.jianshu.com/p/1b2874243eca
唯一性參數使用,通過設置每個用戶需要的數據量,然后使用迭代次數去並發執行。
刪除事務的參數策略設置