今天开始好好管理空间~~

linux下安装LoadGenerator

上一篇 / 下一篇  2015-12-01 15:59:49 / 个人分类:测试工具

版本:Red Hat Enterprise Linux Server release 5.8
软件:loadrunner 11 LoadGenerator

#########################准备安装包#########################

1、网上下载linux版本LoadGenerator11.5.【安装包不太好找,我放到网盘去】;

2、root用户远程登录到服务器上,
将下载的安装包文件(loadrunner-11-load-generator.iso)拷入linux下的/opt/lr/目录下

3、loadrunner-11-load-generator.iso文件挂载到/home/soft/loadrunner目录下(自己建立的任意目录)
[root@wwfw ~]# mkdir /home/soft/loadrunner
[root@wwfw ~]# mount -o loop  /opt/lr/loadrunner-11-load-generator.iso   /home/soft/loadrunner
 

#########################安装及配置#########################

1、进入Linux文件夹,运行安装程序installer.sh
[root@wwfw ~]# cd  /home/soft/loadrunner/Linux
[root@wwfw Linux]# sh  installer.sh

按提示操作,直接Next到完成【'n'-->'a'-->'n'-->'i'-->'f'】

安装结束。


2、增加一个LR 负载端的用户hh  【用户名随意取】
[root@bogon Linux]# useradd -g 0 -s /bin/csh hh  
shell只是linux的一个外壳,每个linux都会有一个默认的shell程序,在centos下,默认shell应该是bash,但是LR使用的csh
查看fhh用户使用的shell是csh还是bash
[root@wwfw ~]# more /etc/passwd

3、配置LR的环境变量。
    csh的默认配置在 /etc/csh.cshrc 下,bash的默认配置在 /etc/profile 。在这两个配置文件中,
可以加载一些shell的环境变量, LR默认给出了一个环境变量的配置文件:/opt/HP/HP_LoadGenerator/env.csh 。 把env.csh 这个配置引入到csh的默认配置里面,默认加入环境变量,这样就可以了。
[root@wwfw  HP_LoadGenerator]# vi /etc/csh.cshrc
在文件的最后一行加上 source /opt/HP/HP_LoadGenerator/env.csh ,这样就可以将lr的配置导入csh的默认配置。

4、切换到hh用户,验证程序是否安装成功。
[root@wwfw  HP_LoadGenerator]# su hh
[hh@wwfwbin]$ cd /opt/HP/HP_LoadGenerator/bin
[hh@wwfwbin]$ ./verify_generator 

此时出现提示页面如下:

要求设置一个DISPLAY 变量【使得LR的图形可显示在界面上】,可修改env.csh文件来解决【需切换root用户修改,其他用户没权限】。
[root@wwfw HP_LoadGenerator]# vi /opt/HP/HP_LoadGenerator/env.csh
直接在文件最后方加上 setenv DISPLAY 0.0,(保存的时候使用:wq!)

 
切换到hh用户,再次运行验证程序。
[root@wwfw HP_LoadGenerator]# su hh
[hh@wwfw HP_LoadGenerator]$ cd /opt/HP/HP_LoadGenerator/bin
[hh@wwfw bin]$ ./verify_generator 


#########################启动LR 负载端#########################

[hh@wwfw bin]$ cd  /opt/HP/HP_LoadGenerator/bin
[hh@wwfw bin]$ ./m_daemon_setup start
如果成功的话会提示:m_agent_daemon ( 进程的PID ),
如果失败的话会提示:m_agent_daemon ( is down),

再次检查是否启动成功
[hh@wwfw bin]$ps aux | grep m_agent_daemon  --color


#################Windows上LR Controller设置##################

windows上打开Controller端,建立场景, 选择要执行的脚本,在Design模式下,点击右边的Generators,在弹出的小窗口中点击Add, 添加新的Load Generator, 
1、name处填写AIX的IP地址
2、Platform处,选择UNIX
3、点击more,在Unix Environment 标签下, 勾选Don't use RSH 项【若使用RSH连接,则负载机必须安装RSH并正确配置】。
4、点击 “OK”按钮,
5、在Load Generators 页面中选择在刚添加的负载机上, 点击“Connect”, 连接成功后,
在Scenario Groups中修改Load Generators的 localhost为刚添加的机器执行即可


#################Linux Generator使用限制##################

1、似乎只支持Web/Http协议的脚本。譬如WinSock协议,从名称上都知道只适合Windows,会报错:
Error (-81024): LR_VUG: The 'WinSock' type is not supported on 'LINUX' platforms

2、也不支持java协议,会报错:
Error (-81024): LR_VUG: The 'General-Java' type is not supported on 'LINUX' platforms .


#########################问题总结#########################

一、切换用户出错 
问题:su hh,报错:-bash: csh: command not found
分析:该系统上没有安装csh或tcsh.
方法
一、yum install csh ,提示没有包,失败;
二、在安装盘的packages目录下,找到tcsh的包,安装即可。


二、验证的时候失败

问题一:error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory 
分析:在user/lib目录没找到libstdc++.so.5依赖包
方法
一、找该系统上其他目录下的该文件,做一个软链接
#find  /  -name  libstdc
#ln -s /目标文件夹/libstdc++.so.5  /usr/lib

问题二error while loading share libraries:libstdc++.so.5:wrong ELF class:ELFCLASS64

Verify running the product executables...Failed【64位操作系统的包不适用32位软件包】

分析:从/usr/lib64链接到usr/lib的包是适合64位操作系统的,不适用32位操作系统。
方法:把所有libstdc++.so都卸载,重新安装。

一、
查找linux的安装包ISO里是否有这些包
# find /mnt/dvdiso -name "*libstdc++*"

二、安装查找出来的所有包

# rpm -ivh /mnt/dvdiso/Packages/libstdc++-docs-4.4.7-4.el6.x86_64.rpm

三、如果系统没有安装包,则直接安装

# yum  install  libstdc++.so.5 

# yum -y install csh gcc gcc-c++ compat-libstdc++








TAG:

 

评分:0

我来说两句

Open Toolbar