jmeter之beanshell取出须要参数,传递给下个请求

jmeter之beanshell取出须要参数,传递给下个请求

事件背景:

上周同事用jmeter录制脚本,录制成功回放后,并无达到本身想要的结果。shell

ps:他想从数据库取出某个字段值,而后对数据库作操做数据库

想实现作参数传递的效果,我心痒痒的,又想试试结果还蛮不错的。spa

就急忙想写个blog.net

step:

一、创建线程组、

二、JDBC Connection Configuration

三、jdbcRequestSimple

四、加入后置处理器

myBeanshell线程

这块我要吐槽几句,由于很久不写了,主要我单词总写错,英语很差,这个地方没有编译器,报错很差查,少个分号,我特么查了很久,我只想说shift,这个写beanshell的地方鸡肋呀,可是没办法,我还得用(呵日呵了)code

贴下beanshell:blog

List results=vars.getObject("result"); for(Object o:results){ Map map =(Map)o; for(Object k:map.keySet()){ vars.put("getId",map.get(k).toString()); log.info(k+":"+map.get(k)); } } String getId=vars.get("getId"); log.info("getId ----------------------------------------> "+getId);

注意:常常会忘记写分号,少括号事件

 五、再创建一个jdbc请求

 把getId传过来就能够了。get

 

六、若是你还不信想看getId到没有

OK,能够再弄一个http请求,验证这个getid去到值没,此处略编译器

 

附上工程下载地址:

http://download.csdn.net/detail/wangqiang_cyou/9757680

须要的自行下载

相关文章
相关标签/搜索