1. jmeter连接数据库时报错
2. 解决方案
JDBC connection Congfiguration中Datebase URL填写完整链接
jdbc:mysql://localhost:3306/bdus?allowMultiQueries=true&serverTimezone=UTC
即可成功链接数据库
3. 记录 jmeter连接数据库的操作步骤
①安装驱动com.mysql.jdbc.Driver,下载的jar包保存在Jmeter的lib下的ext目录下
②添加JDBC connection Congfiguration
1)名称和注释,随便填写;
2,Variable Name for created pool,Variable Name是定义变量名。填写一个变量名,需要和用到的JDBC request,或者JDBC PreProcessor,或者JDBC PostProcessor中的变量名一致。可知,一个测试计划中可以绑定多个DB源;
3,Connection Pool Configuration,关于数据库连接池的配置,在一般使用中,默认即可;但是想压测,单独负载测试DB,想找出DB最适合的连接池,就要稍加注意;
4,Connection Validation by Pool,在一般使用中,默认即可,Validation Query 一般选择 select 1;
5,Database Connection Configuration,数据库连接配置,在这里着重讲解。数据库连接的配置,将数据库url/port/db name/用户名和密码等填入
4.jmeter连接数据库并循环使用参数
1)方法一:forEach控制器
增加forEach控制器,http请求直接引用变量,配置如下
③查看结果树
2)方法二:循环控制器
①增加循环控制器,并引用变量名,配置如下
②添加计数器,定义每次递增值,而来控制循环次数,配置如下
引用名称index 是设置的计数器的变量名,可以直接用代替数字1,2,3,......,
③工具-函数助手对话框,利用函数助手生成HTTP请求中需要的变量函数值, ${__V(lifnr_${index})}
④添加http请求,使用该变量名
⑤查看结果树,每次传参的值不同