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
# ? 后拼接的参数为 编码(增改会涉及到编码的问题) & 允许执行多条sql
jdbc:MysqL://localhost:3306/test1907?characterEncoding=utf-8&allowMultiQueries=true
com.MysqL.jdbc.Driver
root
root
除了test1907是数据库名,其他都是固定写法。
4、右键点击“连接MysqL”,再添加一个采样器:JDBC request
配置该采样器:
Query Type选择
Query Type选择不当会报下面的错误:
Can not issue data manipulation statements with executeQuery().
(1)Select Statement------执行select语句,且只执行一条
(2)Update statement------执行insert、update、delete语句,且只执行一条(插入、修改、删除)
(3)callable Statement------sql语句有变量,以及多条 的时候选择
(4)prepared select statement ------ 执行select语句,执行多条。
(5)prepared update statement ------ 执行insert、update、delete语句,执行多条。
(6)commit ------ 提交
(7)rollback------回滚
(8)auto commit(F) ------ 自动提交,默认为false
select * from student where sno =108;
查询语句中的where条件可以使用 用户定义的变量 (或csv文件) 批量实现
select * from student where sno = ${sno};
5、添加监听器,添加一个图形结果,一个查看结果树,一个聚合报告:
6、运行,并查看结果:
**********************************************************************
********************************************************************** 七Jmeter连接sqlServer数据库进行压力测试
八JMeter对Oracle数据库进行压力测试
(6) 在Database Connection Configuration输入数据库配置信息
例如:Database URL: jdbc:oracle:thin:@192.168.1.168:1521:ptoracl
格式为: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 |
|
com.MysqL.jdbc.Driver |
||
Postgresql |
org.postgresql.Driver |
|
Oracle |
oracle.jdbc.driver.OracleDriver |
jdbc:oracle:thin:@//host:port/service OR 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 或者 |
jdbc:sqlserver://IP:port;databaseName=dbname 或者 |
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。