通過LoadGenerator將Linux作為負載機進行壓力測試


測試環境:

controller部署在windows操作系統下(windows下安裝loadrunner的過程,可以去網上搜下,這里不做解釋),loadgenerator部署在linux下

loadgenerator的部署參考如下:https://i.cnblogs.com/EditPosts.aspx?postid=7755555&update=1

LR的配置如下:

步驟1、打開LoadRunner Controller 設置要運行的腳本,打開后如下圖:

步驟2、選擇Run切換到場景運行模式,打開Load Generators ,如下圖:

步驟3、點擊添加按鈕,添加負載機

最后點擊確定,添加完成

步驟4、驗證,選擇添加的負載機,點擊connect查看連接是否成功,連接成功后如下圖:

步驟5:接下來開始跑測試腳本,發現出現如下圖所示的錯誤:

錯誤:error Not all extension dlls were loaded

解決辦法:

1、創建負載端的用戶lrtest:

useradd -g 0 -s /bin/csh lrtest  

此用戶默認使用的shell為csh;在centos下,默認的shell應該是bash,但LR使用的csh;當時我的機器上沒有安裝csh,需要進行安裝:yum install csh

2、查看新增的用戶信息

more /etc/passwd

 

3、配置環境變量

csh和bash在加載不同的shell時,可以加載不同的配置;csh的默認配置在 /etc/csh.cshrc下,bash的默認配置在/etc/profile。LR默認給出了一個環境變量的配置文件,文件在/opt/HP/HP_LoadGenerator/env.csh。下面我們需要將它加入到csh的默認配置中

vim /etc/csh.cshrc   

在文件末尾添加:

source /opt/HP/HP_LoadGenerator/env.csh

如下圖:

4、在env.csh中設置DISPLAY變量

vim  /opt/HP/HP_LoadGenerator/env.csh

在末尾添加,如下圖:

setenv DISPLAY 0.0

5、切換到lrtest用戶,驗證安裝啟動

cd  /opt/HP/HP_LoadGenerator/bin  //切換到該bin目錄下

./verify_generator   //啟動agent

 

./m_daemon_setup start  //若agent成功啟動,則如下圖所示,若啟動失敗,則提示m_agent_daemon is down

步驟6、在次運行場景中的腳本發現可以正常運行。

 

注意:

步驟5出現的錯誤可能是由於在安裝LoadGenerator的時候,出現Vuser Host localhost.Infoworks: Failed錯誤導致,把該問題修復即可正常使用

**********************************************************************************

參考文檔:

http://blog.csdn.net/jackyangyang/article/details/17099635

 


免責聲明!

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



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