通过LoadGenerator将Linux作为负载机进行压力测试

测试环境:

controller部署在windows操作系统下(windows下安装loadrunner的过程,可以去网上搜下,这里不做解释),loadgenerator部署在linux下

loadgenerator的部署参考如下:https://i.cnblogs.com/EditPosts.aspx?postid=7755555&update=1

LR的配置如下:

步骤1、打开LoadRunner Controller 设置要运行的脚本,打开后如下图:

步骤2、选择Run切换到场景运行模式,打开Load Generators ,如下图:

步骤3、点击添加按钮,添加负载机

最后点击确定,添加完成

步骤4、验证,选择添加的负载机,点击connect查看连接是否成功,连接成功后如下图:

步骤5:接下来开始跑测试脚本,发现出现如下图所示的错误:

错误:error Not all extension dlls were loaded

解决办法:

1、创建负载端的用户lrtest:

useradd -g 0 -s /bin/csh lrtest  

此用户默认使用的shell为csh;在centos下,默认的shell应该是bash,但LR使用的csh;当时我的机器上没有安装csh,需要进行安装:yum install csh

2、查看新增的用户信息

more /etc/passwd

 

3、配置环境变量

csh和bash在加载不同的shell时,可以加载不同的配置;csh的默认配置在 /etc/csh.cshrc下,bash的默认配置在/etc/profile。LR默认给出了一个环境变量的配置文件,文件在/opt/HP/HP_LoadGenerator/env.csh。下面我们需要将它加入到csh的默认配置中

vim /etc/csh.cshrc   

在文件末尾添加:

source /opt/HP/HP_LoadGenerator/env.csh

如下图:

4、在env.csh中设置DISPLAY变量

vim  /opt/HP/HP_LoadGenerator/env.csh

在末尾添加,如下图:

setenv DISPLAY 0.0

5、切换到lrtest用户,验证安装启动

cd  /opt/HP/HP_LoadGenerator/bin  //切换到该bin目录下

./verify_generator   //启动agent

./m_daemon_setup start  //若agent成功启动,则如下图所示,若启动失败,则提示m_agent_daemon is down

步骤6、在次运行场景中的脚本发现可以正常运行。

 

注意:

步骤5出现的错误可能是由于在安装LoadGenerator的时候,出现Vuser Host localhost.Infoworks: Failed错误导致,把该问题修复即可正常使用

**********************************************************************************

参考文档:

http://blog.csdn.net/jackyangyang/article/details/17099635

原文地址:https://www.cnblogs.com/beginner-boy/p/7756688.html