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

jmeter操作数据库

jmeter操作数据库

一、打开数据库

二、jmeter下载驱动,安装jdbc驱动

1、下载好的驱动包

2、将驱动包复制粘贴 存放在包的路径下

(1)jdk下面

a、路径:jdk1\jre\lib

b、jdk1\jre\lib\ext

(2)jmeter下

a、jmeter\apache-jmeter-3.3\lib

b.jmeter\apache-jmeter-3.3\lib\ext

以上地方将jdbc驱动放好 。

三、导入jdbc驱动

1、测试计划中导入jdbc驱动

2、添加一个线程组

3、右键在配置原件添加jdbc  connection  configuration

4、编辑jdbc  connection configuration

详解:

zeroDateTimeBehavior=convertToNull  时间转换成null或时间格式

characterEncoding=utf8  设置编码格式

allowMutiQueries=true:可以同时写多条sql,否则会报错

JDBC Connection Configuration jdbc连接配置
Variable Name:Connection Pool 变量名连接到连接池
Variable Name 变量名
Connection Pool Confiauration 连接池的参数
Max Number of Connections 最大连接数
Max Wait (ms):最大等待时间
Time Between Eviction Runs (ms) :逐出运行间隔时间(ms)
Auto Commit :True 自动提交
Transaction Isolation: 事务隔离
Connection Validation by Pool 连接池进行验证
Test While Idle:测试在空闲
TrueSoft Min Evictable ldle Time:TrueSoft最小可收回时间
Validation Query:验证查询
Database Connection Configuration :数据库连接配置
Database URL: 数据库URL
JDBC Driver class :JDBC驱动程序类
Username:用户名
password:密码

5、请求一个jdbc接口

a、在sampler添加一个jdbc  request  的请求

b、编辑jdbc  request 请求

c、详解查询类型

 Query Type   查询类型Query 

Type主要包括八种类型

1、Select statement(常用)
这是一个查询语句,只能进行一条sql语句的查询

2、callable statement  (常用)

进行多条sql语句的查询则需要
3、Update Statement
这是一条更新语句包含insert和update,也是只能进行一条sql语句的查询
4、Prepared Select Statement
用于多次执行的select语句
5、prepared select:用于绑定变量重用执行计划,对于多次执行的SQL语句,prepared statement是最好的选择

Prepared Update Statement和我们的prepared select用法极为类似

6、Commit
将未存储的SQL语句写入数据库,使用不多

7、Rollback
撤销对SQL语句的执行过程

8、AutoCommit(false)

自动提交

6、添加查看结果树,查看结果

7、保存内容,运行

四、单表查询

五、两个表查询

更改查看类型

一、通过txt文档进行参数化(将sql写在text中进行参数化)

1、新建一个text文档,记住存放路径

2、新增配置元件里的csv  data  set  config

3、编辑csv data  config,放入text文档

4、添加一个jdbc的request请求,编辑内容

查看结果:

二、通过用户参数进行参数化(将数据写在用户参数)

1、添加一个jdbc请求,编辑

2、在前置处理器中,添加用户参数

3、设置4个线程数

4、添加查看结果树,保存,运行

三、通过txt文档传入数据(将传入数据写在text中进行参数化)

1、添加一个request  的请求,在编辑内容

2、text文档中编辑要传入的数据

3、通过csv data config 导入,并编辑

4、设置线程数:

5、添加查看结果树,保存,运行

四、插入数据

1、新增一个jdbc请求,编辑,主要修改请求类型

2.查看接口:

五、变量${x},${m

六、jemeter做接口测试相关面试题

1.jemeter如何做接口请求

2.jemeter如何设置用户参数

3.jemeter如何设置引入csv data文件

4.jemeter如何获取请求的登录请求的cookie

5.jemeter一个测试计划下如何使用上一个接口请求的cookie

6.在jemeter中怎么去提取token值

7.用jemeter怎么操作数据库

http://www.lryc.cn/news/453334.html

相关文章:

  • Stable Diffusion绘画 | 如何做到不同动作表情,人物角色保持一致性(上篇)
  • 中国计量大学《2023年801+2023年819自动控制原理真题》 (完整版)
  • 本地运行LLama 3.2的三种方法
  • 基于单片机的温度和烟雾检测
  • 利士策分享,探寻中华民族的精神纽带
  • JAVA思维提升案例3
  • vscode配置golang
  • 设计模式之原型模式(通俗易懂--代码辅助理解【Java版】)
  • Study-Oracle-10-ORALCE19C-RAC集群维护
  • 【无题】夜入伊人笑愉,泪湿心夜难眠。
  • docker下载mysql时出现Unable to pull mysql:latest (HTTP code 500) server error 问题
  • 厦门网站设计的用户体验优化策略
  • Fastjson反序列化
  • Python Linux解压安装脚本
  • numpy 逻辑运算方法介绍
  • 怎么查看网站是否被谷歌收录,查看网站是否被谷歌收录的简便方法
  • 【前端开发入门】前端开发环境配置
  • Windows驱动开发(二)
  • Hotspot是什么?
  • k8s-集群部署1
  • wordpress Contact form 7发件人邮箱设置
  • 15分钟学 Python 第38天 :Python 爬虫入门(四)
  • GWAS分析中显著位点如何注释基因:excel???
  • 深入浅出 CSS 定位:全面解析与实战指南
  • HTTPS协议详解:从原理到流程,全面解析安全传输的奥秘
  • Android 13.0 系统内存优化之修改dalvik虚拟机的内存参数
  • C# 无边框窗体,加阴影效果、多组件拖动、改变大小等功能完美实现优化版效果体验
  • 深入解析 ChatGLM 模型:核心原理、优势与未来应用前景
  • python全栈学习记录(二十二)多态性、封装、绑定方法与非绑定方法
  • 用Python制作自己的聊天机器人:从零开始构建智能对话助手