用户参数:运行中,每次都会自动获取一次(勾选每次迭代更新一次)。类似于参数化。如果不勾选 每次迭代更新一次,不会自动获取。
用户定义的变量:所有数据只会初始化一次,不管你多少线程,循环多少次,它的值是不变的。
参考资料:
1、jmeter用户参数和用户定义变量的区别。
2、Jmeter里的用户定义变量和用户参数区别是什么 ?
1、函数__V可以用于执行变量名表达式,并返回执行结果。它可以被用于执行嵌套函数引用(目前JMeter不支持)。
2、例如,如果存在变量A1、A2和N=1,则:
${A1}:能正常工作。
${A${N}}:无法正常工作(嵌套变量引用)。
${__V(A${N})}:可以正常工作。A${N}变为A1,函数 __V返回变量值A1。
__V函数,举例:
name = login
num = 1,2,3,4
login_1 = '登录用例_1'
login_2 = '登录用例_2'
login_3 = '登录用例_3'
${__V(${name}_${num})} : 表示 ${login_1}, ${login_2},${login_3} 即:'登录用例_1' ,'登录用例_2', '登录用例_3'
参考资料:
1、jmeter 24个常用函数
未完成,待续。。。。