用户定义变量
传入三个变量(u1,u2,u3)

BeanShell取样器
获取自定义的参数
参数栏输入:${u1} ${u2} ${u3}

脚本输入:
// 获取参数传递过来的值 并且存入变量中
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: 这是一条响应信息^.^

BeanShell取样器响应体:
dimples

debug sample:
u1=111
u2=222
u3=333
v1=111
v2=222
v3=333
v4=111 222 333

本文介绍了如何在JMeter中使用BeanShell取样器来操作用户定义的变量。通过设置三个变量u1、u2和u3,然后在BeanShell脚本中获取并处理这些自定义参数。通过添加调试取样器和察看结果树,可以清晰地查看到变量的处理结果和响应详情。
636

被折叠的 条评论
为什么被折叠?



