1.测试计划放mysql 驱动jar包
2.添加JDBC 连接配置信息:线程组-右键-添加-配置元件- JDBC Connection Configuration
输入创建的连接池变量,中间不用动,最下面输入mysql数据库各项信息
输入的created pool --变量连接池:mydb
下面的jdbc请求 中 pool 输入:mydb; (需要一致,才能关联起来)
Database URL:jdbc:mysql://{ip}:{port}/{库名}?useUnicode=true&characterEncoding=utf8
JDBC Driver class:选择mysql; mysql选mysql,其他选相应的;
username:用户名
密码:密码
3.线程组-右键-添加-取样器-JDBC Request
sql query:语句类型查、update ---普通语句; prepared :预编译 查询
查询、预编译查询 ,跟之前 的区别一样;
二、查询语句,有个很实用的场景;
如何将查询到的语句,获取到,以便后续使用呢;
线程组-右键-添加-取样器--Debug sampler,即调试取样器。可以看到调试过程中jmeter 的所有返回信息;
查询语句,select 后添加具体的某几个值,如果用*,就是查到的全部; 一般是查到的某几个用来后面使用; 用具体的字段值更适合一些;
需要在variable names:变量名 中写上 查询出的结果 保存到的变量名
后面其他语句中,用第2的话就,直接${stocknameN_2} 就可以使用; stockname_#:是指查出来几条数据;
预编译 查询;查询
where 后,查询的字段,需要是变量的话,值就变成?,
下面parameter values: 保存变量值;
parameter types:保存变量类型 字符串VARCHAR;
Variable name: 变量名称 ---与select 后要查询的 字段数量保持一致;