【Jmeter篇】如何利用Jmeter配置元件计数器、随机变量制造批量数据和变量参数化?
一、計數(shù)器
1、線程組-配置元件-計數(shù)器
2、功能介紹
starting value:給定計數(shù)器的起始值、初始值,第一次迭代時,會把該值賦給計數(shù)器?
遞增(Increment):?每次迭代后,給計數(shù)器增加的值
最大值(Maximum) :?計數(shù)器的最大值,如果超過最大值,重新設(shè)置為初始值(Start),默認(rèn)的最大值為Long.MAX_VALUE,2^63-1 如果持續(xù)加壓,可以不設(shè)置最大值
Number format :?可選格式,比如000,格式化為001,002。默認(rèn)格式為Long.toString(),但是默認(rèn)格式下,似乎還是可以當(dāng)作數(shù)字使用,如果設(shè)置為000,初始值0,遞增1, 生成000 001 002 003……
引用名稱(Reference Name) :?用于控制在其它元素中引用該值,形式:$(reference_name}
與每用戶獨立的跟蹤計數(shù)器(Track Counter Independently for each User):?換言之,這個是全局的計數(shù)器,還是說每個用戶擁有自己的計數(shù)器。如果不勾選,即全局的,比如用戶#1 獲取值為1,用戶#2獲取值為2;如果是獨立的,即不勾選,每個用戶有自己的值,比如用戶#1 獲取值為1,用戶#2獲取值還是為1
Reset counter on each Thread Group Iteration :?可選,僅勾選與每用戶獨立的跟蹤計數(shù)器時可用,如果勾選了,每次線程組迭代,都會重置計數(shù)器的值。當(dāng)線程組是在一個循環(huán)控制器內(nèi)時比較有用
3、實例
例1: 初始值0,遞增值1,最大值5,,變量格式是000,生成變量為000 001 002 003 004 005,線程組設(shè)置并發(fā)或循環(huán)10次
例2: 初始值0,遞增值1,最大值未設(shè)置,,變量格式未設(shè)置,生成變量為0 1 2 3 4 5,線程組設(shè)置并發(fā)或循環(huán)10次
?
二、隨機(jī)變量
1、線程組-配置元件-隨機(jī)變量
2、功能介紹
變量名稱:名稱可以引用,如 ${id}
輸出格式:列如此處輸入b,那么得到結(jié)果是b1、b2之類的格式
最小值:輸入生成隨機(jī)數(shù)的最小數(shù)字
最大值:輸入生成隨機(jī)數(shù)的最大數(shù)字
隨機(jī)種子:還沒有發(fā)現(xiàn)有什么用處
?
3、實例
例1: 隨機(jī)最小值是0,隨機(jī)最大值是6,變量輸出格式abc000,生成變量為abc005 abc004,線程組設(shè)置并發(fā)或循環(huán)10次
例2:隨機(jī)生成批量手機(jī)號
隨機(jī)最小值是1,隨機(jī)最大值是9999,變量輸出格式18221120000,生成變量為不同的手機(jī)號后四位,線程組設(shè)置并發(fā)或循環(huán)10次
?
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的【Jmeter篇】如何利用Jmeter配置元件计数器、随机变量制造批量数据和变量参数化?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hbasehlog_HBase原理--R
- 下一篇: oracle 查询cpu 100%,Or