JMETER的JDBC配置方法

这篇具有很好参考价值的文章主要介绍了JMETER的JDBC配置方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

[TOC]

##### JDBC Request配置

在jmeter进行服务器压测时,有时候需要我们进行数据库的连接,数据库数据的读取,这里就介绍一下jdbc的使用,本文以Mysql5.7为例进行说明数据库的操作方法

###### 添加需要的驱动jar包

使用不同的数据库,Mysql数据库时需要使用mysql的驱动进行连接,其他数据库需要不同的jar包进行操作。

- 1. 下载Mysql数据库驱动

| Connector/J version | Mysql Version | Jdk required for Compilation |

| ------------------- | ------------- | ---------------------------- |

| 5.1                 | 5.6 \5.7 \8.0 | Jdk 5.0 and Jdk8.0 or higher |

| 8.0                 | 5.6\5.7\8.0   | Jdk8.0 or higher             |

**注**:一切以官网为准,详情可参考https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-versions.html

由于数据库是mysql5.7所以我下载了一下8.0的驱动

JMETER的JDBC配置方法

下载时注意,如果是windows版本的jmeter则下载zip包,Linux系统的则选择tar.gz

平台选择platform independent

- 2. 解压后的jar包复制到jmeter的根目录的lib目录下

- 3. 新建数据库连接

JMETER的JDBC配置方法

**参数说明**:

​                                               **Variable name**:数据库的连接池名称,在Jdbc request可以进行对应填写

​                                               **Database URL**:数据库url,jdbc:mysql://ip:mysql监听的端口号/数据库名称, 如:                                                                                                                 jdbc:mysql://localhost:3306/test

​                                               **username**:连接数据库的用户名

​                                               **password**:连接数据库的密码

​                                               **Validation Query**:选择固定select 1

###### Jdbc Request请求

Sample----->JDBC Request进行添加

参数说明:

​                                     **Variable Name**:连接数据库的数据库名与Config中的保持一致

​                                     **Query type**:选择Selected Statement

​                                     **Query**:填写sql语句

##### JDBC Request参数化

###### 方法一:使用用户变量的形式进行传递参数

- 1. 在Test Plan中定义一个变量

  JMETER的JDBC配置方法

  2. sql query 中使用${变量名称}的方式进行引用

JMETER的JDBC配置方法

###### 方法二:使用占位符进行传递参数

使用?作为占位符,多个参数使用,进行分割

JMETER的JDBC配置方法文章来源地址https://www.toymoban.com/news/detail-407422.html

到了这里,关于JMETER的JDBC配置方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • AngusTester 和 JMeter JDBC 测试结果比较

    本次测试主要目的是对比 AngusTester 和 JMeter 对 JDBC 协议性能表现。 以下测试 AngusTester 和 JMeter 使用相同环境。注意:本次测试是在同一台 PC 机上进行,如果想测试特定配置下数据库的准确性能,需要将测试机和 MySQL服务器分开部署,或者使用更高配置的测试服务器。 数据库

    2024年01月25日
    浏览(43)
  • 【Jmeter】Request1输出作为Request2输入-后置处理器

    【Jmeter】基础介绍-详细 接上文,继续介绍Jmeter,本文关注点为如何解决上文中提到的第一个问题,即: 需要实现Request1的返回作为Request2的RequestBody或Header Jmeter支持后置处理器,即对http请求(或其他取样器)的返回值进行提取并赋值给变量。 本例中从Request1的ResponseBody中提

    2023年04月20日
    浏览(42)
  • Jmeter书中不会教你的(67)——JDBC连接

    之前讲过入参数据可以通过引用csv data set config中的变量进行参数化,csv中的文件其实就是数据源,今天再讲一种获取数据方式,可以通过jdbc request直接连接mysql数据库来获取。 在jdbc request之前需要做准备工作:.        数据库连接需要一个驱动,MySQL :: Download MySQL Connector/

    2024年02月06日
    浏览(59)
  • 性能测试jmeter连接数据库jdbc(sql server举例)

    一、下载第三方工具包驱动数据库 1. 因为JMeter本身没有提供链接数据库的功能,所以我们需要借助第三方的工具包来实现。  (有这个jar包之后,jmeter可以发起jdbc请求,没有这个jar包,也有jdbc取样器,但不能发起请求。) 2. 进入maven仓库-http://mvnrepository.com/,找到想要的工

    2024年02月09日
    浏览(52)
  • 性能_3 jmeter连接数据库jdbc(sql server举例)

    一、下载第三方工具包驱动数据库 1. 因为JMeter本身没有提供链接数据库的功能,所以我们需要借助第三方的工具包来实现。  (有这个jar包之后,jmeter可以发起jdbc请求,没有这个jar包,也有jdbc取样器,但不能发起请求。) 2. 进入maven仓库-http://mvnrepository.com/,找到想要的工

    2024年02月11日
    浏览(55)
  • JMeter系列4-使用JMeter进行压力测试,计算吞吐量

    1、随着线程的增加,throughout不变了,再增加,只能延时增长了,说明已经达到最大QPS 2、很好推断,一个进程一次接口的响应时间是500ms,那么一个进程的qps为2,四个进程的qps就是8 参考:https://blog.csdn.net/Le_1M/article/details/121105877 2.添加Constant Throughput Timer(常量吞吐量定时器)

    2023年04月08日
    浏览(47)
  • 【Postman&JMeter】使用Postman和JMeter进行signature签名

    目录 使用Postman和JMeter进行signature签名 一、前言 二、v0接口 1.Postman 2.JMeter 三、v1接口 1.Postman 2.JMeter 四、v2接口 1.Postman 2.JMeter ​有些接口的请求会带上sign(签名)进行请求,各接口对sign的签名内容、方式可能不一样,但一般都是从接口的入参中选择部分内容组成一个字符串

    2024年02月04日
    浏览(43)
  • 使用jmeter进行接口测试

    jmeter介绍 JMeter是Apache基金会Jakarta上的一个纯java开源项目,起初用于基于Web的压力测试(pressure test),后来其应用范围逐渐扩展到对文件传输FTP,大型数据库(JDBC方式),脚本程序(CGI,Perl等),Web Services,Java应用系统等方面的测试。JMeter本身主要用于性能测试,如系统压

    2024年02月15日
    浏览(41)
  • 使用JMeter 进行压力测试

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对

    2024年02月16日
    浏览(50)
  • 使用Jmeter进行压力测试

    参考地址: https://blog.cs

    2024年02月13日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包