Jmeter 2.11随机生成整数

时间:2014-09-02 06:54:39

标签: random jmeter

我正在尝试运行一些测试,使用jmeters随机beanshell后处理器,但不知何故,随机它无法创建数字而是发布" variable = $ {variable_value}"直接在网址中。

以下是示例beanshell后处理器代码:

import java.util.*;

r = new Random();
b = new Random();
t = new Random();

random_param1 = r.nextInt(415000);
random_param2 = b.nextInt(200);
random_param3 = t.nextInt(25);

vars.put("random_param1",random_param1.toString());
vars.put("random_param2",random_param2.toString());
vars.put("random_param3",random_param3.toString());

这里我是如何为网址设置的:

enter image description here

简单的测试结果如下:

enter image description here

这是一个失败的测试请求数据:

POST test_url

POST data:
param1=%24%7Brandom_param1%7D&param2=%24%7Brandom_param2%7D&param3=%24%7Brandom_param3%7D

虽然成功的是:

POST test_url

POST data:
param1=287341&param2=107&param3=20

为什么随机生成失败"随机"像这样?我应该使用特定的采样器吗?

编辑: enter image description here enter image description here

1 个答案:

答案 0 :(得分:-1)

您的beanshell代码在屏幕截图中包含错误(因此在测试计划中),您没有在vars中设置:

  • random_param2