十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

Linux下安装LoadRunner(LoadGenerator)

上一篇 / 下一篇  2011-11-12 23:52:09 / 个人分类:loadrunner

[p=30, 2, left]1.     
/N*^vF E;IX0 在HP的官方网站上下载LoadRunner9.551Testing软件测试网v `3n VI
的Linux安装程序[T7177-15009.iso],安装文档[hp_man_LRIG9.50_01_pdf.pdf];[/p][p=30, 2, left]安装程序包括Hp、Ibm、Linux、Solaris系统的支持(LR9.0对应安装文件为[TLRNUX900WC_00.zip])。[/p]
Xb]Z5r.M&z0 [p=30, 2, left]2.     51Testing软件测试网{HI:k?z,~B/q$_'T
安装包的处理:[/p][p=30, 2, left]1.     
X9z"G {wAJ0 ZIP解压:unzip51Testing软件测试网'S P%t"|:M-ye;^
TLRNUX900WC_00.zip[/p][p=30, 2, left]2.     
bOE ^ |iDl0 挂载ISO:mkdir /mnt/LoadRunner ; mount -t iso9660 -o loop51Testing软件测试网a$g0X#r:q ~kf M M5G
T7177-15009.iso51Testing软件测试网JG#Z$^`u"q eT
/mnt/LoadRunner[/p]51Testing软件测试网1p,Z"V ` y$BM
[p=30, 2, left]3.     51Testing软件测试网%s|?4y!Lx]9k
开始安装,以LR9.5为例:[/p][p=30, 2, left]/mnt/LoadRunner/Linux/installer.sh[/p][p=30, 2, left]按提示操作,直接Next到完成。[/p]51Testing软件测试网A!Z!o9]*XO d[7W&O
[p=30, 2, left]4.     
A4ohO*KjN0 添加用户和环境变量:[/p][p=30, 2, left]useradd -g 0 -s /bin/csh higkoo[/p][p=30, 2, left]cat /opt/HP/HP_LoadGenerator/env.csh > /etc/.login[/p][p=30, 2, left]cat /opt/HP/HP_LoadGenerator/env.csh >~higkoo/.cshrc[/p][p=30, 2, left]touch ~root/.rhosts ~higkoo/.rhosts[/p]
Zg+T\j+qQN?kw0 [p=30, 2, left]5.     
e"?5bh(sA2I:aHr0 检查运行环境(在本机或使用VNC执行):[/p][p=30, 2, left]su - higkoo[/p][p=30, 2, left]cd /opt/HP/HP_LoadGenerator/bin/[/p][p=30, 2, left]./verify_generator[/p]
}B {4Z6{9R,es0 [p=30, 2, left]6.     
)ck8^e*m.u6{0 启动服务(用新增的用户higkoo):[/p][p=30, 2, left]cd /opt/HP/HP_LoadGenerator/bin/[/p][p=30, 2, left]./m_daemon_setup start[/p]51Testing软件测试网wC+h$X%N AF%Q)_'D/]U
[p=30, 2, left]7.     
rs}2VtQ#}J0
检查是否启动:[/p][p=30, 2, left]ps aux | grep m_agent_daemon[/p][p=30, 2, left]netstat -naop | grep 54345[/p]
L)TF)Z3SE)L0Y~0 [p=30, 2, left]8.     
dA G/rcI_pK0 注意事项:[/p][p=30, 2, left]开启端口54345或关闭防火墙(service iptables stop)[/p]51Testing软件测试网JQV:E4~)n-y

$c?4r2e#a P4h~?Z4T hh0 [p=30, 2, left]正确设置后用verify_generator的检测结果是:[/p]
[p=30, 2, left]./verify_generator[/p][p=30, 2, left]===================================================[/p][p=30, 2, left]            
9|[qB+Q.I8S0 HP[/p][p=30, 2, left]    51Testing软件测试网h wUU@P.VO'u
Vuser Environment Verification Utility[/p][p=30, 2, left]===================================================[/p]
_v!y&env5Mc0 [p=30, 2, left]Product: HP LoadRunner 9.50[/p][p=30, 2, left]Version: 09.50.0000[/p][p=30, 2, left]Build: 3378[/p][p=30, 2, left]higkoolincn100ce5:[/p]51Testing软件测试网r+F,R~ {O!zA
[p=30, 2, left]verify_generator...OK[/p][p=30, 2, left]verify_generator...OK[/p][p=30, 2, left]verify_generator...OK[/p][p=30, 2, left]Don't forget to make sure that the name of the controller machine[/p][p=30, 2, left]is also in .rhosts[/p][p=30, 2, left]verify_generator...OK[/p][p=30, 2, left]verify_generator...OK[/p][p=30, 2, left]verify_generator...OK[/p][p=30, 2, left]verify_generator...OK[/p][p=30, 2, left]verify_generator...OK[/p][p=30, 2, left]verify_generator...OK[/p][p=30, 2, left]verify_generator...OK[/p][p=30, 2, left]_______________________________________________[/p]
u!pA ^+M8GA+Z#p$|0 [p=30, 2, left]Summary:[/p][p=30, 2, left]________[/p][p=30, 2, left]Vuser Host
fn+`(e5xXp0 higkoolincn100ce5: OK[/p]
51Testing软件测试网t$ig%].t;~-~` n
[p=30, 2, left]使用Controller连接,在“UNIX Environment Tab”下选择“Don't use RSH51Testing软件测试网H5^1Z.gpu|R#_$a@0?
”即可连接Linux负载机。[/p][p=30, 2, left]
q1VA&?P"k3r)l0
cB8V%W(O:E0 [/p][p=30, 2, left]若使用RSH连接,则负载机必须安装RSH并正确配置,正如检测过程中描述的“Don't forget to make sure that the name of the controller machine”。[/p]
?,IT9NL3g?0
N.f z!_gE m0 [p=30, 2, left]补充,Linux下似乎只支持Web/Http协议的脚本。譬如WinSock协议,从名称上都知道只适合Windows:[/p][p=30, 2, left]    “Error (-81024): LR_VUG: The 'WinSock' type is not supported on 'LINUX' platforms .”[/p][p=30, 2, left]另外试了Java协议,确实不行,报错如下:[/p][p=30, 2, left]    Error (-81024): LR_VUG: The 'General-Java' type is not supported on 'LINUX' platforms .[/p][p=30, 2, left]依赖库:yum -y --disablerepo=\* --enablerepo=AutoInstaller --nogpgcheck --skip-broken localinstall /mnt/CentOS_Final/CentOS/compat-libstdc++-33-3.2.3-61.i386.rpm[/p][p=30, 2, left]否则会报:m_agent_daemon:
q t-a^j'd%V|0 error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory[/p][p=30, 2, left]注意hosts文件的配置,如果机器名和hosts里配置不一致也会导致LoadRunner启动失败,[/p][p=30, 2, left]譬如:Error: Communication error: Failed to get the server host IP by calling the gethostbyname function.。[/p][p=30, 2, left]附上给LoadRunner定制的系统服务脚本(/etc/init.d/loadrunner):[/p]#!/bin/bash 51Testing软件测试网$D _Q?"k
# /etc/init.d/loadrunner51Testing软件测试网Q*M-K r3^ ld[
# Loadrunner负载生成器服务51Testing软件测试网(B/[w k:m*X1M
51Testing软件测试网mz:k#tS l"ktC
DAEMON=m_daemon_setup51Testing软件测试网8mN\T*^a
ARGV="$@"51Testing软件测试网uC's.J kxA^ Q
DIR=/opt/HP/HP_LoadGenerator/bin/
?u3w5I!Ej)B(VFWy0 USER=higkoo51Testing软件测试网Xs1MC G8}8b
[p=30, 2, left]UBIT="su - $USER -c "[/p]$UBIT "cd $DIR && ./$DAEMON $ARGV"
/z yTG-d/j:Y0i0 [p=30, 2, left]运行服务:[/p][p=30, 2, left]service loadrunner start[/p][p=30, 2, left]m_agent_daemon ( 1808 ),[/p]

TAG:

 

评分:0

我来说两句

Open Toolbar