1.如何创建一个JDBC Request

这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作。它经常需要和JDBC Connection Configuration配置原件(配置数据库连接的相关属性,如连接名、密码等)一起使用。

2.需要加一个mysql的jar包驱动

官网案例:Apache JMeter - User's Manual: Building a Simple Database Test Plan

一般我们项目中javaweb项目,都会有mysql的驱动包。

我们把该jar包放到jmeter安装目录的lib目录下。

3.本地数据库准备

创建一个test库,然后里面有两张表。

4.配置JDBC Connection Configuration

添加JDBC Connection Configuration组件。注意这个组件设置的位置,如果是线程组内,则该配置的作用范围和放在整个项目“2021121902JDBC Request”测试计划下是不一样的

接着是具体的配置:

参数说明:

  1. Variable Name:数据库连接池的名称,我们可以有多个jdbc connection * configuration,每个可以起个不同的名称,在jdbc request中可以通过这个名称选择合适的连接池进行使用。
  2. Database URL:数据库url。
    格式为jdbc:mysql://主机ip或者机器名称:mysql监听的端口号/数据库名称,
    如:jdbc:mysql://localhost:3306/test
  3. JDBC Driver class:JDBC驱动。
    mysql的驱动:
    Driver class:com.mysql.jdbc.Driver
    
  4. username:数据库登陆的用户名。
  5. passwrod:数据库登陆的密码。

具体设置完后是这样的:

5.添加JDBC Request请求
 

参数说明

Variable Name:数据库连接池的名字,需要与 JDBC Connection Configuration的 Variable Name 名字保持一致。
Query:填写 sql 语句。
Parameter valus:参数值。
Variable names:保存 sql 语句返回结果的变量名。
Result variable name:创建一个对象变量,保存所有返回的结果。
Query timeout:查询超时时间。
Handle result set:定义如何处理由 callable statements 语句返回的结果。

6.查询到的结果

性能测试(03)-JDBC Request相关推荐

  1. 转jmeter 性能测试 JDBC Request (查询数据库获取数据库数据) 的使用

    JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作.它经常需要和JDBC Connection Configuration配置原 ...

  2. Jmeter性能测试之JDBC Request连接数据库

    这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作.它经常需要和JDBC Connection Configuration配置原件(配置数据库连接的相关属 ...

  3. jmeter(十一)JDBC Request之Query Type

    工作中遇到这样一个问题: 需要准备10W条测试数据,利用jmeter中的JDBC Request向数据库中批量插入这些数据(只要主键不重复就可以,利用函数助手中的Random将主键的ID末尾五位数随机 ...

  4. Jmeter将JDBC Request查询结果作为下一个接口参数方法

    现在有一个需求,从数据库tieba_info表查出rank小于某个值的username和count(*),然后把所有查出来的username和count(*)作为参数值,用于下一个接口. tieba_ ...

  5. Jmeter JDBC Request执行多条SQL语句

    之前写过Jmeter操作mysql的文章https://blog.csdn.net/qq_36502272/article/details/88891873今天我们再看下如何操作多条sql语句 1.添 ...

  6. Jmeter中JDBC Connection Configuration实现MySQL JDBC Request数据库处理

    一.JDBC Connection Configuration数据库配置元件 线程组-添加-配置元件-JDBC Connection Configuration Name:元件命名空间,请随意 Com ...

  7. JMeter学习笔记——数据库压力测试(JDBC Request)

    jmeter中取样器(Sampler)是与服务器进行交互的单元.一个取样器通常进行三部分的工作:向服务器发送请求,记录服务器的响应数据和记录响应时间信息. 如果需要对数据库发起请求或者对数据库施加压力 ...

  8. jmeter JDBC Request

    在工作的过程中,有时候需要对数据库发起请求或者对数据库压力测试,这个时候就需要用到JMETER JDBC Request,今天这一堂课我们重点介绍JMETER JDBC Request,一个取样器通常 ...

  9. Jmeter之JDBC Request与mysql

    Jmeter之JDBC Request与mysql 我们常用的Jmeter中的功能又HTTP请求.JDBC Request.SOAP/XML -RPC Request,这3个请求, 现在就为大家介绍下 ...

最新文章

  1. 『参考』.net CF组件编程(4)——为自定义组件添加工具箱图标!
  2. insert size|single-read|Paired-end|Mate-pair
  3. 硬件Pythia:将现实世界桥接到区块链
  4. YUM环境的三种搭建方法
  5. <LINUX内核完全剖析:基于0.12内核> 笔记一
  6. asp.net 连接 Access 的几种方法
  7. python和halcon_VisionPro和Halcon的详细对比
  8. 深入ASP.NET MVC之七:ActionResult的执行(View的加载和渲染)
  9. 偶然发现SQL2005中文版里有vs2005中文安装包
  10. java配置环境变量为8后仍然显示为7_jdk7与jdk8环境共存与切换
  11. Linux使用I/O复用函数的超时机制的定时器
  12. 用Python搭建“冲顶大会”外挂,王思聪们还舍得撒币吗?
  13. cadvisor 离线安装
  14. 博士申请 | 北京大学MILab招收人工智能/医学影像方向2022级博士生
  15. NOIP五校联考1-4总结
  16. padbineditor.php,《智龙迷城》padBinEditor修改器教学
  17. sencha 安装教程
  18. 鸿蒙系统学习笔记(一) 鸿蒙系统介绍
  19. xshell用无线网远程连接linux失败_vnc远程控制软件怎么用,3个步骤教你vnc远程控制软件怎么用...
  20. ISTQB中的测试条件是什么?和测试用例的前置条件有什么区别?

热门文章

  1. 25+AI技术主题演讲及项目展示!英特尔AI全球影响力嘉年华开启,全球AI人才线上群聚
  2. 技术宝典 | 基于标准 WebRTC 低延迟直播的开源实践
  3. 网络编程懒人入门(二):快速理解网络通信协议(下篇)
  4. Java多线程之线程中止
  5. Eclipse与MyEclipse增强代码提示
  6. Linux的hostname修改详解
  7. linux查域名对应的ip 系统调用,DDNS 的工作原理及其在 Linux 上的实现
  8. horizon client长时间不操作不断开_动挡操作禁忌,伤车只在一瞬间!否则变速箱会提前...
  9. 【村通网】凭啥说python3.6+字典(dict)是有序的?
  10. 用流收集数据Collectors的用法介绍分组groupingBy、分区partitioningBy(一)