LoadRunner操作指南


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
唯一性參數使用,通過設置每個用戶需要的數據量,然后使用迭代次數去並發執行。
刪除事務的參數策略設置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM