1.在使用Jmeter进行接口测试的时候,会使用到JDBC,连接数据库,操作数据库其得到的数据后续操作需要使用,这里我们使用了BeanShell的概念来获取JDBC的返回值
如下说明了联合使用的2种方式,建议使用方法2(一个请求,尽量不要分开)
2.在请求中我们加入JDBC前置处理器,如下图:不做说明
3.如上,添加好了JDBC前置处理器之后,我们返回了值devId,但是他是一个list,是无法直接使用的,所以我们这里使用了BeanShell处理器,来获取返回值,传给了resdevId
Object id = vars.getObject("devId").get(0).get("id"); //从哪个结果集取值,取第0行,取id的值;Object 可以改为其他类型String等 vars.put("resdevId",id.toString()); //把id的值转为toString(),然后传给resdevId
4.正常检查,值已经传成功了;也可以在Debug sampler中查看对应值