jmeter中BeanShell使用

用户定义变量


传入三个变量(u1,u2,u3)

jmeter中BeanShell使用_第1张图片

 

BeanShell取样器


获取自定义的参数

参数栏输入:${u1} ${u2} ${u3}

jmeter中BeanShell使用_第2张图片

 

脚本输入:

// 获取参数传递过来的值 并且存入变量中
vars.put("v1",bsh.args[0]);
vars.put("v2",bsh.args[1]);
vars.put("v3",bsh.args[2]);

// 获取参数传递过来的变量集合
vars.put("v4",Parameters);
// 输出变量集合
log.info(Parameters);
// 输出元件的name
log.info(Label);
// 设置响应代码555
ResponseCode = 555;
// 设置响应信息
ResponseMessage = "这是一条响应信息^.^";
// 设置是否成功
IsSucces = false;
//设置响应数据
SampleResult.setResponseData("dimples");

调试取样器(新建一个debug sample


 

察看结果树


运行,观看察看结果树数据。

BeanShell取样器结果:

Response code: 555
Response message: 这是一条响应信息^.^

jmeter中BeanShell使用_第3张图片

BeanShell取样器响应体:

dimples

jmeter中BeanShell使用_第4张图片

debug sample:

u1=111
u2=222
u3=333
v1=111
v2=222
v3=333
v4=111 222 333

jmeter中BeanShell使用_第5张图片

你可能感兴趣的:(JMeter)