jmeter属性与变量

时间:2021-05-28 08:02:37

jmeter属性定义在jmeter.properties 文件中 更多详细说明: Getting Started - Configuring JMeter

属性是全局的,常用来定义一些jmeter使用的默认设置,例如:remote_hosts 定义jmeter远程运行的服务器

属性可以在测试计划中引用说明: Functions - read a property - 但是不能用于线程特定值

变量是局部的针对每个线程,每个线程值可以是相同的或不同的

如果一个线程改变了变量值,只有这个线程的变量副本改变了值,例如:regular expression extractor post-processor 根据他的线程读取的样本器设置值,随后可用于这个线程

关于引于变量和方法参考:Functions and Variables

注意:test plan 测试计划定义的值 和使用 user defined variables 配置元素 定义的值在测试开始时应用于整个测试计划

  如果同一个变量被多个user defined variables udv定义,最后一个启作用,如果一个线程启动后,一系列被定义的值被拷贝到每个线程;

  像user parameters pre-processor 或者 regular expression extractor post-processor 可能会重定义相同的值,这些值只用于当前线程

setProperty 方法可以用于定义jmeter属性,应用于整个测试计划(全局),因此可以用于在线程间传递信息

属性和变量:都是大小写敏感的