8

我有 5 个线程组,我希望每个组中的线程数来自总用户数。

因此,每次更改用户数时,我都不需要更改每个线程组中的数字。

所以我在我的测试计划中定义了 6 个变量:

 1. TOTAL_NUMBER_OF_USERS = ${__P(num_of_users,100)}
 2. WEIGHT_OF_GROUP_1 = ${__P(weight1,0.2)}
 3. ...
 4. ...
 5. ... 
 6. WEIGHT_OF_GROUP_6 = ${__P(weight6,0.2)}

而不是在线程组Number of threads(users)字段中我放了 - ${WEIGHT_OF_GROUP_1}*${TOTAL_NUMBER_OF_USERS}

当我开始测试计划时,我可以在日志中看到线程数被解释为0.

我尝试evalVar在定义变量的地方使用或进行计算,但没有奏效。

知道怎么做吗?

4

1 回答 1

4

如果需要计算,请使用__BeanShell函数:

于 2013-06-13T18:31:40.870 回答