MeterSphere 使用脚本处理数据
执行sql查询语句,可以通过变量的形式获取到查询后的值,取到的值是list类型,通过index方式使用(从1使用,0是字段名不是值)-- SamplerResult:当前请求请求结果 SamplerResult 的指针。//打印“Hello World!-- prev:获取之前Sampler返回的信息。//设置变量 VAR2 的值为 value。//获取变量 VAR1 的值。//设置请求结果成功或
1、前置/后置脚本
支持BeanShell(JSR223)、python、groovy、JavaScript脚本语言,推荐BeanShell(JSR223)。
在前置脚本中可以直接引用JMeter 预定义对象,例如:
-- log:用于在脚本执行过程中打印日志
//打印“Hello World!”到info日志中
log.info("Hello World!");
-- SamplerResult:当前请求请求结果 SamplerResult 的指针
//设置请求结果成功或失败
SampleResult.setSuccessful(true/false);
//设置请求返回码
SampleResult.setResponseCode("code");
//设置请求返回消息
SampleResult.setResponseMessage("message");
-- vars :JMeterVariables,用于操作变量
//获取变量 VAR1 的值
vars.get("VAR1");
//设置变量 VAR2 的值为 value
vars.put("VAR2","value");
//移除变量 VAR3
vars.remove("VAR3");
-- prev:获取之前Sampler返回的信息
//获取相应信息
prev.getResponseDataAsString();
//获取响应Code码
prev.getResponseCode();
【注意】 不同脚本语言语法不同,以上示例仅针对 BeanShell 。
2、前置/后置SQL
引用:以下标方式引用,多个参数用逗号分隔
执行sql查询语句,可以通过变量的形式获取到查询后的值,取到的值是list类型,通过index方式使用(从1使用,0是字段名不是值)

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)