jmeter 参数化测试

变量的值可以不改变,可以被定义一次,如果不使用,不会改变值。

在测试计划中,变量可以做为方便的频繁使用的表达式,或都作为在测试运行中的可能会改变的常量,例如 线程组中线程的数量、主机名称

在确定一个测试计划结构时,考虑哪些数据是常量但可能会在运行中改变,确定变量的名称,可能会使用前缀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

原文地址:https://www.cnblogs.com/caojuansh/p/8555624.html