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

来源:互联网 发布:linux 驱动 usleep 编辑:程序博客网 时间:2024/06/05 09:38

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

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.最后一步就是添加结果树 进行查看了


呐,如上图,成功

结束!

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

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

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

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

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

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


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

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

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

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

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


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

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


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

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


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

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