jmeter jdbc测试(mysql)

具体步骤:

1.下载mysql(已安装的忽略这步)

参考链接:https://jingyan.baidu.com/article/eb9f7b6da17ccc869364e8d9.html

2.首先要下载mysql的驱动:mysql-connector-java-bin.jar

下载地址:https://downloads.mysql.com/archives/c-j/

PS:也可以百度一下,一般来说第一个英文界面的,这个就是官网了,找Download(下载)就可以了


3.测试计划中加入jar包
或者直接将 mysql-connector-java-bin.jar 放到apache-jmeter-3.2\lib下(二者都是可以的,选一个即可,建议直接放到lib下


4.jdbc配置

线程组-》添加-》配置元件-》JDBC Connection Configuration,只要配置Database Connection Configuration即可,其他保持默认。

从JDBC Connection Configuration可以看出,在JDBC Request中也有一个叫做“Variable name”的变量名称,所以这两者的变量名称是需要一致的

结论:这两个地方都需要填写,且名称需要一致。

原因:因为链接数据库是需要在JDBC Connection Configuration中配置好的,然后赋予一个变量名称,那么JDBC Request想要去访问数据库,就必须通过这个配置好的元件去链接,所以JDBC Reques就需要通过读取JDBC Connection Configuration的变量中的信息,

那怎么读取呢,JDBC Reques就需要用到这个变量了,就需要到名称为mysql的元件中去应用。

 

那么怎么去配置JDBC Connection Configuration中的信息呢

   Connection Pool Configuration

   Connection Validation by Pool 

   这2个配置信息先为默认值,后续如需要可再进行配置:

先配置Database Connection Configuration

配置信息如下:

Database URL: jdbc:mysql://服务器地址:3306/数据库名  

  (比如:jdbc:mysql://ip:3306/数据库名?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true)

    备注:“&allowMultiQueries=true” 这句话的意思呢  是为了在JDBC中执行多条select语句的时候用的!

JDBC Driver class:数据库JDBC驱动类名:com.mysql.jdbc.Driver

Username:数据库连接用户名

password:数据库连接密码


例如(上面url或class如有问题,可试一试下面的):

Database URL:  jdbc:mysql://localhost:3306/information_schema?serverTimezone=GMT%2B8

JDBC Driver class:  com.mysql.cj.jdbc.Driver

Username:root

password:xxx



5.jdbc请求

线程组-》添加-》Sampler-》JDBC Request

那怎么样来添加对应的数据呢!

(1)添加变量名(可自定义)

(2)选择Query Type

(3)添加select语句进去

(4)点击绿色三角形,运行按钮

(5)执行后可以点开标记为5的感叹号,查看日志

(6)就是第五步执行后出现的日志

(7)还可以添加查看结果树来查看运行的结果是否成功




6.增加查看结果树和聚合报告





PS:

1.如果jmeter 要做mysql jdbc分布式的话,要在salve(执行机)的lib目录中放入jar包,如mysql-connector-java-6.0.6-bin.jar

2.如果涉及到多条语句,可参见这两条blog:

(1)http://www.cnblogs.com/redb52/p/3240019.html

(2)http://www.codeweblog.com/%E5%85%B3%E4%BA%8Ejmeter%E4%B8%ADjdbc%E7%9B%B8%E5%85%B3%E5%8F%82%E6%95%B0%E7%9A%84%E5%BA%94%E7%94%A8/


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值