日期:2014-05-16  浏览次数:20770 次

【转】在 Linux 系统中安装Load Generator ,并在windows 调用

由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner。在安装的时候碰到了不少问题,所以写下此文章总结遇到的问题以及解决方案,希望能帮到大家。也希望大家转载注明出处。

Winsows 的Loadrunner 安装就不多讲了,这个太容易了。

以下是Linux 中安装 Load Generator 说明:

Linux 系统版本:CentOS5.4

Load Generator 版本 :?Load Generator 11

安装步骤如下:

1. 到HP官网下载Load Generator 安装文件?Software,_Load_Generator_11.00_T7330-15010.iso

2.确保系统安装了c++ , gclib 相关工具(我的系统在安装前已经安装了gclib ,所以还不知道没装这个会发生什么问题)

3. 在Windows 系统下将Software,_Load_Generator_11.00_T7330-15010.iso 解压出来会有三个文件夹(HP , Linux , Solaris),这三个文件夹是相关系统的安装包。请根据你的系统选择对应的文件夹copy到 要安装的Linux 系统中。为什么要使用这种解压后copy的原因是因为我根据网上的方法copy iso 文件到Linux 系统中并使用挂载的方式进行安装,碰到了很多问题,所以使用这种方式,这可是我原创的哦。我是copy到/home/LoadRunner/目录下

4. 紧跟着就是安装了,只需要执行指令/home/LoadRunner/Linux/installer.sh 会出现如下图中的安装向导欢迎界面,选择Next [n] 即可。

?

?

5. 出现下图许可协议界面,也只需点击Agree [a],当然你可以选择View Agreement [v] 查看协议的详细内容

6. 出现确认安装界面,选择Install [i] 即可

7. 出现安装界面如下图

8. 完成安装,选择Finish [f] 即可,恭喜你安装成功

9. 紧跟着就是配制环境了,网上有说要配置env.csh 的,但我安装后env.csh 已经默认配置好了,这里也将的默认配置文件分享一下

setenv PRODUCT_DIR /opt/HP/HP_LoadGenerator
setenv M_LROOT $PRODUCT_DIR


if ( `uname` == SunOS ) then
? ? setenv LD_LIBRARY_PATH ${M_LROOT}/bin
else if ( `uname` == Linux ) then
? ? setenv LD_LIBRARY_PATH ${M_LROOT}/bin
else if ( `uname` == AIX ) then
? ? setenv LIBPATH ${M_LROOT}/bin
else if ( `uname` == HP-UX ) then
? ? setenv SHLIB_PATH ${M_LROOT}/bin
endif

setenv PATH ${M_LROOT}/bin:$PATH

?

10 .除了上文中讲到的还需要在/root/.bashrc文件中添加如下配制,保存修改后注销用户重用登录
export PRODUCT_DIR=/opt/HP/HP_LoadGenerator?
export M_LROOT=$PRODUCT_DIR?
export LD_LIBRARY_PATH=${M_LROOT}/bin?
export PATH=${M_LROOT}/bin:$PATH

?

11 . Load Generator会安装到/opt/HP/HP_LoadGenerator目录下,我也是使用默认的。进行/opt/HP /HP_LoadGenerator/bin 目录执行./verify_generator (不能使用root用户,至于为什么还不清楚) ?检查安装是否成功,如果成功会有以下信息,

===================================================
? ? ? ? ? ? ? HP
? ? ?Vuser Environment Verification Utility
===================================================


Product: LoadRunner 11.0?
Version: 11.0.0.8866?
Build: 8866 ?

localhost.localdomain:?

verify_generator...OK
verify_generator...OK
verify_generator...OK?
Don't forget to make sure that the name of the controller machine?
is also in .rhosts?
Verify $M_LROOT ...Failed?
_____It was not possible to set the $M_LROOT from?
_____the shell dot files. One of several things might be happening:?
_____1) $M_LROOT is not set at all in the shell dot files.?
_____2) There i