jmeter连接数据库-取数据

jmeter连接数据库

1、首先需要下载和数据库对应的jdbc驱动包,我的数据库是mysql的,所以下载的是MySQL对应的jdbc驱动包。

下载地址:MySQL :: Download Connector/J

参考:【Java】JDBC连接MySQL驱动_星拱北辰的博客-CSDN博客_jdbc mysql驱动

如果出现jmeter连接数据库提示Cannot create PoolableConnectionFactory报错,记得查看是不是因为驱动版本过高的原因,可以切换版本下载驱动。

 

2、把下载的驱动包放在jmeter安装路径lib下,就不用去引入了,但是需要重启jmeter。

3、然后是连接数据库的操作,首先需要添加测试计划—新建线程组(也可以直接在已有的线程组里面)—右键添加配置元件—JDBC Connection Configuration

(数据库的连接信息都存储在这个配置元件里面,所以如果我们要通过Jmeter对数据库进行操作,就要先新增此配置元件来配置数据)

4、配置JDBC Connection Configuration

Variable Name:自定义参数,在JDBC Request中会用到;

Database URL:jdbc:mysql:// 数据库IP地址:数据库端口/数据库名称;

JDBC Driver Class:com.mysql.jdbc.Driver;

Username:数据库用户名;

Password:数据库密码;

5、然后选择线程组右键点击:添加-取样器-JDBC Request,添加一个JDBC Request,顺便加一个结果树,执行之后就可以看到数据库查询的结果。

Jmeter-从数据库中获取数据并作为变量传输的操作:

1、在JDBC Request中Variable Names中填写你需要保存的参数

ariable Name: 数据库连接池的名字,需要与上面配置的JDBC Connection Configuration中Variable Name Bound Pool的Variable Name相同 

Query:填写的sql语句未尾不要加“;” 

Parameter valus:参数值 

Parameter types:参数类型,可参考:Javadoc for java.sql.Types 

Variable names:保存sql语句返回结果的变量名 

Result variable name:创建一个对象变量,保存所有返回的结果 

Query timeout:查询超时时间 

Handle result set:定义如何处理由callable statements语句返回的结果

2、可以再加一个调试取样器(Debug Sampler),点击添加-取样器-调试取样器,添加一个调试取样器,执行以后在结果树中查看取的值,

3、在http请求中加入变量,password_N:N为数字,指取第几个数;password_6:指读取数据库查询到第6个值。

4、查看结果树可以看到,接口引用数据库的值请求成功了。

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
回答: 使用Jmeter数据库中获数据的原因是因为我们测试的软件项目所有的数据都存储在数据库中。通过连接数据库并发送SQL语句请求,我们可以进行增删改查操作,并查看执行SQL语句后的数据。\[1\]在使用Jmeter连接数据库时,需要添加适当的JDBC驱动包,并配置数据库连接池。然后,使用JDBC请求来执行SQL语句并获数据。\[2\]\[3\]通过Jmeter连接数据库数据的具体步骤包括:连接数据库、发送SQL语句请求、获执行SQL语句后的数据。可以根据具体的需求,使用不同的SQL语句来实现新增、更新、删除等操作。\[3\] #### 引用[.reference_title] - *1* *3* [Jmeter数据库中获数据](https://blog.csdn.net/chen__an/article/details/86153279)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Jmeter连接数据库以及操作](https://blog.csdn.net/weixin_56394378/article/details/117199429)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值