当前位置: 首页 > news >正文

【性能测试】jmeter连接数据库jdbc

一、下载第三方工具包驱动数据库
  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可以显示当前请求查到的所有值。

 

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

文档获取方式:

这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

以上均可以分享,只需要你搜索vx公众号:程序员雨果,即可免费领取

http://www.lryc.cn/news/177088.html

相关文章:

  • 蓝桥等考Python组别二级007
  • Java如何解决浮点数计算不精确问题
  • 一图读懂「五度易链」企业创新服务解决方案,打造卓越营商环境!
  • 软件工程 第一次随堂练习
  • 在 Esp32 摄像头上实现边缘脉冲 FOMO 物体检测
  • crypto:RSA
  • APP产品经理岗位的具体内容(合集)
  • java 入门-使用eclipse、javaFX、SceneBuilder进行图形界面开发
  • 集度汽车(武汉java)一面
  • 虹科分享 | 为工业机器人解绑,IO-Link wireless无线通讯技术可实现更加轻量灵活的机器人协作
  • 【PickerView案例10-国旗选择界面02 Objective-C预言】
  • 面试打底稿⑤ 项目一的第一部分
  • PSINS工具箱学习(三)让AI解释PSINS中的各种卡尔曼滤波函数
  • 多边形碰撞检测算法
  • 【C/C++笔试练习】——printf在使用%的注意事项、for循环语句的三个条件、运算符优先级、删除公共字符
  • Linux部署elk日志监控系统
  • LINUX -SQL笔记(自学用)
  • 【Spark】win10配置IDEA、saprk、hadoop和scala
  • MQTT 协议概要
  • 向量数据库X云计算驱动大模型落地电商行业,Zilliz联合AWS探索并贡献成熟解决方案
  • 【vue2】解决Vuex刷新页面数据丢失的问题
  • 小皮面板配置Xdebug,调试单个php文件
  • 版本控制系统:Perforce Helix Core -2023
  • 回归预测 | Matlab实现基于MIC-BP最大互信息系数数据特征选择算法结合BP神经网络的数据回归预测
  • Hive-命令行CDH访问开启kerberos的hive
  • 手机能搜到某个wifi,电脑搜不到解决方法(也许有用)
  • Java-day18(网络编程)
  • Java多线程编程-栅栏CyclicBarrier实例
  • 【100天精通Python】Day67:Python可视化_Matplotlib 绘制动画,2D、3D 动画 示例+代码
  • 变量、常量以及与其他语言的差异 - Go语言从入门到实战