前言
希特勒是我在軍事統治中最佩服的一位英雄。
突然看見軟件測試工程師在玩loadrunner工具所以很感興趣,自己在linux上也搭建一個玩玩把.
系統信息:CentOS release 7.3 (Final)
1、遠程登錄服務器,切換到root:
創建文件夾lsl,將需要安裝的文件傳輸到這裏;
cd /opt
mkdir lsl
2、將lsl文件夾操作權限放開:
chmod 777 -R lsl
3、將需要安裝的loadrunner load generator上傳到此文件夾下,需要此文件的請參考下載:網盤地址:http://pan.baidu.com/s/1kT5jpMB
4、如果解壓文件失敗,下載相關軟件:
yum install -y unzip zip
5、解壓文件:
unzip linux_fuzai.zip(即下載的loadrunner load generator文件)
解壓後文件夾爲Linux;
6、修改文件夾linux權限:
chmod 777 -R Linux
7、安裝load generator :
進入Linux ,
sh installer.sh
安裝過程中將會彈出4個對話框,一般分別輸入n,a,i,f即可,到此安裝基本完成;
1.輸入n
2.輸入a
3.輸入i
4.輸入f
8、創建負載端的客戶higkoo:
useradd -g 0 -s /bin/csh lsl
此用戶默認使用的shell未csh;在centos下,默認的shell應該是bash,但LR使用的csh;當時我的機器上沒有安裝csh,需要進行安裝:yum install csh
9、查看新增的用戶信息:
more /etc/passwd
10、csh和bash在加載不同的shell時,可以加載不同的配置;csh的默認配置在 /etc/csh.cshrc下,bash的默認配置在/etc/profile。LR默認給出了一個環境變量的配置文件,文件在/opt/HP/HP_LoadGenerator/env.csh。下面我們需要將它加入到csh的默認配置中
vi /etc/csh.cshrc
在文件末尾添加:
source /opt/HP/HP_LoadGenerator/env.csh
11、切換到higkoo用戶,驗證是否安裝成功
su lsl
env
12、切換到root;
su root 輸入你root密碼
13、在env.csh中設置DISPLAY變量
vi /opt/HP/HP_LoadGenerator/env.csh
在末尾添加:
setenv DISPLAY 0.0
14、切換回lsl用戶,驗證安裝啓動:
su lsl
cd /opt/HP/HP_LoadGenerator/bin
./verify_generator
提示:vuser host G4DBRT:failed
15、修改主機配置:
su root
cd /etc/hosts
通過env 查到HOST=G4DBRT;
vi /etc/hosts
在末尾添加:127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4G4DBRT
保存退出::wq!
16、添加環境變量:
cat /opt/HP/HP_LoadGenerator/env.csh > /etc/.login
cat /opt/HP/HP_LoadGenerator/env.csh >~higkoo/.cshrc
touch ~root/.rhosts ~higkoo/.rhosts
17、添加controller的ip地址及主機名:
vi /etc/hosts
在末尾添加controller的IP地址及主機名稱
例子:192.168.1.1.110 centos7
18、服務器爲64位,LR爲32位需安裝:
yum install glibc.i686
yum install libstdc++.so.5
19、啓動LR負載端:
cd /HP/HP_LoadGenerator/bin
./m_daemon_setup start
ps aux |grep m_agent_daemon
安裝啓動完成
20、連接:
添加服務器:
name:負載端服務器IP地址
platform:unix
temporary directory:/tmp/yhxw/xjw
vuser limits:
other vusers:20000(根據需要設置,默認5000)
unix environment:
選中“don't use RS”
設置global schedule
在“diagnostics”配置中,將“web page diagnostics(max:vuser
sampling:10%)”置爲“enable”
21、至此連接完成。
驗證
1、首先,需要關閉linux主機的防火牆:
systemctl stop iptables
systemctl stop firewalld
2、打開windows上的loadrunner運行程序LRLauncherApp.exe,並選擇run loadtest
3、點擊Load Generator圖標,並創建loadGen:
4、創建好之後,點擊Connect,等列表中剛創建的LoadGen的status變爲Ready即可。
csh環境變量配置方式
LR默認使用csh,在安裝目錄/opt/HP/HP_LoadGenerator下就有環境變量配置文件env.csh,編輯該文件,確保以下斜體內容的正確性:
setenv PRODUCT_DIR */opt/HP/HP_LoadGenerator*
setenv M_LROOT *$PRODUCT_DIR*
setenv LD_LIBRARY_PATH *$M_LROOT/bin:$M_LROOT/lib:/usr/lib:/usr/lib64*
setenv DISPLAY *0.0*
setenv PATH *$PATH:$M_LROOT/bin*
其他過程類似。
windows 社區送溫暖了。
另附loadrunner在windows下的註冊碼
global-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI
global-1000:AEACFSJI-YASEKJJKEAHJD-BCLBR
Global-65000:AEACFSJI-YJKJKJJKEJIJD-BCLBR
注意!65000這個LoadRunner11
總結:日積月累。