Jmeter之Concurrency Thread Group阶梯式加压测试的使用

与 Thread Group的对比:
Concurrency Thread Group:阶梯式加压,作用更好的模拟用户行为,控制测试的时间
Thread Group:线型式加压

参数含义:

1、在取样器错误后要执行的动作 action to be taken after a sampler error

  continue / start next thread loop 启动下一进程循环 / stop thread 停止线程 / stop test 停止测试 / stop test now

2、target concurrency:目标并发(线程数)

3、ramp up time:启动时间,目标线程会在设置的启动时间内全部启动

4、ramp-up steps count : 阶梯次数;目标线程在启动时间内分阶梯次数进行加压,每次启动的线程数= 目标线程数 / 阶梯次数

5、hold target rate time:持续负载运行时间;启动完所有线程,持续负载运行的时间,然后再结束

6、time unit:时间单位

7、thread iterations limit:线程迭代次数限制(循环次数);默认为空,理解成永远,当运行时间=hold target rate time+ramp up time 则运行停止

8、log threads status into file:将线程状态记录到文件中,将线程启动和线程停止时间保存为日志文件

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 JMeter 进行性能测试时,可以通过以下几种方发现性能瓶颈: 1. 监控服务器资源利用率:使用 JMeter 进行压力测试时,可以实时监控服务器的 CPU、内存和磁盘利用率等指标,通过这些指标可以发现服务器资源是否足够支持当前的测试负载。 2. 分析响应时间:使用 JMeter 进行压力测试时,可以分析每个请求的响应时间,并找出响应时间最长的请求,从而确定是否存在性能瓶颈。 3. 分析事务响应时间:在应用程序中,通常会有多个请求组成一个事务,可以通过 JMeter 的事务控制器来统计事务的响应时间,从而确定事务是否存在性能瓶颈。 在进行加压测试时,可以按照以下步骤进行: 1. 设定测试目标:明确要测试的系统的性能指标,例如吞吐量、响应时间、并发用户数等。 2. 设计测试场景:根据测试目标,设计出符合实际场景的测试用例,包括请求类型、请求量、并发用户数等。 3. 配置测试环境:根据测试场景,配置好测试环境,包括服务器、网络、数据库等。 4. 进行测试:用 JMeter 进行测试,并记录测试数据,例如响应时间、吞吐量等。 5. 分析测试结果:根据测试数据,分析系统的性能表现,找出性能瓶颈,并制定优化方案。 6. 优化系统:根据分析结果,对系统进行优化,例如增加服务器数量、优化代码等。 7. 重新测试:对优化后的系统进行再次测试,验证性能是否得到了提升。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值