JMter通过JDBC请求进行数据库压力测试
2017-09-04 18:50
483 查看
通过JDBC请求进行数据库压力测试
1. 我这里用的MySq,根据不同的数据库下载相应的jar包,并放到JMeter的lib目录下
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/03/cee2227eca12311a41116b0390b13b36)
2.创建一个测试计划,并在底部添加刚刚的jar包
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/03/adba5411925a5a64fd5b6f2bda53f57c)
3.创建一个线程组,并添加JDBC Connection Configuration
Variable Name:配置元件的的所有配置所保存的变量,自定义变量名称,多个jdbc配置元件可以使用相同的变量,但是只有一个会被jdbc请求使用,这里定义的变量名称会被之后的jdbc请求引用,以此来判断请求使用的是哪个配置元件所定义的数据库配置,必填项,如果不填运行后会报错 Variable Name must not be empty for element:JDBC Connection Configuration
Connection Pool Configuration 和Connection Validation by Pool 分别是设置数据库连接池配置和针对活动连接的生命周期的设置
Database URL:数据连接的访问地址
JDBC Driver class:数据库连接的驱动类
Username:访问数据库的用户名
Password:访问数据的密码
对于Database URL和JDBC Driver class 不同的数据的链接和驱动类是不同的,可以参照下图
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/03/46b7d3b8375157dbbf6a012b6f64548f)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/03/bbc7603c61a499487aa74ca704aacbe9)
4.添加 JDBC Request
这里以根据手机号查询语句为例,有相应的3种表现 无参数,一个参数和多个参数
需要提醒的是 Nariable Name不要忘记,这个和JDBC Connection Configuration里的Nariable Name 一致就行
然后再Query Type 出要记得 选中相应的
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/03/364e5ac0d480d3ae7762bbbee775818f)
5.最后一步就是添加结果树 进行查看了
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/03/9f8357c6a16c4347113b0ae6db9d6342)
呐,如上图,成功
结束!
呃呃呃,下面是碎碎念环节
小下巴,突然蹦出在这个夏天。
小下巴的夏天没有空调,没有公园,没有软糖和浆果。
小下巴很愁,小下巴也很开心。
小下巴很热很躁还好并不喜欢甜的黏黏的东西。
小下巴,就这样出现在了这个夏天。
大胡子,一直都在这个夏天。
大胡子的夏天每天都一样,听歌,看书,幻想和眺望。
大胡子看啊,望着还不想下雨的天。
大胡子不喜欢夏天却喜欢夏天的雨。
大胡子,就这样一直待在这样的夏天。
人人啊都在等着一个故事,想着自己是小下巴或大胡子。
那天炎热又下起了暴雨,小下巴热了一天大胡子淋了一路。
人人呢都睡了一夏,喝了一夏,呆了一夏,都没遇到小下巴或大胡子。
于是,想到了那一夏,自己还是小下巴还是大胡子。
小下巴还是小下巴,大胡子还是大胡子。
他们都在说人人,人人说不惑,步步又回首。
1. 我这里用的MySq,根据不同的数据库下载相应的jar包,并放到JMeter的lib目录下
2.创建一个测试计划,并在底部添加刚刚的jar包
3.创建一个线程组,并添加JDBC Connection Configuration
Variable Name:配置元件的的所有配置所保存的变量,自定义变量名称,多个jdbc配置元件可以使用相同的变量,但是只有一个会被jdbc请求使用,这里定义的变量名称会被之后的jdbc请求引用,以此来判断请求使用的是哪个配置元件所定义的数据库配置,必填项,如果不填运行后会报错 Variable Name must not be empty for element:JDBC Connection Configuration
Connection Pool Configuration 和Connection Validation by Pool 分别是设置数据库连接池配置和针对活动连接的生命周期的设置
Database URL:数据连接的访问地址
JDBC Driver class:数据库连接的驱动类
Username:访问数据库的用户名
Password:访问数据的密码
对于Database URL和JDBC Driver class 不同的数据的链接和驱动类是不同的,可以参照下图
4.添加 JDBC Request
这里以根据手机号查询语句为例,有相应的3种表现 无参数,一个参数和多个参数
需要提醒的是 Nariable Name不要忘记,这个和JDBC Connection Configuration里的Nariable Name 一致就行
然后再Query Type 出要记得 选中相应的
5.最后一步就是添加结果树 进行查看了
呐,如上图,成功
结束!
呃呃呃,下面是碎碎念环节
小下巴,突然蹦出在这个夏天。
小下巴的夏天没有空调,没有公园,没有软糖和浆果。
小下巴很愁,小下巴也很开心。
小下巴很热很躁还好并不喜欢甜的黏黏的东西。
小下巴,就这样出现在了这个夏天。
大胡子,一直都在这个夏天。
大胡子的夏天每天都一样,听歌,看书,幻想和眺望。
大胡子看啊,望着还不想下雨的天。
大胡子不喜欢夏天却喜欢夏天的雨。
大胡子,就这样一直待在这样的夏天。
人人啊都在等着一个故事,想着自己是小下巴或大胡子。
那天炎热又下起了暴雨,小下巴热了一天大胡子淋了一路。
人人呢都睡了一夏,喝了一夏,呆了一夏,都没遇到小下巴或大胡子。
于是,想到了那一夏,自己还是小下巴还是大胡子。
小下巴还是小下巴,大胡子还是大胡子。
他们都在说人人,人人说不惑,步步又回首。
相关文章推荐
- Beetle进行10亿次请求的压力和稳定性测试
- 开发人员学Linux(4):使用JMeter对网站和数据库进行压力测试
- (原创)如何更高效的进行数据库压力测试
- 开发人员学Linux(4):使用JMeter对网站和数据库进行压力测试
- java的UUID类型字段,如何通过jdbc进行数据库的CRUD
- JMeter(十三)进行简单的数据库(mysql)压力测试
- JMeter JDBC Request 数据库压力测试
- java JDBC 通过物理连接数据库和通过获取数据库连接池进行链接
- LAMP分布式架构,通过fcgi通信方式进行工作详解和缓存加速之压力测试。
- Java -- JDBC 学习--通过Statement进行数据库更新操作
- JDBC 通过PreparedStatement 对数据库进行增删改查
- 使用loadrunner进行压力测试之----post请求
- 数据库基础入门(三)——通过JDBC对数据库进行增删改查操作
- JDBC 笔记3 通过PreparedStatement 对数据库进行增删改查
- 通过jdbc向数据库中插入数据,并对密码进行加密
- 如何理解、使用Android LogCat以及通过Monkey进行压力测试
- 如何理解、使用Android LogCat以及通过Monkey进行压力测试
- 通过JDBC进行数据库基本操作
- JDBC 3 通过PreparedStatement 对数据库进行增删改查
- sysbench对数据库进行压力测试