变量的值可以不改变,可以被定义一次,如果不使用,不会改变值。
在测试计划中,变量可以做为方便的频繁使用的表达式,或都作为在测试运行中的可能会改变的常量,例如 线程组中线程的数量、主机名称
在确定一个测试计划结构时,考虑哪些数据是常量但可能会在运行中改变,确定变量的名称,可能会使用前缀C_或K_或大写以区分在运行中需要改变的变量
同时需要考虑哪些变量可以是线程局部使用的 例如 regular expression prost-processor提取计数 或值,你可能需要不同的名称规范
例如:HOST www.baidu.com
threads 10
loops 20
在测试计划中这样使用:${HOST} ${THREADS}
之后如果想改变值,只需要要改变变量的值
这种方式在小的测试计划中工作的很好,但是大测试很多不同的组合时显的很冗长,一种解决方式是使用属性定义变量的值
例如:HOST ${__P(host,www.baidu.com)}
可以从命令行改变变量的值:jmeter...-Jhost=www.163.com -Jloops=13