Jmeter(5)属性和变量

一、JMeter属性统必定义在jmeter.properties文件中,咱们能够在该文件中添加自定义的属性html

二、JMeter属性在测试脚本的任何地方都是可见的(全局),一般被用来定义一些JMeter使用的默认值,能够用于在线程间传递信息。函数

三、JMeter属性能够在测试计划中经过函数 _P 进行引用,可是不能做为特定线程的变量值。测试

  

四、JMeter属性能够经过_setProperty 函数来定义JMeter属性线程

五、JMeter属性是大小写敏感的htm

六、WorkBench中的属性查看组件:blog

   WorkBench右键--->Add--->Non Test Elements--->Property Displayelement

  

 

2、Jmeter中的变量:get

一、JMeter变量对于测试线程而言是局部变量。it

二、在不一样测试线程中,JMeter变量既能够是彻底相同的,也能够是不一样的。变量

三、JMeter变量引用方法:${name} 

四、JMeter变量是大小写敏感的

五、若是有某个线程更新了变量,那么仅仅是更新了变量在该线程中复制的值

六、Jmeter中定义变量的地方:

  a) 测试计划(Test plan),在右边的面板上添加User Defined Variables

  b) 线程组,右键选择 配置元件( config element)-->User Defined Variables

  c) 经过前置或后置处理器生成的变量,可参考个人另外一篇:Jmeter关联

  d)使用csv参数化的变量,参数化可参考我另外一篇:Jmeter参数化

 

 注意:经过 a 和 b 两种方式定义的变量,在JMeter启动时对这个测试计划都是可见的。若是同一个变量在多个 b 中被定义,那么只有最后一个定义会生效。一旦某个线程启动后,那么整个变量集合的初始值就会被复制到该线程中。其余测试元件,例如 c 或者 d 能够被用来从新定义变量,这些重定义仅仅影响当前线程。

相关文章
相关标签/搜索