JMETER中的变量用法:${变量名称}
参数类型:
1.用户定义的变量:user defined variables
Key, value
位置:
2.用户参数: user parameters
Key ,value
比较:{定义变量mphone–手机号}
共同点:都可以用于定义变量
区别:
前提:1个用户,循环3次
用户定义变量:手机号未发生变化,每次循环都是同一个手机号码
用户参数:手机号码发生变化,每次循环的手机号码不一样
前提:3个用户,循环1次
用户定义变量:手机号码未发生变化
用户参数:手机号码发生变化
两个变量的规律:
特点一、
1.用户定义变量,在JMETER启动时,获取一次值,在运行过程中,不再获取值
2.用户参数,在JMETER启动时,获取一次值,在运行过程中,还会动态获取新的值
特点二、
1.用户定义变量是全局变量
2.用户参数是局部变量
参数中可以嵌套函数,如下:
KaTeX parse error: Expected group after '_' at position 2: {_̲_RandomString({__Random(2,8,)},qwertyuiopasdfghjklzxcvbnm1234567890,)}
JMETER中的函数:
函数特别注意
1.严格区分大小写
2.函数引用:
${__函数名称(para1,para2,)}
${__digest(md5,bb123456,)} MD5加密: e10adc3949ba59abbe56e057f20f883e
${__MD5(123456,)} MD5加密: e10adc3949ba59abbe56e057f20f883e
${__counter(TRUE,)} 计数器
${__property(language,)} 查看当前语言的属性
${__P(language,)} 查看当前语言的属性
${__setProperty(language,en,)} 设置语言属性
时间函数:获取当前时间
${__time(YMD,)}
${__time(YYYY-MM-DD : HH:mm:ss,)} 2020-11-335 : 00:10:25
V 函数:拼接函数,将需要拼接的字符和函数放在V函数里面
${__V(,)}
KaTeX parse error: Expected group after '_' at position 2: {_̲_V(user_{__counter(,)},)}
属性:
写在properties 中的属性,是静态的。
Setproperities 函数设置的属性,是动态属性,只对当前启动的jmeter有效,关闭后,自动失效
系统属性:只能读取,不可修改