性能测试jmeter连接数据库jdbc(sql server举例)

ops/2024/12/17 16:07:50/

一、下载第三方工具包驱动数据库

1. 因为JMeter本身没有提供链接数据库的功能,所以我们需要借助第三方的工具包来实现。

(有这个jar包之后,jmeter可以发起jdbc请求,没有这个jar包,也有jdbc取样器,但不能发起请求。)

2. 进入maven仓库-http://mvnrepository.com/,找到想要的工具包,比如我想要连接的是sql server数据库,就在搜索栏中搜索sql server,如果是mysql就搜mysql。

   3. 点击第一个搜索结果,下载最高的版本(高版本可以向下兼容,推荐高版本),点击Files下载jar包。

  

   4. 放置位置:

    A. 如果一次性使用的话:在jmeter中引用就可以。

    B. 长期使用的话:放到JMeter的安装路径的lib目录下,就不需要引入了,使用时需要重启一次JMeter。

二、连接JDBC Connection Configuration

  1. 添加JDBC连接配置组件的操作:选中“线程组”右键->添加->配置元件-> JDBC Connection Configuration。

    

     

 2. database URL:填写数据库的ip、端口、dbname, 但是,不同的数据库URL地址写法不一样,具体请参考下列列表。

   

  3. 例子:

            

三、jdbc request

  1. jdbc request操作如图所示:

   

 注:SQL Query:填写的sql时语句结尾不要加“;”。

      默认是不支持一个sql query中写多个sql的。

   

   Parameter valus:添加想要引用的参数值

Parameter types:参数类型

Variable names:保存sql语句返回结果的变量名,真正在jmeter里面引用的东西

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

Query timeout:查询超时时间

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

2. 例子:

四、查看数据

  1. 调试取样器:可以查看所有变量的值。

            

 2. 查看结果树:点击JDBC Request可以显示当前请求查到的所有值。

 


http://www.ppmy.cn/ops/142681.html

相关文章

ip地址暴露了怎么办?手机怎样改ip地址以保障安全

在数字化时代,IP地址作为我们连接互联网的“身份证”,其安全性至关重要。然而,有时我们的IP地址可能会因各种原因暴露,从而引发隐私泄露、网络攻击等风险。本文将为您详细解析IP地址暴露后的应对措施,特别是针对手机用…

为什么要自定义类加载器

自定义类加载器在Java中扮演着重要的角色,其主要原因包括以下几个方面: 隔离类库: 自定义类加载器允许开发者创建独立的类空间,从而隔离不同的类库。这对于插件式架构或模块化系统非常有用,每个插件或模块可以拥有自己…

深度学习模型、算法与应用的全方位解析

目录 一、深度学习模型 1. 卷积神经网络(CNN) 2. 循环神经网络(RNN) 3. 长短期记忆网络(LSTM) 4. 生成对抗网络(GAN) 5. Transformer及其变种(BERT, GPT&#xff09…

音视频入门基础:MPEG2-TS专题(17)——FFmpeg源码中,解析TS program map section的实现

一、引言 由《音视频入门基础:MPEG2-TS专题(16)——PMT简介》可以知道,PMT表(Program map table)由一个或多个段(Transport stream program map section,简称TS program map sectio…

Docker之mysql主从复制

1、​​主从搭建步骤 1.1 新建主服务器容器实例3307 docker run -p 3307:3306 --name mysql-master \ -v /mydata/mysql-master/log:/var/log/mysql \ -v /mydata/mysql-master/data:/var/lib/mysql \ -v /mydata/mysql-master/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORDroot …

活着就好20241217

亲爱的朋友们,大家早上好!🌞 今天是17号,星期二,2024年12月的第十七天,同时也是第50周的第八天,农历甲辰[龙]年十一月初十三日。在这晨光熹微的美好时刻,愿那温暖而明媚的阳光轻轻拂…

nVisual关于钉钉小程序打开项目及调试说明

关于钉钉小程序开发者工具的使用对于没有接触过的人可能比较陌生。如果需要部署钉钉小程序是需要对钉钉小程序开发者工具有一定的了解的,需要在此做部分上线前的测试及在开发者工具中上传项目包,故此做部分工具的解释。 分三部分来进行解释:…

QT图形/视图架构详解(一)

场景、视图与图形项 图形/视图架构主要由 3 个部分组成,即场景、视图和图形项,三者的关系如图所示: 场景、视图和图形项的关系 场景(QGraphicsScene 类) 场景不是界面组件,它是不可见的。场景是一个抽象的…