事实上,这也是可以做到的,只要将从网上下载的Loadrunner for Linux安装经过格式转换是可以在基于Debian系统下安装。
本文以ubuntu系统为例,讲述安装方法,一共分为七个步骤。
第一步,下载Loadrunner for Linux安装包
下载地址:https://pan.baidu.com/s/1mhEFOc4
第二步,安装libstdc++
32位下载地址:http://vault.centos.org/5.11/os/x86_64/CentOS/compat-libstdc++-33-3.2.3-61.i386.rpm
64位下载地址:http://vault.centos.org/5.11/os/x86_64/CentOS/compat-libstdc++-33-3.2.3-61.x86_64.rpm
第三步,格式转换
这里有个地方需要注意,将下载好的安装包解压,packagespackages_Linux路径下有个rpm格式的安装包,因为这个安装包是32位的,需要在x86的系统上进行格式转换,可以参考这个链接:http://www.cnblogs.com/cnblogsfans/archive/2010/01/03/1638144.html
转换好之后,deb格式的安装可以在x86和amd64的Debian系统上使用了,使用dpkg命令将安装包解压到/opt目录下,可以参考这个链接的安装方法:http://www.blogjava.net/qileilove/archive/2012/03/14/371861.html
第四步,安装依赖包
安装好后,再安装依赖包,注意这个依赖包的选择,i386,也就是32位的安装包。
sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386
第五步,bash环境支持
Loadrunner for linux默认是使用csh的环境变量的配置文件,文件在 /opt/HP/HP_LoadGenerator/env.csh ,默认的文件内容如下:
其中PRODUCT_DIR /opt/HP/HP_LoadGenerator,这个路径非常重要,因为是安装的默认路径,如果这个路径错了,就运行不起来了。
为了避免切换shell的麻烦,这里使用ubuntu系统默认的bash环境配置,在HP_LoadGenerator路径下创建一个 env.sh的新文件,文件内容如下:
#/bin/bash export PRODUCT_DIR=/opt/HP/HP_LoadGenerator export M_LROOT=$PRODUCT_DIR export LD_LIBRARY_PATH=$M_LROOT/bin:$M_LROOT/lib:/usr/lib:/lib export DISPLAY='0.0' export PATH=$PATH:$M_LROOT/bin
然后将该文件引入到 /etc/profile 的最后一行,使之生效,即可使用bash来安装程序。
source /opt/HP/HP_LoadGenerator/env.sh
第六步,验证安装
进入/opt/HP/HP_LoadGenerator/bin 目录下,切换成普通用户,输入: ./verify_generator
跟上面的图一样的话,说明已经安装完成了,没有错误,linux agent环境可以运行了。
第七步,运行配置
进入/opt/HP/HP_LoadGenerator/bin 目录下,输入 m_daemon_setup start
以下是m_daemon_setup的几个运行状态
m_daemon_setup stat 显示运行状态
m_daemon_setup stop 停止运行
m_daemon_setup installation_path 显示安装路径
现在windows操作系统上安装的Loadrunner Controller可以启用ubuntu安装好的压力机(linux agent)
第八步,几个注意事项
1、这里的安装步骤中不需要增加一个LR 负载端的客户higkoo
2、安装步骤中的依赖包都是必须安装的,如果没有安装,在执行./verify_generator 的时候,就会报错
3、m_daemon_setup 可以在root用户下启动运行
4、在windows操作系统上面配置压力机时,注意选择勾选如下选项,不然会无法连接
5、转载需要授权,有问题请留言