JMeter从MySQL中获取数据

JMeter从数据库中获取数据作为参数使用,操作流程如下:

步骤1:首先下载数据库的jdbc驱动jar包,我是从maven官网下载,下载版本是:mysql-connector-java-8.0.15.jar。

步骤2:JMeter导入下载好的jar包:选中【测试计划】,页面最下方【添加目录或jar包到ClassPath】,点击【浏览】。

步骤3:JMeter连接MySQL:选择【测试计划】-【右键】-【添加配置元件】-【JDBC Connection Configuration】,如图1所示:

                                                                                             图1

【Variable Name for created pool】:变量名,类似服务别名;

【DataBase URL】:格式【jdbc:mysql://数据库地址:端口】,【jdbc:mysql://】是jdbc连接mysql数据库固定前缀;

例如:jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&allowMultiQueries=true

(test:数据库名字)

【JDBC Driver Class】:选择对应的驱动类;()

【Username】:数据库的用户名;

【Password】:密码;

&allowMultiQueries=true:如果批量处理数据,需要在jdbc连接配置上添加&allowMultiQueries=true,否则报错

重点填写如图2所示:

                                                                                         图2

步骤4:创建线程组:选中【测试计划】-添加【线程组】;

步骤5:创建数据库请求:选中【线程组】-【右键】-添加【取样器】-【jdbc request】;

步骤6:创建察看结果树:选中【线程组】-【右键】-添加【监听器】-【察看结果树】;

步骤7:配置【jdbc request】:

【Variable Name Bound to pool】:与步骤3连接数据库时填写的【Variable Name for created pool】变量名一致;

【Query Type】:insert、update、delete都可以;

【Result Variable Name】:查询结果集的变量名;

【Handle ResultSet】:查询结果集的处理类型;
步骤8:查看结果:

步骤9:以上操作就可以成功从数据库中取到想要的数据了。。。。。。

注:如果从数据库中取出来的中文数据是乱码,解决方式如下:

①在JMeter的安装目录...\apache-jmeter-5.1.1\bin下找到名为jmeter.properties的文件,用文本编辑器打开;

②Ctrl+F搜索encoding,找到类似下图红色区域部分,添加绿色区域代码,保存即可;



③关闭当前的JMeter,重新启动JMeter再作Run执行,检查到Response Data已可正常显示中文字符;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值