Jmeter属性和变量

简介: 一、Jmeter中的属性: 1、JMeter属性统一定义在jmeter.properties文件中,我们可以在该文件中添加自定义的属性 2、JMeter属性在测试脚本的任何地方都是可见的(全局),通常被用来定义一些JMeter使用的默认值,可以用于在线程间传递信息。

一、Jmeter中的属性:

1、JMeter属性统一定义在jmeter.properties文件中,我们可以在该文件中添加自定义的属性

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

3、JMeter属性可以在测试计划中通过函数 _P 进行引用,但是不能作为特定线程的变量值。

  

4、JMeter属性可以通过_setProperty 函数来定义JMeter属性

5、JMeter属性是大小写敏感的

6、WorkBench中的属性查看组件:

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

  

 

二、Jmeter中的变量:

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

2、在不同测试线程中,JMeter变量既可以是完全相同的,也可以是不同的。

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

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

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

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

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

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

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

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

 

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

 

目录
相关文章
|
8月前
|
C++
VS项目属性变量
VS项目属性变量
|
Shell 索引
shell脚本变量详解(自定义变量、环境变量、变量赋值、变量运算、变量内容替换)
shell变量 shell变量是指用一个特定的字符串去表示不固定的内容 1.变量的类型 1.1自定义变量 一般情况下不怎么使用环境变量,如果需要在其他文件中引入某个文件的变量则在脚本最开始的位置使用source 或者. 执行下该脚本即可
2953 0
shell脚本变量详解(自定义变量、环境变量、变量赋值、变量运算、变量内容替换)
|
运维 Shell Linux
【运维知识高级篇】超详细的Shell编程讲解1(Shell作用+脚本书写方式+脚本执行方式+变量分类+变量配置文件+变量定义+Shell重要的位置变量+三种传参方式)
【运维知识高级篇】超详细的Shell编程讲解1(Shell作用+脚本书写方式+脚本执行方式+变量分类+变量配置文件+变量定义+Shell重要的位置变量+三种传参方式)
374 1
jmeter 全局变量和用户变量设置与使用
jmeter 全局变量和用户变量设置与使用
|
测试技术
loadrunner 脚本开发-参数化之将内容保存为参数、参数数组及参数值获取
loadrunner 脚本开发-参数化之将内容保存为参数、参数数组及参数值获取
140 0
|
Java Linux 开发工具
JavaSE (二)原生数据类型(变量与变量的定义、注释)等说明
JavaSE 原生数据类型(变量与变量的定义、注释)等说明
105 0
Jmeter系列(24)- 详解用户自定义变量
Jmeter系列(24)- 详解用户自定义变量
302 0
Jmeter系列(24)- 详解用户自定义变量
|
安全 Java
Jmeter系列(67)- BeanShell 内置变量 props
Jmeter系列(67)- BeanShell 内置变量 props
212 0
Jmeter系列(67)- BeanShell 内置变量 props
|
Java Shell 程序员
shel脚本基础系列(一)变量
shel脚本基础系列(一)变量
114 0
shel脚本基础系列(一)变量