当前位置:网站首页>性能测试(03)-JDBC Request
性能测试(03)-JDBC Request
2022-08-09 10:45:00 【猿小飞】
1.如何创建一个JDBC Request

这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作。它经常需要和JDBC Connection Configuration配置原件(配置数据库连接的相关属性,如连接名、密码等)一起使用。
2.需要加一个mysql的jar包驱动
官网案例:Apache JMeter - User's Manual: Building a Simple Database Test Plan
一般我们项目中javaweb项目,都会有mysql的驱动包。

我们把该jar包放到jmeter安装目录的lib目录下。

3.本地数据库准备
创建一个test库,然后里面有两张表。

4.配置JDBC Connection Configuration
添加JDBC Connection Configuration组件。注意这个组件设置的位置,如果是线程组内,则该配置的作用范围和放在整个项目“2021121902JDBC Request”测试计划下是不一样的。

接着是具体的配置:

参数说明:
- Variable Name:数据库连接池的名称,我们可以有多个jdbc connection * configuration,每个可以起个不同的名称,在jdbc request中可以通过这个名称选择合适的连接池进行使用。
- Database URL:数据库url。
格式为jdbc:mysql://主机ip或者机器名称:mysql监听的端口号/数据库名称, 如:jdbc:mysql://localhost:3306/test - JDBC Driver class:JDBC驱动。
mysql的驱动: Driver class:com.mysql.jdbc.Driver - username:数据库登陆的用户名。
- passwrod:数据库登陆的密码。
具体设置完后是这样的:

5.添加JDBC Request请求

参数说明
6.查询到的结果


边栏推荐
- Cpolar内网穿透的面板功能介绍
- Since I use the HiFlow scene connector, I don't have to worry about becoming a "dropper" anymore
- 使用pip成功安装某个库,但pycharm中找不到,此问题的解决方案
- 性能测试(05)-表达式和业务关联-json关联
- Unix Environment Programming Chapter 15 15.3 Functions popen and pclose
- How to quickly get through the mirror release process?
- How tall is the B+ tree of the MySQL index?
- cesium加载地图
- 自从我使用HiFlow场景连接器后,在也不用担心成为“落汤鸡”了
- Netscope:神经网络结构在线可视化工具
猜你喜欢

研发需求的验收标准应该怎么写? | 敏捷实践

MNIST机器学习入门

非科班毕业生,五面阿里:四轮技术面+HR一面已拿offer

【报错记录】解决华擎J3455-ITX不插显示器无法开机的问题

985毕业,工作3年,分享从阿里辞职到了国企的一路辛酸和经验

OneNote 教程,如何在 OneNote 中搜索和查找笔记?

可能95%的人还在犯的PyTorch错误

Dialogue with the DPO of a multinational consumer brand: How to start with data security compliance?See you on 8.11 Live!

Netscope:神经网络结构在线可视化工具

cesium加载地图
随机推荐
Received your first five-figure salary
在webgis中显示矢量化后的风险防控信息
实测办公场景下,国产远程控制软件的表现力如何?(技术解析)
OneNote 教程,如何在 OneNote 中搜索和查找笔记?
tensorflow和numpy对应的版本,报FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecate
Win32控件--------------------WM_DRAWITEM消息测试程序
unix系统编程 第十五章 15.2管道
jvm-类加载系统
tensor.eq() tensor.item() tensor.argmax()
对话跨国消费品牌DPO:数据安全合规从何做起?8.11直播见!
MySQL和MyEclipse的数据库连接操作
Invisible OOM in kubernetes
学习NET-SNMP之二-----------VisualStudio编译Net-SNMP
TensorFlow: NameError: name 'input_data' is not defined
shell脚本实战(第2版)/人民邮电出版社 脚本1 在PATH中查找程序
一键完成物联网产品注册,快速体验在线调试设备
Pyhton实战汇总篇
json库的dumps()方法和loads()方法
Multi-merchant mall system function disassembly 26 lectures - platform-side distribution settings
ESIM(Enhanced Sequential Inference Model)- 模型详解