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

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

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可以显示当前请求查到的所有值。

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

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
少云清16 分钟前
【性能测试】4_JMeter _JMeter使用示例
jmeter·性能测试
LOnghas121142 分钟前
果园环境中道路与树木结构检测的YOLO11-Faster语义分割方法
python
一条咸鱼_SaltyFish1 小时前
远程鉴权中心设计:HTTP 与 gRPC 的技术决策与实践
开发语言·网络·网络协议·程序人生·http·开源软件·个人开发
逍遥德2 小时前
PostgreSQL 中唯一约束(UNIQUE CONSTRAINT) 和唯一索引(UNIQUE INDEX) 的核心区别
数据库·sql·postgresql·dba
工业甲酰苯胺2 小时前
字符串分割并展开成表格的SQL实现方法
数据库·sql
科技块儿2 小时前
IP定位技术:游戏反外挂体系中的精准识别引擎
数据库·tcp/ip·游戏
衫水2 小时前
[特殊字符] MySQL 常用指令大全
数据库·mysql·oracle
卓怡学长2 小时前
m115乐购游戏商城系统
java·前端·数据库·spring boot·spring·游戏
2501_944526422 小时前
Flutter for OpenHarmony 万能游戏库App实战 - 蜘蛛纸牌游戏实现
android·java·python·flutter·游戏
飞Link3 小时前
【Django】Django的静态文件相关配置与操作
后端·python·django