码迷,mamicode.com
首页 > 其他好文 > 详细

jmete 学习 --元件详解之定时器

时间:2017-06-15 10:34:53      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:作用   详解   范围   意思   width   学习   erp   场景   set   

Jmeter中的定时器一般被我们用来设置延迟或同步,其优先级高于sampler,在同一作用域(比如控制器下)有多个定时器存在时,每一个定时器都会执行,如果相让某一定时器仅对某一个sampler有效,可以把定时放在smapler节点下面

1.高斯定时器

  生成一个呈高斯分布的时间间隔。(百度高斯分布)  --可以用来模拟思考时间

技术分享

  偏差:设置偏差值,是一个浮动范围

  固定延迟偏移:固定延迟时间

2.Constant Timer(固定定时器)

  固定值得定时器

3.Synchronizing Timer

  在性能测试中需要模拟多用户并发的场景,Jmeter 提供同步定时器来实现此需求。如图 我们设置了10个用户(线程)一起释放,即相当于10个用户并发。

技术分享

4.Constant Throughput Timer

  固定吞吐量(TPS)定时器,意思是 尽量保持Smpler差生的吞吐量在一个固定的范围内;如果吞吐量过打过固定值,则增加迭代时间,反之减少

技术分享

  this thread only: 仅针对当前线程

  all active threads: 针对所有线程

  all active threads in current thread group: 针对当前线程组中的所有线程

  all active threads(shared):线程延迟计算是基于任意一个线程上次的运行时间,也就是随便获取一个线程的运行时间来进行计算,既然是随机,结果就不一定正确,

  all active threads in current thread group:在当前线程组中的任取一个线程的上次运行时间来计算延时

5.Uniform Random Timer

  也是让线程暂停一个随机时间,只不过力求随机的时间能更均匀,都会出现。

技术分享

  Random Delay Maximum :随机延迟部分

  Constant Delay Offset: 固定延迟部分

  上图设置线程延迟在 2.0 ~2.1 秒之间

6.BeanShell Timer

  Jmeter 支持 BeanShell 脚本语言,BeanShell Timer就是用 BeanShell 来设置线程延迟间隔。

技术分享

  Reset Interpreter:是否每次迭代重置解析器,官方建议在长时间的运行的脚本设置为True

  Parameters:BeanShell 的入参,可以是单个变量,也可以是数组

  FileName:BeanShell 脚本也可以是从脚本文件中读取的。

  Script:在此区域写 beanshell 脚本

 

jmete 学习 --元件详解之定时器

标签:作用   详解   范围   意思   width   学习   erp   场景   set   

原文地址:http://www.cnblogs.com/z-wii/p/7011817.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!