jmeter性能测试之数据库MySQL实战

需求:测试用户表(select)

环境准备:MySQL驱动(mysql-connector-jave.jar)

                 jmeter-jdbc配置

                 jmeter-jdbc请求

步骤:

测试计划里加入数据库驱动jar包

MySQL数据库驱动下载:

打开链接:https://dev.mysql.com/downloads/

点击

点击

点击

JDBC Connection Configuration配置

参数说明: 
Variable Name: 数据库连接池的名字,需要与上面配置的JDBC Connection Configuration中 Variable Name Bound Pool的Variable Name相同 
Query:填写的sql语句未尾不要加“;” 
Parameter valus:参数值 
Parameter types:参数类型 
Variable names:保存sql语句返回结果的变量名 
esult variable name:创建一个对象变量,保存所有返回的结果 
Query timeout:查询超时时间 
Handle result set:定义如何处理由callable statements语句返回的结果

Variable Name:自定义参数,在JDBC Request中会用到;

Database URL:jdbc:mysql:// 数据库IP地址:数据库端口/数据库名称;

JDBC Driver Class:com.mysql.jdbc.Driver;

Username:数据库用户名;

Password:数据库密码;

执行报错:Zero date value prohibited

解决方式:添加?zeroDateTimeBehavior=CONVERT_TO_NULL

示例:Database URL:xxxxxxxx?zeroDateTimeBehavior=CONVERT_TO_NULL

在database url后面加上?serverTimezone=UTC,其中UTC是统一标准世界时间。

解决中文乱码输入问题,可以在database url后面加上?useUnicode=true&characterEncoding=UTF-8

在数据库后加参数?allowMultiQueries=true,可同时执行多条mysql语句;否则报错

JDBC Request配置

参数说明: 
Variable Name: 数据库连接池的名字,需要与上面配置的JDBC Connection Configuration中 Variable Name Bound Pool的Variable Name相同 
Query:填写的sql语句未尾不要加“;” 
Parameter valus:参数值 
Parameter types:参数类型 
Variable names:保存sql语句返回结果的变量名 
Result variable name:创建一个对象变量,保存所有返回的结果 
Query timeout:查询超时时间 
Handle result set:定义如何处理由callable statements语句返回的结果
 

再添加断言、结果树验证结果

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值