Jmeter中多线程组的负载分布
在我的JMeter3.0测试计划中,我有多个线程组。现在我想 按百分比在他们之间分配用户 我在用户定义变量中声明了变量,然后在线程组中使用了以下语句Jmeter中多线程组的负载分布,jmeter,jmeter-3.2,Jmeter,Jmeter 3.2,在我的JMeter3.0测试计划中,我有多个线程组。现在我想 按百分比在他们之间分配用户 我在用户定义变量中声明了变量,然后在线程组中使用了以下语句 ${__BeanShell(${__evalVar(threads)}*${__evalVar(WeightOfGroup1)}/100)} 但我在这样做时遇到了以下异常 不能在线程组定义中使用变量,因为变量是线程的本地变量,因此在线程组启动其线程后初始化 您有两种选择: 使用解决方案中描述的属性。您尝试进行的计算也需要修改,例如: ${__ja
${__BeanShell(${__evalVar(threads)}*${__evalVar(WeightOfGroup1)}/100)}
但我在这样做时遇到了以下异常
不能在线程组定义中使用变量,因为变量是线程的本地变量,因此在线程组启动其线程后初始化 您有两种选择:
线程
和权重属性。还要注意,您需要将数字舍入为整数。为了避免以0个线程结束,我还采用了1和公式计算之间的最大值(因此它将至少运行一个线程)-这当然是可选的