前提說明:
測試架構:controller部署在windows操作系統下(windows下安裝loadrunner的過程,可以去網上搜下,這里不做解釋),loadgenerator部署在linux下。
前提條件:
1、軟件版本:Windows 7 X64,Loadrunner 11.0,LoadGenerator11.0,CentOS-6.4-i386-bin-DVD1to2
2、windows和centos的防火牆關閉
3、確保centos系統的主機名可以ping通
下載loadGenerator,LoadRunner Generator for Linux.zip,下載地址:http://pan.baidu.com/s/1o6OQpfk,當然用ISO也可以,不過用ISO涉及到掛載的問題,但是,沒有權限的問題,而壓縮文件則反之
安裝步驟:
步驟1、利用rz命令,將LoadRunner Generator for Linux.zip拷貝到/opt下
步驟2、利用unzip LoadRunner Generator for Linux.zip命令將壓縮文件解壓縮,並重命名為LoadRunner,如下圖:
步驟3、進入到/opt/LoadRunner/Linux文件夾下,執行./installer.sh
發現,當前用戶沒有執行installer.sh的權限,於是,利用命令chmod 777 installer.sh更改當前用戶對installer.sh的執行權限。再次,執行./installer.sh彈出以下提示信息:
意思是,當前用戶在訪問/opt/LoadrunnerGenerator/Linux/prerequisites/steps/include.sh文件時,沒有權限,為了防止使用其它文件遇到權限問題,索性將Linux整個文件夾的權限問題統一設置一下,於是,就用到了chmod的一個參數R,返回到LoadrunnerGenerator目錄下,執行chmod -R 777 Linux,如下圖:
然后,再到Linux目錄下,執行./installer.sh腳本,如下圖:
輸入n,然后回車,如下圖:
要讀協議,輸入v,若不讀協議,直接同意,輸入a,然后回車,如下圖:
輸入b,可以返回,輸入i,然后回車,開始安裝,如下圖:
當出現下面這個頁面時,可以選擇finish,也可以看下安裝的log:
步驟4、設置環境變量
在安裝完成以后,驗證是否安裝成功,在/opt/HP/HP_LoadGenerator/bin目錄下,執行./verify_generator,出現如下圖所示的提示信息:
於是,得知我們需要設置環境變量。首先,將/etc/profile下的profile備份一下,然后,在profile文件尾部添加:
export M_LROOT=/opt/HP/HP_LoadGenerator/
保存退出,source /etc/profile重新加載該文件,再次在/opt/HP/HP_LoadGenerator/bin目錄下,執行./verify_generator,出現如下圖所示的提示信息:
從提示信息來看,LoadGenerator不能以root身份運行
步驟5、建立一個普通用戶,因LoadGenerator不能以root身份運行,所以,一定要建立一個普通用戶;如果有用戶之間使用su 命令進行切換即可
步驟6、以創建的普通的用戶登錄,進入/opt/HP/HP_LoadGenerator/bin目錄下,執行./verify_generator,彈出如下圖所示的提示信息:
從提示信息來看,要再次設置DISPLAY環境變量(方法與步驟4相同),export DISPLAY=:0.0,關於DISPLAY參數,請參考:http://blog.chinaunix.net/uid-24020646-id-3065211.html,設置完DISPLAY變量以后,切換到普通用戶(所有的設置都以root身份去做,運行時,切換到普通用戶)執行,如下圖:
步驟7、從運行結果來看,還是有一些錯誤存在的;
問題1:error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory;從這兩個錯誤來看應該都是缺少So庫導致;
解決辦法:
執行命令yum install libstdc++.so.5 ,安裝libstdc,如下圖:
問題2:
error: The file .rhosts does not exist in the home directory of the user
大家可以上網查一下.rhosts 的作用,該文件主要是為了兩台機器遠程通信而建立的,在這里可以忽略。
問題3:
error:Verify $M_LROOT ...Failed
解決辦法:大致猜測應該是環境變量的問題,可見在PATH中並沒有加入/opt/HP/HP_LoadGenerator/bin,進入/etc/profile,添加:export PATH=${M_LROOT}/bin:$PATH,再次執行./verify_generatorg還是出現這樣的錯誤可以忽略。如下圖:
驗證ok,(ps:Vuser Host localhost.Infoworks: Failed此錯誤目前沒有影響loadrunner代理的正常啟動,暫不用考慮)
步驟8:
此時,執行./m_daemon_setup start,若agent成功啟動,則如下圖所示,若啟動失敗,則提示m_agent_daemon is down,此時,可以去 :/tmp目錄 下查看agent的運行log,排除錯誤。
注意:該文主要是對LoadGenerator進行的設置,如果用這個方法去執行壓測,在跑腳本的時候會出錯
解決辦法參考:
http://www.cnblogs.com/beginner-boy/p/7756688.html
************************************************************************************************
參考文檔:
http://www.cnblogs.com/yinzx/p/4737281.html
https://www.tuicool.com/articles/q2UVnez