前言
希特勒是我在军事统治中最佩服的一位英雄。
突然看见软件测试工程师在玩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
总结:日积月累。