1、Jmeter下载地址:http://jmeter.apache.org/download_jmeter.cgi
mysql驱动jar包下载地址:https://dev.mysql.com/downloads/connector/j/
页面select Operating System选择“Platform Independent”后,选择.tar.gz或.zip包点击“Download”跳转后页面点击“No thanks, just start my download.”
1.2 解压mysql-connector-java-8.0.17.zip,将mysql-connector-java-8.0.17.jar放安装目录下的lib文件夹下,其实也可以不用放lib文件夹里,只要在jmeter配置mysql时选择jar路径就可以了。
2、测试计划\Test Plan 中添加mysql驱动jar包路径
3、打开jmeter鼠标点击测试计划右键添加线程/Thread Group
5、线程组右键添加配置原件>JDBC Connection Configuration
Varible Name for created pool: 这个是变量的名字,具有唯一性,不能重复
Database URL: jdbc:mysql://数据库地址:数据库端口号/数据库名
JDBC Driver Class :org.gjt.mm.mysql.Driver 或者 com.mysql.jdbc.Driver 这是固定值
Username:这个数据库的登录名
Password: 这个是数据库的登录密码
配置截图:
4、给线程组添加Sampler>JDBC Request
Variable Name of Pool declared in JDBC Connection Configuration:
数据库连接池的名字,需要与上面配置的JDBC Connection Configuration中Variable Name Bound Pool的Variable Name相同
Query:填写的sql语句未尾加不加“;”没什么关系,如果加了报错那就不要加了
Parameter valus:参数值
Parameter types:参数类型,可参考:Javadoc for java.sql.Types
Variable names:保存sql语句返回结果的变量名
Result variable name:创建一个对象变量,保存所有返回的结果
Query timeout(s):查询超时时间
Handle result set:定义如何处理由callable statements语句返回的结果
调用规则:
在jmeter中是这样规定的,当Variable Names设置值为rs1,rs2.rs3,则rs1,rs2.rs3分别代表了查询结果集中的第一列,第二列,第三列;
此处需根据实际需求设置,需要那一列数据,则设置哪一列;假如我们只需要第一列和第三列的数据,可以写成rs1,rs3,中间的","不可以省略
在调用的时候,可以使用${rs2_3}来获取第2列第3行对应的值