Jmeter的定時器

定時器的種類

image.png

定時器的作用域

1捕传、定時器是在每個sampler(采樣器)之前執(zhí)行的初狰,而不是之后(無論定時器位置在sampler之前還是下面)密浑;

2亭珍、當執(zhí)行一個sampler之前時,所有當前作用域內(nèi)的定時器都會被執(zhí)行宣谈;

3愈犹、如果希望定時器僅應(yīng)用于其中一個sampler,則把定時器作為子節(jié)點加入闻丑;

4漩怎、如果希望在sampler執(zhí)行完之后再等待,則可以使用Test Action嗦嗡;

BeanShell定時器(BeanShell Timer)

image.png

這個定時器勋锤,一般情況下用不到,但它可以說是最強大的酸钦,因為可以自己編程實現(xiàn)想要做的任何事情怪得,例如:希望在每個線程執(zhí)行完等待一下,或者希望在某個變量達到指定值的時候等待一下卑硫。

這里給大家介紹下BeanShell:

BeanShell是一種松散類型的腳本語言(這點和JS類似),一種完全符合java語法的java腳本語言蚕断,并且又擁有自己的一些語法和方法欢伏。

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

image.png

可以讓JMeter以指定數(shù)字的吞吐量(即指定TPS,只是這里要求指定每分鐘的執(zhí)行數(shù)亿乳,而不是每秒)執(zhí)行硝拧。

吞吐量計算的范圍可以為指定為當前線程、當前線程組葛假、所有線程組等范圍障陶,并且計算吞吐量的依據(jù)可以是最近一次線程的執(zhí)行時延。這種定時器在特定的場景下聊训,還是很有用的

JSR223定時器(JSR223 Timer)

image.png

在jemter最新的版本中抱究,新增了這個定時器,可以這么理解带斑,這個定時器相當于BeanShell定時器的“父集”鼓寺,它可以使用java勋拟、JavaScript、beanshell等多種語言去實現(xiàn)你希望完成的事情妈候;

我們都知道jemter是一種開源的純java工具敢靡,可以自己構(gòu)件各個組件,jar包去完成各種事情

泊松隨機定時器(Poisson Random Timer)

image.png

這個定時器在每個線程請求之前按隨機的時間停頓苦银,大部分的時間間隔出現(xiàn)在一個特定的值啸胧,總的延遲就是泊松分布值和偏移值之和。

上面表示暫停時間會分布在100到400毫秒之間:

(1)Lambda(in milliseconds):蘭布達值

(2)Constant Delay Offset(in milliseconds):暫停的毫秒數(shù)減去隨機延遲的毫秒數(shù)

同步定時器(Synchronizing Timer)

image.png

這個定時器和loadrunner當中的集合點(rendezvous point)作用相似幔虏,其作用是:阻塞線程纺念,直到指定的線程數(shù)量到達后,再一起釋放所计,可以瞬間產(chǎn)生很大的壓力(人多力量大- -哈哈D恰)

(1)Number of Simulated Users to Group by:模擬用戶的數(shù)量,即指定同時釋放的線程數(shù)數(shù)量

(2)Timeout in milliseconds:超時時間主胧,即超時多少毫秒后同時釋放指定的線程數(shù)

均勻隨機定時器(Uniform Random Timer)

image.png

和高斯隨機定時器的作用差異不大叭首,區(qū)別在于延時時間在指定范圍內(nèi)且每個時間的取值概率相同,每個時間間隔都有相同的概率發(fā)生踪栋,總的延遲時間就是隨機值和偏移值之和焙格。

下面表示的是隨機延遲時間的最大值是100毫秒:

(1)Random Delay Maximum(in milliseconds):隨機延遲時間的最大毫秒數(shù)

(2)Constant Delay Offset(in milliseconds):暫停的毫秒數(shù)減去隨機延遲的毫秒數(shù)

固定定時器(Constant Timer)

image.png

如果你需要讓每個線程在請求之前按相同的指定時間停頓,那么可以使用這個定時器夷都;需要注意的是眷唉,固定定時器的延時不會計入單個sampler的響應(yīng)時間,但會計入事務(wù)控制器的時間囤官。

對于“java請求”這個sampler來說冬阳,定時器相當于loadrunner中的pacing(兩次迭代之間的間隔時間);

對于“事務(wù)控制器”來說党饮,定時器相當于loadrunner中的think time(思考時間:實際操作中肝陪,模擬真實用戶在操作過程中的等待時間)。

高斯隨機定時器(Gaussian Random Timer)

image.png

如需要每個線程在請求前按隨機時間停頓刑顺,那么使用這個定時器氯窍,上圖表示暫停時間會分布在100到400之間,計算公式參考:Math.abs((this.random.nextGaussian() * 300) + 100)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蹲堂,一起剝皮案震驚了整個濱河市狼讨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌柒竞,老刑警劉巖政供,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡鲫骗,警方通過查閱死者的電腦和手機犬耻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來执泰,“玉大人枕磁,你說我怎么就攤上這事∈趿撸” “怎么了计济?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長排苍。 經(jīng)常有香客問我沦寂,道長,這世上最難降的妖魔是什么淘衙? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任传藏,我火速辦了婚禮,結(jié)果婚禮上彤守,老公的妹妹穿的比我還像新娘毯侦。我一直安慰自己,他們只是感情好具垫,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布侈离。 她就那樣靜靜地躺著,像睡著了一般筝蚕。 火紅的嫁衣襯著肌膚如雪卦碾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天起宽,我揣著相機與錄音洲胖,去河邊找鬼。 笑死坯沪,一個胖子當著我的面吹牛宾濒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播屏箍,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼橘忱!你這毒婦竟也來了赴魁?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤钝诚,失蹤者是張志新(化名)和其女友劉穎颖御,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡潘拱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年疹鳄,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芦岂。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡瘪弓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出禽最,到底是詐尸還是另有隱情腺怯,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布川无,位于F島的核電站呛占,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏懦趋。R本人自食惡果不足惜晾虑,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望仅叫。 院中可真熱鬧帜篇,春花似錦、人聲如沸惑芭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽遂跟。三九已至逃沿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間幻锁,已是汗流浹背凯亮。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留哄尔,地道東北人假消。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像岭接,于是被迫代替她去往敵國和親富拗。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 知識來源有點復(fù)雜鸣戴,其他測試工作者的博客啃沪,百度百科,搜集的電子文檔窄锅,個人理解等等创千,限于水平和理解能力,可能有些內(nèi)容有...
    guiwuzhe閱讀 652評論 0 3
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)追驴,斷路器械哟,智...
    卡卡羅2017閱讀 134,637評論 18 139
  • 主要文體來自 CDNS:https://www.cnblogs.com/ceshisanren/p/5639895...
    Amano閱讀 10,979評論 3 27
  • 互聯(lián)網(wǎng)壓力性能Badboy.Jmeterhttp://itopic.org/jmeter-http-tcp.htm...
    燕京博士閱讀 2,886評論 0 20
  • 01 年輕人,你昨天發(fā)信息給我殿雪,說不想?yún)⑴c年會籌備了暇咆。 你說和你對接的會場組負責(zé)人對你咄咄逼人,讓你今天就把所有收...
    LOSA王小夜閱讀 642評論 1 49