Jmeter03:直连数据库

1 Jmete组件:直连数据库

1.1 是什么?

让Jmeter直接和数据库交互

1.2 为什么?

之前是通过接口操作数据库,可能出现的问题:比如查询可能有漏查误查的情况,解决方案是人工对不,效率低且有安全隐患,解决方案:让程序代替人工

1.3 怎么用?

1) Jmeter本身不具备直连数据库的功能,整和第三方实现

不同的数据库对应不同的jar包实现

2)配置数据库的一些连接信息

variable name:给当前连接组件命名,请求需要使用

database url: 数据库路径

Driver Class:第三方程序启动地址

username:账号

password:密码

3)创建取样器(JDBC Request)连接数据库

属性1:调用的配置的变量名

属性2:SQL语句的类型

select statement查询

update statement 修改(增删改)

属性3:执行的SQL语句

  1. 查看结果再处理

就是将JDBC操作的结果取出,并且传递给另外一个取样器

怎么实现:

1> JDBC Request 中设置属性variable names:变量名

2> JDBC Request操作数据库时,会将查询的结果赋值给步骤1设置的变量

赋值规则:由于结果看你有多个,第N个结果赋值给:变量名_N

上述规则是固定格式:记住 怎么查询赋值规则?

ANS:添加取样器Debug(调试) Sampler,可以查看底层实现细节

3> 其他取样器使用数据调研格式:${变量名_N}

详细步骤:
A、jmeter外接jar

B、SQLite JDBC下载:

下载sqlite驱动:https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc/3.45.1.0

C、配置数据库链接信息,如:账户密码

D、创建取样器(JDBC Request)

E、根据查询结果进行操作。如将获取的第二个名称去百度搜索相关信息

假设数据库查询返回要进行百度查询的数据为python,下图的方法是直接以肉眼情况 知道要查询的数据是python进行返回,不安全且效率低

用程序替代手工操作,

相关推荐
我科绝伦(Huanhuan Zhou)2 小时前
KingbaseES数据库备份与恢复深度解析:原理、策略与实践
数据库·金仓数据库
烤鱼骑不快2 小时前
ubuntu系统安装以及设置
linux·数据库·ubuntu
BORN(^-^)2 小时前
达梦数据库索引删除操作小记
数据库·达梦
!chen2 小时前
Oracle 高风险锁等待快速诊断手册
数据库·oracle
保定公民3 小时前
DMDRS数据库同步用户最小权限脚本示例
数据库·sql·达梦数据库·数据同步·dmdrs·同步权限
2501_941822753 小时前
从数据库分片到水平扩展的互联网工程语法实践与多语言探索
数据库
QUST-Learn3D3 小时前
geometry4Sharp Ray-Mesh求交 判断点是否在几何体内部
服务器·前端·数据库
运维行者_3 小时前
跨境企业 OPM:多币种订单与物流同步管理,依靠网络自动化与 snmp 软件
大数据·运维·网络·数据库·postgresql·跨境企业
gf13211113 小时前
制作卡点视频
数据库·python·音视频
子超兄3 小时前
慢查询处理SOP
数据库