一、全局变量

测试计划,在图下区域,可添加全局变量。

Jmeter参数变量_引用变量

在http请求参数中引用变量,引用格式${变量名称}

Jmeter参数变量_线程组_02


二、自定义变量

添加用户定义变量

线程组->add -> Config Element(配置原件)-> User Definde Variable(用户定义的变量)

添加用户参数

线程组->add -> 前置处理器 -> 用户参数


三、CSV数据文件参数变量

添加CSV数据文件设置

线程组->add -> Config Element(配置原件)-> CSV data set config (CSV数据文件设置)

多个参数使用逗号隔开

Jmeter参数变量_线程组_03

引用变量格式${变量名称}

Jmeter参数变量_数据文件_04


四、参数自增

添加计数器组件——

线程组 -> add -> Config Element(配置原件) -> 计数器

starting value:给定计数器的起始值、初始值 

递增:每次迭代后,给计数器增加的值

Maximum value:计数器的最大值,如果超过最大值,重新设置为初始值(starting value),默认的最大值为Long.MAX_VALUE,2^63-1(如果持续压测,建议最好不要设置最大值)

Number format:可选格式,比如000,格式化为001,002;默认格式为Long.toString(),但是默认格式下,还是可以当作数字使用

引用名称:用于控制在其它元素中引用该值,形式:$(username}

与每用户独立的跟踪计数器():全局的计数器,如果不勾选,即全局的,比如用户#1 获取值为1,用户#2获取值还是为1;如果勾选,即独立的,则每个用户有自己的值:比如用户#1 获取值为1,用户#2获取值为2。

Reset counter on each Thread Group Iteration:可选,仅勾选与每用户独立的跟踪计数器时可用;如果勾选,则每次线程组迭代,都会重置计数器的值,当线程组是在一个循环控制器内时比较有用。Jmeter参数变量_数据文件_05

参数引用“顾问${name}”、"mobile":"${mobile}"Jmeter参数变量_线程组_06