第一步:安装JDBC和MySQL驱动包
链接:https://pan.baidu.com/s/1-EqkV5al_GUvlaLacofjWQ
提取码:wbnq
注:不带bin的是MySQL的驱动包,带bin的是JDBC(Java Data Base Connectivity)驱动包
将驱动包放在lib/ext路径下
第二步:连接数据库(MySQL)
在线程组下面加JDBC Connection Configuration
Variable Name:这里写个名,后面要用到
Database URL输入格式:jdbc:mysql://数据库地址/库名
JDBC Driver class:com.mysql.jdbc.Driver
下面就是用户名密码
第三步:具体查询
添加JDBC requests,输入具体查询语句,可在查看结果树中查询结果
在variable names中添加需要提取的数据及给变量命名
这里写取查出的结果的第几列,username,pwd这么写取第一列和第二列,如只取第二列的数据,只要输入,pwd即可
添加Debug sampler 以便查看提取到的数据
使用一:如只需要其中某个数据
使用二:如果想把所有值都传一遍,就要有个循环,加一个循环控制器
可以看上面结果,username_#=27,这里就循环27次
然后加个计数器,从1开始,到27结束,每次增加1
最大值那与循环次数同理
引用名称自己随便命名
注意:使用计数器的条件是 设置线程组的循环次数,否则只会跑一次
然后再http请求中再改一下参数格式
username那里用个__V函数,因为jmeter不支持${A1_${B1}} 这种写法,所以写成${__V(username_${N})},取所有username这种的数据
实际请求失败,因为密码需要多层解密