JMeter学习笔记--JMeter属性和变量
2014-12-20 11:40
281 查看
JMeter属性统一定义在jmeter.properties文件中。JMeter属性在测试脚本的任何地方都是可见的(全局),通常被用来定义一些JMeter使用的默认值。如属性remote_hosts定义了JMeter在远程模式下运行的服务器地址。属性可以在测试计划中引用,但是不能作为特定线程的变量值
JMeter变量对于测试线程而言是局部变量,这意味着JMeter变量在不同测试线程中,既可以是完成相同的,也可以是不同的,如果有某个线程更新了变量,那么仅仅是更新了变量在该线程中复制的值。例如,“正则表达式提取器”(后置处理器)会依据它所在线程的采用结果来更新变量值,该变量值可以提供相同的线程后续使用。
通过测试计划和“用户定义的变量”(配置元件)两种方式定义的变量,在JMeter启动时对这个测试计划是可见的。如果同一个变量在多个”用户定义的变量“(配置元件)中被定义,那么只有最后一个定义会生效。一旦某线程启动后,那么整个变量集合的初始值就会被复制到该线程中,其他测试元件,如”用户变量"(前置处理器)或者”正则表达式提取器“(后置处理器)可以被用来重新定义变量(或创建新变量),这些重新定义仅仅影响当前线程
可以通过_setProperty函数来定义JMeter属性。
JMeter变量对于测试线程而言是局部变量,这意味着JMeter变量在不同测试线程中,既可以是完成相同的,也可以是不同的,如果有某个线程更新了变量,那么仅仅是更新了变量在该线程中复制的值。例如,“正则表达式提取器”(后置处理器)会依据它所在线程的采用结果来更新变量值,该变量值可以提供相同的线程后续使用。
通过测试计划和“用户定义的变量”(配置元件)两种方式定义的变量,在JMeter启动时对这个测试计划是可见的。如果同一个变量在多个”用户定义的变量“(配置元件)中被定义,那么只有最后一个定义会生效。一旦某线程启动后,那么整个变量集合的初始值就会被复制到该线程中,其他测试元件,如”用户变量"(前置处理器)或者”正则表达式提取器“(后置处理器)可以被用来重新定义变量(或创建新变量),这些重新定义仅仅影响当前线程
可以通过_setProperty函数来定义JMeter属性。
相关文章推荐
- Effective C# 学习笔记(一) 用属性替代公有变量
- OC学习笔记-属性与成员变量的区别
- JMeter学习笔记19-函数和变量的使用
- 『iOS学习笔记』 - 变量 属性 方法 实现
- object-c学习笔记:属性变量(property)
- object-c学习笔记:属性变量(property)
- JMeter学习(十一)属性和变量
- 【黑马程序员-学习笔记】OC-成员变量与属性
- IPhone开发学习笔记:属性变量如何release?
- AppleScript学习笔记1——变量和属性
- iOS学习笔记56(Runtime)-Objective-C Runtime 运行时之二:成员变量与属性
- objective-C学习笔记(三)数据成员:属性与实例变量
- C语言学习笔记4——变量属性
- JMeter学习(三十二)属性和变量
- Objective-C学习笔记(十七)——成员变量和属性详解
- 学习笔记之--属性、字段、变量
- 学习笔记之--属性、字段、变量
- JMeter学习(三十二)属性和变量
- 产品生成器学习笔记---建模变量
- 李浩学习计算机系列笔记——C#中属性