前段时间给系统做性能测试,和另一个同事提到过定时器,但是没有实践一下,今天翻看以前收藏的博客,正好看到jmeter定时器,顺便做个记录,下次用一下。下面是整理了一些常用的定时器的含义和用法:
1. 高斯随机定时器(常用)
- 目的:高斯随机定时器和固定定时器可以用来模拟思考时间。高斯随机定时器和固定定时器可以用来模拟思考时间。
- 偏差:设置的偏差值,是一个浮动范围(例如每个人的思考和打开页面的时间可能会不同)
- 固定延迟偏移:固定延迟时间
我觉得这个解释比较好理解(例如在访问百度首页,然后输入关键词进行搜索,受网络、人等各种因素影响,有的人打开首页后3s后则进行了搜索,有时则是10s或更多时间,在正常情况下,打开百度然后进行搜索,假设用户间隔在3s-10s之间,从统计学来看,这个间隔时间可能是一个正态分布或接近正态分布。而不是一个固定的常量。)
2.Synchronizing Timer (常用)
- 目的:多个用户在某个时间同时并发发出请求。
- 集合点是对于所有线程的集合,集合点中的多少个用户并发请求不能大于总线程数。