測試環境:
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