【Jmeter篇】如何利用Jmeter配置元件计数器、随机变量制造批量数据和变量参数化?

一、计数器

1、线程组-配置元件-计数器

【Jmeter篇】如何利用Jmeter配置元件计数器、随机变量制造批量数据和变量参数化?_第1张图片

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配置元件计数器、随机变量制造批量数据和变量参数化?_第2张图片

3、实例

例1: 初始值0,递增值1,最大值5,,变量格式是000,生成变量为000 001 002 003 004 005,线程组设置并发或循环10次

【Jmeter篇】如何利用Jmeter配置元件计数器、随机变量制造批量数据和变量参数化?_第3张图片

例2: 初始值0,递增值1,最大值未设置,,变量格式未设置,生成变量为0 1 2 3 4 5,线程组设置并发或循环10次

【Jmeter篇】如何利用Jmeter配置元件计数器、随机变量制造批量数据和变量参数化?_第4张图片

 

二、随机变量

1、线程组-配置元件-随机变量

【Jmeter篇】如何利用Jmeter配置元件计数器、随机变量制造批量数据和变量参数化?_第5张图片

2、功能介绍

变量名称:名称可以引用,如 ${id}

输出格式:列如此处输入b,那么得到结果是b1、b2之类的格式

最小值:输入生成随机数的最小数字

最大值:输入生成随机数的最大数字

随机种子:还没有发现有什么用处

【Jmeter篇】如何利用Jmeter配置元件计数器、随机变量制造批量数据和变量参数化?_第6张图片

 

3、实例

例1: 随机最小值是0,随机最大值是6,变量输出格式abc000,生成变量为abc005 abc004,线程组设置并发或循环10次

【Jmeter篇】如何利用Jmeter配置元件计数器、随机变量制造批量数据和变量参数化?_第7张图片

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

随机最小值是1,随机最大值是9999,变量输出格式18221120000,生成变量为不同的手机号后四位,线程组设置并发或循环10次

【Jmeter篇】如何利用Jmeter配置元件计数器、随机变量制造批量数据和变量参数化?_第8张图片

 

 

 

 

 

 

 

 

你可能感兴趣的:(jmeter,性能压测)