1.创建线程组,创建JDBC Connection Configuration
JDBC Connection Configuration是连接数据库的配置,需要先进行创建,填写连接数据库信息
数据库url格式:jdbc:mysql://数据库地址:端口号/数据库名称
jdbc驱动类:需要先下载,然后放到jmeter,lib/ext 目录下,否则会报如下错误
JDBC Request :Cannot load JDBC driver class
- https://dev.mysql.com/downloads/connector/j/ 下载类似名为 mysql-connector-java-5.1.47.zip的压缩包
- 解压后复制mysql-connector-java-5.1.47-bin.jar 到E:\apache-jmeter-4.0\lib 或者E:\apache-jmeter-4.0\lib\ext 路径下
- 重启jmeter即可解决;
2.添加jdbc请求
3.参数化
1.添加用户自定义变量
2.使用
JDBC Request 参数说明:
Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name Bound Pool名字保持一致
Query Type:此处支持方式多样,可以用于添加或者筛选数据,根据需要和Query配合使用;
Query:填写的sql语句未尾不要加“;”
Parameter valus:参数值,顺序替代Query中的?;
Parameter types:参数类型,可参考:Javadoc for java.sql.Types
Variable names:保存sql语句返回结果的变量名 ,用于作为参数供调用
Result variable name:创建一个对象变量,保存所有返回的结果 ,供调用;
Query timeout:查询超时时间
Handle result set:定义如何处理由callable statements语句返回的结果。
使用Parameter valus
如要使用Parameter valus,则Query Type就不能为Select Statement,会失败的,可以选择使用Prepared Select Statement
参数类型多个也用,隔开一一对应