JMter通过JDBC请求进行数据库压力测试

通过JDBC请求进行数据库压力测试

1. 我这里用的MySq,根据不同的数据库下载相应的jar包,并放到JMeter的lib目录下

JMter通过JDBC请求进行数据库压力测试_第1张图片


2.创建一个测试计划,并在底部添加刚刚的jar包

JMter通过JDBC请求进行数据库压力测试_第2张图片

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 不同的数据的链接和驱动类是不同的,可以参照下图
JMter通过JDBC请求进行数据库压力测试_第3张图片

JMter通过JDBC请求进行数据库压力测试_第4张图片

4.添加 JDBC Request

这里以根据手机号查询语句为例,有相应的3种表现 无参数,一个参数和多个参数

需要提醒的是 Nariable Name不要忘记,这个和JDBC Connection Configuration里的Nariable Name 一致就行

然后再Query Type 出要记得 选中相应的

JMter通过JDBC请求进行数据库压力测试_第5张图片

5.最后一步就是添加结果树 进行查看了

JMter通过JDBC请求进行数据库压力测试_第6张图片

呐,如上图,成功

结束!

呃呃呃,下面是碎碎念环节

小下巴,突然蹦出在这个夏天。

小下巴的夏天没有空调,没有公园,没有软糖和浆果。 

小下巴很愁,小下巴也很开心。

小下巴很热很躁还好并不喜欢甜的黏黏的东西。 

小下巴,就这样出现在了这个夏天。 


大胡子,一直都在这个夏天。

大胡子的夏天每天都一样,听歌,看书,幻想和眺望。 

大胡子看啊,望着还不想下雨的天。

大胡子不喜欢夏天却喜欢夏天的雨。 

大胡子,就这样一直待在这样的夏天。 


人人啊都在等着一个故事,想着自己是小下巴或大胡子。

那天炎热又下起了暴雨,小下巴热了一天大胡子淋了一路。 


人人呢都睡了一夏,喝了一夏,呆了一夏,都没遇到小下巴或大胡子。

于是,想到了那一夏,自己还是小下巴还是大胡子。 


小下巴还是小下巴,大胡子还是大胡子。

他们都在说人人,人人说不惑,步步又回首。

你可能感兴趣的:(测试,JMeter,数据库,jdbc)