jmeter 连接数据库mysql,进行数据库的增删改查,需要还是挺频繁的。
1、在测试计划处添加驱动jar包
2、配置数据库链接信息:添加JDBC Connection Configuration
需要配置项
URL:jdbc:mysql://{ip}:{port}/{dbname}?useUnicode=true&characterEncoding=utf8
2、配置数据库链接信息:添加JDBC Connection Configuration
需要配置项
URL:jdbc:mysql://{ip}:{port}/{dbname}?useUnicode=true&characterEncoding=utf8
3、创建JDBC sampler
SQL语句类型:select/update
执行方式分类
普通SQL:适合执行固定的数据;
预编译SQL:sql语句中的动态数值用?代替,适合执行动态的数据,性能更好; 适合大批量数据时
Parameter values:代替sql语句中的问号的数据
Parameter types:数据库字段数据类型,如VARCHAR,INTEGER
Variable Names:变量名称,跟SQL语句中查询字段数量保持一致;
SQL语句类型:select/update
执行方式分类
普通SQL:适合执行固定的数据;
预编译SQL:sql语句中的动态数值用?代替,适合执行动态的数据,性能更好; 适合大批量数据时
Parameter values:代替sql语句中的问号的数据
Parameter types:数据库字段数据类型,如VARCHAR,INTEGER
Variable Names:变量名称,跟SQL语句中查询字段数量保持一致;
预编译方式:
将参数化的位置,从语句中拿出来,放在下面 变量values 中,上面语句 的变量值位置用 ?代替;
变量类型:分别写上变量的值类型;
预编译
二、 基础增删改查
jdbc 连接设置与 jdbc请求中,关联:
2.1 插入数据库数据
insert into user (user_name,password, age,gender,address ,create_time,update_time)
values ('${user}','spring',20,1,'北京市大兴区龙华园',now(),now());
2.2 更新数据库数据
update `user` set age = 22 where user_name = 'snow'
2.3 删除数据库语句
delete from user where user_name = 'snow11'