业务背景
当我们用jmeter进行压测,或者造数据的时候,我们可能希望每次请求的参数都是随机的。如果从一个文件里读取,很难达到要求。jmeter提供了一套读取数据库的组件,能满足部分要求。但性能不好,参数设置过多。如果有时间的话,还是自己写一个扩展方法比较好。如果没有时间,也可以用。
0、加载mysql驱动
1、添加数据库链接 右键-配置元件-JDBC Connection Configuration。variable Name这个可以理解为连接名称,以后用sql的时候会用到。
jdbc:mysql://192.168.2.xxx:3306/intelligent_seat?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true
com.mysql.jdbc.Driver
2、右键-配置元件-JDBC Request或者JDBC PreProcessor
3、右键-后置处理器BeanShell PostProcessor
log.info("---------------"); log.info(vars.getObject("tmmObj").size().toString()); log.info(vars.getObject("tmmObj").get(0).get("uid").toString()); log.info(vars.getObject("tmmObj2").get(0).get("member_uid").toString()); log.info(vars.getObject("tmmObj2").get(0).get("leader_uid").toString());
4、运行-输出: