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进行返回,不安全且效率低

用程序替代手工操作,

相关推荐
这个DBA有点耶5 天前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
DBA_G5 天前
从地面到云霄:GBase数据库在民航三大场景的落地实践
数据库
自由能燃气设备5 天前
商用全预混低氮冷凝锅炉免费方案vs付费方案对比+选型避坑指南
大数据·数据库·人工智能
科创致远5 天前
科创致远 ESOP 系统核心效能与实战价值展示
大数据·数据库·人工智能·精益工程
2601_962218615 天前
万象生鲜系统称重自动多退少补算法解决生鲜非标品痛点
大数据·数据库·人工智能·python·算法
张洛闻Eren5 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
于平安5 天前
MySQL-触发器
数据库·mysql
白远山5 天前
上海24小时自助健身房解决方案实战指南与经验分享
java·数据库·架构·需求分析
Omics Pro5 天前
斯坦福Nature+Science|广义虚拟细胞基础大模型
数据库·人工智能·算法·机器学习·自然语言处理
2603_965148115 天前
AI+API选品:下一代智能商务助手雏形已现
java·大数据·数据库·人工智能·数据挖掘