用户定义的变量
- 自定义变量,与“测试计划”中定义的变量效果是一样的,这意味着使用“用户定义的变量”添加的变量都是全局性的,不管你把它放到哪个线程组位置。
- 如果在其他地方定义了一个同样名称的变量,该变量的值会跟着更新。
- 引用已定义的变量:${变量名},比如: ${name}
如果变量未定义的话,引用变量会直接返回表达式
比如变量 a 未定义,引用变量 ${a},返回值就是:${a}
- Jmeter对于变量名好像没有什么限制,任意字符都可以,比如数字、中文、特殊符号什么的,甚至表达式本身也可以做为变量名,比如变量名设置为 ${age},最终结果变量名会是12(age的值是12),但一般不建议设置比较奇葩的变量名,免得不知道什么时候就会出现个奇怪的问题
- 变量值尽量不要使用函数去生成不同的值,比如age值为:${__Random(1,10,),它事实上每次运行只会产生一个值,而不会在每个请求中分别生成的不同的随机值。