💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# jmeter JDBC Request jmeter中取样器(Sampler)是与服务器进行交互的单元。一个取样器通常进行三部分的工作:向服务器发送请求,记录服务器的响应数据和记录响应时间信息 有时候工作中我们需要对数据库发起请求或者对数据库施加压力,那么这时候就需要用到**JDBC Request** JDBC Request可以向数据库发送一个请求(sql语句),一般它需要配合JDBC Connection Configuration配置元件一起使用 首先,还是先建立一个测试计划,添加线程组 ![](https://img.kancloud.cn/45/fd/45fdfcd519d34d9c62e9b567283ea1c8_763x450.png) 为了方便,这里线程数我设置为1,然后在线程组上面右键单击选择配置元件→**JDBC Connection Configuration(JDBC连接配置)** ![](https://img.kancloud.cn/96/7c/967cb047ef381a98c84f2d8c74b6b81e_495x463.png) JDBC Connection Configuration界面如下: ![](https://img.kancloud.cn/8e/49/8e49c2cfaed61ca9930b62b5a611b24f_918x505.png) **Variable Name(变量名):**这里写入数据库连接池的名字 **Database URL:**数据库连接地址 **JDBC Driver class:**数据库驱动(可以将需要连接的数据库驱动jar包复制到jmeter的lib/目录下,然后在设置测试计划界面,最下面的Library中导入) ![](https://img.kancloud.cn/a3/16/a3166b9e145d61a3948f03305dc36326_876x77.png) **Username:**数据库登录名 **Password:**数据库登陆密码 这里顺带说说不同数据库的驱动类和URL格式: ![](https://img.kancloud.cn/59/52/59528422934886b3ef2c233c77b6a97c_970x257.png) 设置好JDBC连接配置后,添加JDBC请求,界面如下: ![](https://img.kancloud.cn/da/62/da628ce4eccdb45bc0ecbac6e51c2f78_922x751.png) **Variable name:**这里写入数据库连接池的名字(和JDBC Connection Configuration名字保持一致 ) **Query:**里面填入查询数据库数据的SQL语句(填写的SQL语句末尾不要加“;”) **parameter valus:**数据的参数值 **parameter types:**数据的参数类型 **cariable names:**保存SQL语句返回结果的变量名 **result cariable name:**创建一个对象变量,保存所有返回结果 **query timeout:**查询超时时间 **handle result set:**定义如何处理由callable statements语句返回的结果 完成了上面的操作后,就可以添加监听器,来查看我们的请求是否成功了 ![](https://img.kancloud.cn/fa/47/fa478de088f6b25ece9231952c71058b_648x124.png) 这是请求内容,即SQL语句 ![](https://img.kancloud.cn/0f/0d/0f0ddbf7c88425a2b2ccafb02d064e67_765x119.png) 这是响应数据,正确的显示了我查询的该表的对应字段的数据