JMeter进行简单的数据库(mysql)压力测试

上一篇 / 下一篇  2020-03-11 09:48:50 / 个人分类:jmeter

JMeter进行简单的数据库mysql)压力测试

数据库的用压测很多都学别人的,经常会遇到一些问题:记录下来:

mysql数据库驱动下载:链接:https://pan.baidu.com/s/1slJ0QErw0_MOfo6hibEeXA
提取码:g7bi

福利:6、Query Type选择
Query Type选择不当会报下面的错误:
Can not issue data manipulation statements with executeQuery().
(1)Select Statement------执行select语句,且只执行一条
(2)Update statement------执行insert、update、delete语句,且只执行一条(插入、修改、删除)

 (3)prepared select statement select statement,执行select语句,执行多条。

  (4)prepared update Statement,执行insert、update、delete语句,执行多条


————————————————

 

 

 

 

1、点击测试计划,再点击“浏览”,把JDBC驱动添加进来:

 

 


 

注:JDBC驱动一般的位置在java的安装地址下,路径类似于:    \java\jre\lib\ext   

     文件为:mysql-connector-java-5.1.39-bin.jar

     没有这个文件的话,可以去网上下载,然后放到上面的路径下;也可以把驱动放到 jmter-bin 目录下。

 

2、添加一个线程组,命名为”连接mysql”,设置线程数、启动时间、循环次数:

 

3、右键点击“连接mysql”,再添加一个配置元件:JDBC Connection Configuration

 

配置该元件----JDBC Connection Configuration:注意 :select 1  s可以大写,但必须空格1,否则报错,还有查询的格式要正确

 

 

 

 select 1

jdbc:mysql://localhost:3306/jmeter

com.mysql.jdbc.Driver

root

123456

除了jmeter是数据库名,其他都是固定写法。

 

 

4、右键点击“连接mysql”,再添加一个采样器:JDBC request

 

配置该采样器:

 

5、添加监听器,添加一个图形结果,一个查看结果树,一个聚合报告:

 6、运行,并查看结果:

 

 

 七Jmeter连接SqlServer数据库进行压力测试
 

 

 八JMeter对Oracle数据库进行压力测试

(6)在Database Connection Configuration输入数据库配置信息
 例如:Database URL: jdbc:oracle:thin:@192.168.1.168:1521:ptoracl

九、Jmeter直连postgresql数据库进行压测

格式为:Database Url:连接postgresql的配置,格式:jdbc:postgresql://ip:port/dbname,如 jdbc:postgresql://10.21.11.11:5432/testdb

这个地方要注意一下,如果没有jar包或jar包的版本不对,会提示“could not load 'org.postgresql.Driver'”。

  根据自己机器安装的jdk版本(如我的是1.8.1,下载JDBC4.2的版本),下载对应版本的jar包,如果下载版本不对,可能会出现上述错误。

 十、mysql数据的配置:

 十一,mysql 插入数据:

 

 

 十二、mysql参数化:

 

 

 

 

十三:数据库驱动类和URL格式:列如mysql:jdbc:mysql://localhost:3306/jmeter  ip加端口号和数据库

数据库

驾驶员等级

数据库URL

MySQL

com.mysql.jdbc.Driver

jdbc:mysql://host:port/{dbname}

PostgreSQL

org.postgresql.Driver

jdbc:postgresql:{dbname}

Oracle

oracle.jdbc.driver.OracleDriver

jdbc:oracle:thin:@//host:port/serviceOR

jdbc:oracle:thin:@(description=(address=(host={mc-name})

(protocol=tcp)(port={port-no}))(connect_data=(sid={sid})))

Ingres (2006)

ingres.jdbc.IngresDriver

jdbc:ingres://host:port/db[;attr=value]

MSSQL

com.microsoft.sqlserver.jdbc.SQLServerDriver

或者

net.sourceforge.jtds.jdbc.Driver

jdbc:sqlserver://IP:port;databaseName=DBname

或者

jdbc:jtds:sqlserver://localhost:1433/"+"library"


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2020-05-20  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

我的存档

数据统计

  • 访问量: 496
  • 日志数: 1
  • 建立时间: 2020-03-11
  • 更新时间: 2020-03-11

RSS订阅

Open Toolbar