概述:

jmeter中,常常需要连接数据库去断言业务是否正确。因此jdbc数据库关联是必须掌握的核心知识。

基础操作

JDBC请求,最核心的是两个jar包:

mysql驱动-mysql-connector-java-5.1.13-bin.jar

sqljdbc4.jar

将这两个jar包放到Jmeter目录中的lib文件下,然后重启Jmeter

添加线程组

添加 JDBC Connection Configuration

JDBC Connection Configuration 基本配置

Variable Name:

数据库连接池的名称,因为一个测试计划可以有多个 JDBC Connection Configuration,每

个可以取不同的名称。在 jdbc request 中通过这个名称选择合适的连接池进行使用。

(注意Variable Name命名必须和之后JDBC Request中的Variable Name 命名一致)

Max Number of Connections:最大连接数;如果做性能时,建议填 0;如果默认为 10,表示最大只能连接 10 个线程;

Max Wait(ms):最大等待时间,单位毫秒;

Time Between Eviction Runs(ms):有空闲的线程数,释放不使用的线程;

Auto Commit:自动提交,默认为 true,如修改数据库时,自动 commit;

Database URL:jdbc:mysql://${host}:${port}/dbname?allowMultiQueries=true(允许执行多条sql)

JDBC Driver class:com.mysql.jdbc.Driver

Username:数据库用户名

Password:数据库密码

添加 JDBC request

这个 Sampler 可以通过 sql 语句向数据库发送一个 jdbc 请求,并对获取返回的数据进行操作。它需要和 JDBC Connection Configuration一起使用

Variable Name:数据库连接池的名字,需要与 JDBC Connection Configuration 的 Variable 保持一致

Query:填写 sql 语句,下拉可以选择不同类型的sql

Query type:表示sql类型。select表示查询,update表示更新。不同的sql类型需要指定不同的type

Parameter valus:参数值

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

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

Query timeout:查询超时时间

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

执行线程,查看结果

jdbc请求的sql中可以传入变量,同时也可把变量传出来供后续接口调用!

我们从sql表中将需要的id变成变量

执行线程,查看结果

到这里JDBC的响应结果关联就完成了,目测自己试了一下之后,思路比之前清晰了一些,果然多动手少动嘴很重要哇。。。。

jmeter jdbc mysql_jmeter获取JDBC响应做接口关联(三)相关推荐

  1. jdbc preparestatement 执行多条语句_jmeter获取JDBC响应做接口关联(三)

    概述: jmeter中,常常需要连接数据库去断言业务是否正确.因此jdbc数据库关联是必须掌握的核心知识. 基础操作 JDBC请求,最核心的是两个jar包: mysql驱动-mysql-connect ...

  2. postman如何做接口关联

    目录 1,提取数据 2,验证 3,放入数据 4,验证 在postman中,我们一个接口需要另外一个接口的返回数据时,这时候就需要做接口关联. 我将一步一步的教如何操作 首先 我在postman中有2个 ...

  3. jmeter如何通过后置处理器提取(正则提取器、json提取器)做接口关联?

    一.后置处理器-正则表达式提取器 1.添加正则表达式提取 2.正则表达式提取面板介绍: 引用名称:提取引用名称,下个请求要引用此参数名称,如填写token,下个请求中用${token} 正则表达式:( ...

  4. Jmeter参数传递方式(token传递,接口关联等)

    简介 Jmeter的参数传递从线程组的维度分为线程组内和多个线程组之间的传递,因为每个线程组之间是独立运行的,所以多个线程组之间传递需要用到beashell后置处理器将提取的参数设置为全局变量. 适用 ...

  5. jmeter根据循环获取参数_jmeter forEach循环获取response参数值进行接口请求

    jmeter forEach循环获取response参数值进行接口请求 注意: 一,ForEach控制器 输入变量前缀:输入正则表达式变量的引用名称即可 Start index for loop(ex ...

  6. Jmeter做接口的压力测试

    章节一压力测试课程介绍 1.2018年亿级流量压测系列之Jmeter4.0课程介绍和效果演示 简介: 讲解课程安排,使用的Jmeter版本 讲课风格:涉及的组件,操作配置多,不会一次性讲解,会先讲部分 ...

  7. Jmeter中JDBC链接配置 JDBC Connection Configuration

    如果在Jmeter 中想用到连接数据库的功能,必须下载jar包,常见的关系型数据库jar包见以下共享链接 链接:https://pan.baidu.com/s/1t-k9RW141lw0j_QSw53 ...

  8. jmeter+mysql+request_Jmeter之JDBC Request使用方法(oracle)

    JDBC Request: 这个sampler可以向数据库发送一个jdbc请求(sql语句),它经常需要和JDBC Connection Configuration 配置元件一起配合使用. 目录: 一 ...

  9. mysql中jdbc的metadata_JDBC元数据操作——DatabaseMetaData接口详解

    在JDBC技术规范中,提供了Connection,Statement,ResultSet这三个开发过程中经常用到的接口.针对与每个接口,JDBC规范提供了相应的接口描述对象,也就是xxxMetaDat ...

最新文章

  1. BZOJ 2431: [HAOI2009]逆序对数列【DP】
  2. 初识Mongodb总结
  3. Spring Boot 多模块项目实践(附打包方法)
  4. 社交营销产品设计思考
  5. java插入数据库字段过长_数据库插入数据长度过大,出现提示:将截断字符串或二进制数据...
  6. WCF系列之.net(3.0/3.5)Rest使用示例
  7. 详解协同感知数据集OPV2V: An Open Benchmark Dataset and Fusion Pipeline for Perception with V2V Communication
  8. python 文件和目录基本操作_Python常用的文件及文件路径、目录操作方法汇总介绍...
  9. tp5.0 php版本,ThinkPHP v5.0.2官方下载-ThinkPHP v5.0.2 完整版官方最新版-东坡下载
  10. matlab与c 混合编程问题,MATLAB与C/C++混合编程的一些总结
  11. 微贷网 Java_关于Java集合的小抄
  12. python爬公众号文章_python爬取指定微信公众号文章
  13. 西班牙、阿根廷和委内瑞拉的五所大学提供加密货币课程
  14. 尼日利亚一油罐车发生爆炸 造成数十人遇难
  15. CREO5.0.6.0基本操作与导出常用图保姆级教程
  16. markdown 转 html c,STATA中的Markdown转换命令markstat
  17. VM (虚拟机)下载及安装详细步骤
  18. 百度之星2015资格赛 列变位法解密
  19. IE浏览器主页被篡改为2345,针对一般解决办法无法解决的情况
  20. 绝对干货硬核实用作品教程——DIY制作空气净化器全过程,可能是年度最佳创客DIY作品(微长)...

热门文章

  1. 实时媒体AI,打破内容创作天花板,加速视频创新
  2. 【华为云技术分享】云图说|应用编排服务AOS,助力应用上云自动化
  3. 利用modelarts和物体检测方式识别验证码
  4. Flask框架flash消息闪现学习与优化符合闪现之名
  5. 对于python命令行,你应该这么做才专业
  6. webpack4.0各个击破(7)—— plugin篇
  7. hpunix查看oracle监听,hp-ux 网络查看
  8. android中prop配置参数名,【01-19 技术】安卓系统优化Build.prop 系统参数属性详解...
  9. redis 关系数据库怎么转换 和_[转]mysql和redis的区别
  10. 在虚拟机中是无法运行CarlaUE.sh文件的