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

【性能测试】10_JMeter _JMeter连接数据库(重点)

文章目录

  • 一、场景
    • 1.1 思考:测试人员为什么连接数据库?
    • 1.2 启动tpshop数据库服务器
  • 二、连接数据库的步骤
  • 三、实现数据库连接
    • 3.1 添加数据库驱动-2种方法
    • 3.2 配置数据库连接池属性
    • 3.3 发送JDBC请求
  • 四、查看运行结果

一、场景

1.1 思考:测试人员为什么连接数据库?

1、校验测试数据:

  • 请求发送返回的响应数据中,没有提到数据库中变化的数据(没有办法直接用响应结果断言),通过操作数据库校验。

  • 断言使用的 预期结果,也可以直接从数据库中获取。

2、构造测试数据:

  • 发送请求时,使用的数据,通过数据库构造。如:添加员工使用手机号、员工ID。

3、清理测试数据(脏数据)

1.2 启动tpshop数据库服务器

host:192.168.189.129 port:3306 usrer:root password:123456 database: tpshop3.0

二、连接数据库的步骤

前提:数据库已经启动。

1、添加数据库驱动(jar包)

2、配置数据库连接池 属性(IP、Port、用户名、密码、数据库名)

3、发送jdbc请求(执行SQL语句)

三、实现数据库连接

3.1 添加数据库驱动-2种方法

加载mysql的JDBC驱动:

  • 临时方法1:在测试计划下方的位置,点击浏览添加JDBC的jar包。(只在当前 测试中生效)
  • 永久方法2:将JDBC的jar拷贝到lib目录,并重启jmeter 。(所有测试请求都能生效)

3.2 配置数据库连接池属性

添加方式: 测试计划 --> (右键添加) 配置元件 --> JDBC Connection Configuration

数据库配置连接内容: Database URL: jdbc:mysql://IP地址:端口号/数据库名 jdbc:mysql://192.168.189.129:3306/tpshop3.0 JDBC DRIVER class: com.mysql.jdbc.Driver(MySQL驱动包位置固定格式)可以从下拉列表选择 Username: (连接数据库用户名, 如实填写) Password: (MySQL数据库密码, 如实填写, 如果密码为空不写)

3.3 发送JDBC请求

主要参数: Variable Name: 数据库连接池的名字, 需要与JDBC Connection Configuration的Variable Name Bound Pool名字保持一致 Query: 填写的sql语句未尾要加“;” Parameter values: 参数值 Parameter types: 参数类型 Variable names: 保存sql语句返回结果的变量名 Result variable name: 创建一个对象变量, 保存所有返回的结果 Query timeout: 查询超时时间 Handle result set: 定义如何处理由callable statements语句返回的结果

四、查看运行结果

http://www.jsqmd.com/news/269312/

相关文章:

  • 2026-01-19 闲话 大三上期末
  • [吾爱大神原创工具] Excel 数据批量转 Word 工具(2026年最新版)
  • 提示词到代码一条龙:OpenCSG公益课拆解
  • 计算机毕业设计springboot医疗管理系统 基于Spring Boot的医疗信息化管理系统设计与实现 Spring Boot框架下的智慧医疗管理系统开发
  • 如何使用MATLAB神经网络工具箱进行数据预处理
  • [Windows] 硬件监测工具组合套装 Z-Info v1.0.45.56
  • 【性能测试】11_JMeter _JMeter逻辑控制器
  • 提示工程架构师如何用“社群”做技术调研?2个方法帮你快速获取需求
  • SSM学生信息管理系统ow05a(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
  • CSGHub vs HuggingFace:企业 AI 选型关键抉择,数据主权与开源创新如何两全?
  • 学长亲荐10个一键生成论文工具,专科生毕业论文轻松搞定!
  • 【心率检测】基于加速度计的呼吸速率和心率检测Matlab仿真和报告
  • 计算机毕业设计springboot疫情期间高校员工管理系统 基于Springboot框架的高校教职工疫情管理信息化系统 疫情防控期间高校人员管理系统的Springboot实现
  • 把采集系统装进容器之后,我们到底引入了什么风险
  • SSM学生选课系统xvbna(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
  • Java实现多Cron定时任务调度
  • 【结构优化】基于平衡进化人工蜂群BE-ABC算法求解蛋白质结构优化附matlab代码
  • 1.19。
  • 工业级边缘计算网关的热设计与可靠性保障:以ARM架构为例
  • Notation 英文单词学习
  • CPU 中的算术逻辑单元(ALU)的 状态标志
  • POF|西工大廖晖、刘溢浪等:数据驱动的湍流建模:基于符号回归与数据同化的双向耦合框架
  • 外文文献检索网站使用指南与资源获取方法
  • 流量困局下的破局之道:“推三返一”模式开启私域增长新引擎
  • C++(C++17/20)最佳工厂写法和SLAM应用综合示例
  • 如何高效使用论文搜索网站获取学术资源
  • POF|清华大学张宇飞团队:采用数据驱动湍流模型的三维增升装置模拟
  • 配电不透明,管理就无从谈起,这正是很多企业大楼的现状
  • ❿⁄₁₄ ⟦ OSCP ⬖ 研记 ⟧ 密码攻击实践 ➱ 传递Net-NTLMv2哈希
  • UL 认证光伏电表如何满足北美逆变器并网要求?