栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

5.Jmeter学习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

5.Jmeter学习

文章目录

定时器作用域:常用定时器:

固定定时器(Constant Timer)高斯随机定时器(Gaussian Random Timer)固定吞吐量定时器(Constant Throughput Timer)同步定时器(Synchronizing Timer)

定时器作用域:

定时器是在每个sampler(采样器)之前执行的,而不是之后(无论定时器位置在sampler之前还是下面);当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;如果希望定时器仅应用于其中一个sampler,则把定时器作为子节点加入;如果希望在sampler执行完之后再等待,则可以使用Test Action; 常用定时器: 固定定时器(Constant Timer)

作用域:
固定定时器会对同节点的所有请求生效,会在请求前进行等待;

如果你需要让每个线程在请求之前按相同的指定时间停顿,那么可以使用这个定时器;需要注意的是,固定定时器的延时不会计入单个sampler的响应时间,但会计入事务控制器的时间。

高斯随机定时器(Gaussian Random Timer)

如需要每个线程在请求前按随机时间停顿,那么使用这个定时器,上图表示暂停时间会分布在100到400之间,计算公式参考:Math.abs((this.random.nextGaussian() * 300) + 100)

固定吞吐量定时器(Constant Throughput Timer)

可以让JMeter以指定数字的吞吐量(即指定TPS,只是这里要求指定每分钟的执行数,而不是每秒)执行。

吞吐量计算的范围可以为指定为当前线程、当前线程组、所有线程组等范围,

Target throughput(in samples per minute):⽬标吞吐量。注意这⾥是每分钟发送的请求数,因此,对应测试需求中所要求的5QPS ,这⾥的值应该是300 。Calculate Throughput based on:有5个选项,分别是:

This thread only:控制每个线程的吞吐量,选择这种模式时,总的吞吐量为设置的 target Throughput 乘以矣线程的数量。All active threads:设置的target Throughput 将分配在每个活跃线上,每个活跃线程在上⼀次运⾏结束后等待合理的时间后再次运⾏。活跃线程指同⼀时刻同时运⾏的线程。All active threads in current thread group:设置的target Throughput将分配在当前线程组的每⼀个活跃线程上,当测试计划中只有⼀个线程组时,该选项和All active threads选项的效果完全相同。All active threads (shared ):与All active threads 的选项基本相同,唯⼀的区别是,每个活跃线程都会在所有活跃线程上⼀次运⾏结束后等待合理的时间后再次运⾏。 同步定时器(Synchronizing Timer)

这个定时器和loadrunner当中的集合点(rendezvous point)作用相似,其作用是:阻塞线程,直到指定的线程数量到达后,再一起释放,可以瞬间产生很大的压力;

Number of Simulated Users to Group by:模拟用户的数量,即指定同时释放的线程数数量Timeout in milliseconds:超时时间,即超时多少毫秒后同时释放指定的线程数

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/713428.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号