天天看點

【Jmeter篇】如何利用Jmeter配置元件計數器、随機變量制造批量資料和變量參數化?

一、計數器

1、線程組-配置元件-計數器

【Jmeter篇】如何利用Jmeter配置元件計數器、随機變量制造批量資料和變量參數化?

2、功能介紹

starting value:給定計數器的起始值、初始值,第一次疊代時,會把該值賦給計數器 

遞增(Increment): 每次疊代後,給計數器增加的值

最大值(Maximum) : 計數器的最大值,如果超過最大值,重新設定為初始值(Start),預設的最大值為Long.MAX_VALUE,2^63-1 如果持續加壓,可以不設定最大值

Number format : 可選格式,比如000,格式化為001,002。預設格式為Long.toString(),但是預設格式下,似乎還是可以當作數字使用,如果設定為000,初始值0,遞增1, 生成000 001 002 003……

引用名稱(Reference Name) : 用于控制在其它元素中引用該值,形式:$(reference_name}

與每使用者獨立的跟蹤計數器(Track Counter Independently for each User): 換言之,這個是全局的計數器,還是說每個使用者擁有自己的計數器。如果不勾選,即全局的,比如使用者#1 擷取值為1,使用者#2擷取值為2;如果是獨立的,即不勾選,每個使用者有自己的值,比如使用者#1 擷取值為1,使用者#2擷取值還是為1

Reset counter on each Thread Group Iteration : 可選,僅勾選與每使用者獨立的跟蹤計數器時可用,如果勾選了,每次線程組疊代,都會重置計數器的值。當線程組是在一個循環控制器内時比較有用

【Jmeter篇】如何利用Jmeter配置元件計數器、随機變量制造批量資料和變量參數化?

3、執行個體

例1: 初始值0,遞增值1,最大值5,,變量格式是000,生成變量為000 001 002 003 004 005,線程組設定并發或循環10次

【Jmeter篇】如何利用Jmeter配置元件計數器、随機變量制造批量資料和變量參數化?

例2: 初始值0,遞增值1,最大值未設定,,變量格式未設定,生成變量為0 1 2 3 4 5,線程組設定并發或循環10次

【Jmeter篇】如何利用Jmeter配置元件計數器、随機變量制造批量資料和變量參數化?

二、随機變量

1、線程組-配置元件-随機變量

【Jmeter篇】如何利用Jmeter配置元件計數器、随機變量制造批量資料和變量參數化?

2、功能介紹

變量名稱:名稱可以引用,如 ${id}

輸出格式:列如此處輸入b,那麼得到結果是b1、b2之類的格式

最小值:輸入生成随機數的最小數字

最大值:輸入生成随機數的最大數字

随機種子:還沒有發現有什麼用處

【Jmeter篇】如何利用Jmeter配置元件計數器、随機變量制造批量資料和變量參數化?

3、執行個體

例1: 随機最小值是0,随機最大值是6,變量輸出格式abc000,生成變量為abc005 abc004,線程組設定并發或循環10次

【Jmeter篇】如何利用Jmeter配置元件計數器、随機變量制造批量資料和變量參數化?

例2:随機生成批量手機号

随機最小值是1,随機最大值是9999,變量輸出格式18221120000,生成變量為不同的手機号後四位,線程組設定并發或循環10次

【Jmeter篇】如何利用Jmeter配置元件計數器、随機變量制造批量資料和變量參數化?