欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

多个GENERATOR共同加压 博客分类: LoadRunner  

程序员文章站 2024-03-07 12:38:39
...
LOADRUNNER对应用程序施压时,采用的方法就是让一台机器模拟很多用户,同时向被测用户发送请求或进行操作。这样,如果一台测试机器模拟的虚拟用户数过多,他本身性能的下降会直接影响测试效果。为了避免这种情况,LOADRUNNER允许使用多台机器运行场景来均衡测试机器的负荷。只要一台机器安装了LOAD GENERATOR并启动了LOADRUNNER AGENT PROCESS进程,就可以被CONTROLLER统一调度来运行场景,CONTROLLER负载收集统一的测试信息和执行结果。

Ø         安装LOAD GENERATOR,如果一台测试机仅用来被CONTROLLER调用执行场景,只需安装LOAD GENERATOR就可以了。方法是在LOADRUNNER安装首页选择LOAD GENERATOR选项。需要注意的是,LOAD GENERATOR的服务启动后,屏幕右下角的任务栏上会显示一个代理(AGENT)的图标;

Ø        在CONTROLLER中创建LOAD GENERATOR

CONTROLLER进行多机联合产生负载之前,首先要加载准备使用的LOAD GENERATOR,单击场景设定对话框中的GENERATORS按钮,系统会弹出LOAD GENERATORS对话框;在LOAD GENERATOR

对话框中可以查看到所有已经加载的LOAD GENERATOR信息。

n        NAME:LOAD GENERATOR所在的机器名称。如果是LOCALHOST,表明这个GENERATOR是在本机上;

n        STATUS:标识了GENERATOR目前的状态,

n        PLATFORM:显示了系统的平台名称;

n        单击ADD可以添加新的LOAD GENERATOR;添加LOAD GENERATOR后,一般要测试CONTROLLER能否正确连接到这个GENERATOR,单击CONNECT按钮,LOADRUNNER的CONTROLLER就会尝试去连接选中的LOAD GENERATOR,如果连接成功就在STATUS字段中显示READY,如果失败就会显示FAILED。

Ø        在场景中用不同的LOAD GENERATOR联合产生负载

创建好LOADGENERATOR以后,在CONTROLLER的LOAD GROUPS列表中就可以选择使用了,

使用多个LOAD GENERATOR运行场景的时候,可以让不同的虚拟用户组在不同的机器上运行,分解了CONTROLER本身的压力,更能体现系统真实的运行环境;



所以如果在LOAD GENERATOR中添加了一个其它的IP,而连接失败,主要是因为在那台电脑上没有安装或启动LOADRUNNER AGENT PROCESS进程。安装上该进程后,就可以解决该问题

注意:
每个LOAD GENERATOR都需要配置脚本,如果系统中不允许重复登录,需要准备不同脚本(脚本中的用户账号不能相同)不然会登录失败

http://roadandroad.blog.sohu.com/106696321.html