压测工具loadrunner使用及定时设置

本文详细介绍了如何使用LoadRunner进行压力测试,包括申请压力机、编写脚本、设置运行时参数、添加压力机、配置定时任务。重点讲述了在LoadRunner中创建web脚本、设置虚拟用户数、迭代次数、输出节奏、忽略思考时间以及长连接等关键步骤。此外,还提到了通过批处理文件和Windows定时任务来自动化执行压测任务的方法,并强调了在ResultSettings中保存测试结果的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、压测流程

1.申请压力机

申请压力机器,每个场景一台windows机器作为控制机,负载机器为linux

2.将脚本上传到控制机上

脚本示例

Action()
{
	lr_start_transaction("demo");
	web_url("web_url",
		"URL=http://test.stress.api:30900/test/kafka/produce?clusterId=1&sendType=0&ack=1&producerId=1&messageSize=1&times=6",
		LAST);
	lr_end_transaction("demo", LR_AUTO);
	return 0;
}

具体流程
1)启动loadRunner
在这里插入图片描述
2)点击创建脚本
在这里插入图片描述
3)点击File --》new --》web(http)
在这里插入图片描述
然后创建上面的示例脚本即可。

3.设置运行时参数

创建loadrunner controller scenario
在这里插入图片描述
设置虚拟用户数
在这里插入图片描述

针对每一个scenario
设置压测参数Run logic-Ieration count 设置为一个特别大的数
在这里插入图片描述
Pacing中设置1s稳定输出
在这里插入图片描述
Think time设为忽略
在这里插入图片描述
continue on error
在这里插入图片描述
设置长连接
在这里插入图片描述

4.添加linux压力机

为每一个scenario设置linux压力机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.设置定时

方法一 直接基于schedule设置,注意这种设置方式生效必须要在设置完后点击Run窗口的start scenario
在这里插入图片描述
在这里插入图片描述
方法二 基于控制面板的定时任务 (好处,可以定时执行多个任务)
a.创建批处理文件start.bat,示例内容如下:

cls
    SET M_ROOT="C:\Program Files (x86)\HP\LoadRunner\bin"
    %M_ROOT%\Wlrun.exe -TestPath "C:\demo\test_perference_scenario_night_24\perference_Scenario_24.lrs" -Run

b.确认window定时服务启动:控制面板->管理工具->服务->确认TaskSchedule已启动
c.创建定时任务:控制面板->管理工具->任务计划程序->创建基本任务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
 注意说明:
  1、在ResultSettings中设置“Automaticallycreatearesultsdirectoryforeachscenarioexecution”,以免后面的测试结果覆盖了前面的。
  2、执行顺序将按照批处理文件中的脚本顺序执行,每执行完一条后Controller会自动关闭并按照预设的ResultSettings保存执行结果,然后执行下一条。
  在这里插入图片描述
  参考文档:http://www.51testing.com/html/74/n-4475874.html?nomobile=1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值