当前位置:   article > 正文

通过后置处理器BeanShell PostProcessor读取数据库数值_beanshell获取jdbc数组长度

beanshell获取jdbc数组长度

1、新建JDBC Request

2、设置查询结果变量名称:Result variable name:user_name

3、JDBC request下添加后置处理器,BeanShell PostProcessor,通过脚本操作变量

接下来,在另一个接口中的参数可以通过jmeter的内部函数获取指定的值

${__BeanShell(vars.getObject("user_login").get(${__intSum(${index},-1)}).get("method"))}

__BeanShell是jmeter内部函数入口

vars.getObject可以获取到jmeter上下文中我们定义的变量对象

数据库的获取方式${__BeanShell(vars.getObject("param").get(n).get("colname"))}

__intSum(a,b)获取一个数据的计算求和值

数据库获取第一行下标是从0开始的,但一般我们取值会默认设置1作为开始,所以这里我们做了一个处理,把我们设置的值减1,让他从0开始计数。从列取值要指定列名;

 

4、举例说明:

counts = vars.getObject("user_name").size();
var users = vars.getObject("user_name");
var user = users.get(2);
vars.put("username",user.get("account").toString());
vars.put("password",user.get("passwd").toString());
vars.put("hello","word");

 

转至:https://www.cnblogs.com/licl11092/p/6862010.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/1014209
推荐阅读
相关标签
  

闽ICP备14008679号