【发布时间】:2015-10-06 06:41:20
【问题描述】:
我想通过 JMeter 测试一个具有随机变量逻辑的应用程序。这是投票申请。
流程:250 个用户的登录-投票-重新投票-注销
问题:我必须在 3 名成员中投票给 1 人,然后我必须再次投票给另一个人。我在用户定义的变量中定义了投票成员 id,所以首先我使用 bean shell 代码进行第一次投票。这是代码。(Beanshell1)
import java.util.Random;
String[] categories = (vars.get("categories")).split(",");
int idx = new Random().nextInt(categories.length);
String category = (categories[idx]);
vars.put("rnd_cat",category);
为了重新投票,我想排除之前的投票成员ID,所以我使用了下面的代码(Beanshell2)
while(category==rnd_cat)
{
String[] categories = (vars.get("categories")).split(",");
int idx2 = new Random().nextInt(categories.length);
category = (categories[idx2]);
}
但我的回复无效。
【问题讨论】:
标签: variables random logic jmeter