jmeter连接数据库并参数化

前提:一个简单的数据库连接,并将查询出的数据参数化为下一个接口的请求数据~
一、所用到的组件:
配置元件: JDBC Connection Configuration (数据库连接的配置)
取样器:JDBC Request (数据库请求,sql语句及返回信息的配置)
逻辑控制器:ForEach控制器 (配合‘用户定义的变量’来使用,作用是参数化;)
取样器:Dubbo Sample (我这是dubbo接口,用的是dubbo的请求组件;)

二、组件配置
(1)、需要依赖的mysql jar包 ,需要放到 jmeter的lib下面;
网盘下载地址链接:https://pan.baidu.com/s/1EP4R2k3zan7xiKb4vWoCTw 密码:cony
在这里插入图片描述
(2)、配置元件: JDBC Connection Configuration
在这里插入图片描述
1: 填写入一个变量名,需要和用到的JDBC request 中,或者JDBC PreProcessor,或者JDBC PostProcessor中的变量名一致;一个测试计划中可以绑定多个DB源;
我这里填入的是数据库的库名;

2:上面2个字段一般默认,Validation Query 一般选择 select 1

3:数据库连接的配置,将数据库url/port/db name/用户名和密码等填入
Database URL :jdbc:mysql:// ip:端口号/数据库名
JDBC Driver class :com.mysql.jdbc.Driver (注:mysql数据库按需选择)
Username :数据库连接名
password :数据库连接密码

(3)、配置元件: JDBC Request
在这里插入图片描述
在这里插入图片描述
(4)、可运行看看数据库相关配置是否OK
数据成功返回
(5)、请求接口配置(我这是dubbo接口,用的是dubbo的请求组件Dubbo Sample;http同理)
取数据库的值
接口完整请求数据
接口返回正确
参数直接设置为 ${参数名_1};代表取值为 返回的参数 (参数名) 列的第二行;
如: ${order_1}:orderNo列的第2行;
${order_2}:orderNo列的第3行;
…以此类推;(0开始计数)
注:不能直接用 ${orderNo} 加线程组循环,来循环访问;得用ForEach控制器,见(6);

(6)、参数化 — ForEach控制器
介绍参考: https://www.cnblogs.com/yanzhe/p/7729774.html  ForEach控制器
输入变量前缀:为JDBC Request 配置返回的列名
开始循环字段(不包含): 0 代表返回的第一列;不包含0代表不包含返回的第一列;这里第一列为列名
结束循环(含):代表在 第N-1列结束循环(是从0开始计数)
输入变量名称: v_orderNo
循环第一次时代表 v_orderNo = orderNo_1
循环第二次时代表 v_orderNo = orderNo_2
…以此类推;满足了我们循环返回orderNo列的需求

最后一步,将接口请求中的参数改为 ForEach控制器中的 输入变量名: ${输出变量名}
在这里插入图片描述
(7)请求,查看结果树
最终运行结果

引用文章及参考文章:
https://blog.csdn.net/tester_xjp/article/details/80859925
https://www.cnblogs.com/qianjinyan/p/10244345.html
https://www.cnblogs.com/yanzhe/p/7729774.html

——————————————1113更新————————————————————————————
jmeter链接数据库进行增删改查
在这里插入图片描述
在这里插入图片描述
1、主要设置 query Type
2、输入区域输入对应的sql语句

小小蚂蚁仔.
关注 关注
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jmeter】元件实战:Jmeter 连接 mysql 参数化 sql
顾三殇 —— 博客空间(软件测试)
12-20 1127
Jmeter 参数化 SQL:多环境数据库全局配置、数据字典/参数化数据 sql 配置、循环控制器/测试片段等组件实战
Jmeter连接数据库和逻辑控制器(三)
xiatian22的博客
03-31 346
1、用作请求的参数化登录时需要的用户名,可以从数据库中查询用作结果的断言接口添加数据(例如添加商品返回商品编号),查看接口返回数据数据库生成数据是否一致清理垃圾数据添加商品(商品名或者编号等不能重复)否则脚本不能执行成功,需要在执行前删除准备测试数据例如通过数据库来准备大量的(几十万条)性能测试数据2、直连数据库的关键配置添加MySQL驱动jar包。
jmeter数据参数化
m0_62496932的博客
02-27 1887
1.Jmeter连接数据库,首先需要下载数据库连接驱动。如果用其他数据库,需要下载对应驱动。驱动的版本不低于数据库的版本,否则可能连接报错。 下载完成后,将jar包放到jmeter目录中lib目录下下,然后重启jmeter 2.连接数据库,测试计划-配置元件--添加JDBC Connection Configuration(连接mysql数据库)配置数据库信息 1)Variable Name给你这次的连接起个名字不能为空,后面在数据库请求时需要用到 2)DataBase URL 格式为:jdbc:m
jmeter mysql的参数化_Jmeter连接mysql数据库实现参数化
weixin_34370110的博客
01-19 399
前面我的随笔中记录了jmeter 如何连接mysql数据库。连接成功后,我们可以在jmeter中进行一些数据的增,删,改,查的操作,那么,如何把我们查询到的结果参数化呢?1、添加JDBC request7、JDBC Request中的Variable Name 与JDBC Connection Configuration 中Variable Name值一致;Query Type:可以选择sql的类...
软件测试 —— JMeter 参数化4种方式!
最新发布
m0_58026506的博客
08-21 1109
当使用JMeter进行测试时,测试数据的准备是一项重要的工作。若要求每次迭代的数据不一样时,则需进行参数化,然后从参数化的文件中来读取测试数据参数化:是自动化测试脚本的一种常用技巧,可将脚本中的某些输入使用参数来代替,如登录时利用GET/POST请求方式传递参数的场景,在脚本运行时指定参数的取值范围和规则。脚本在运行时,根据需要选取不同的参数值作为输入,该方式称为数据驱动测试(Data Driven Test),而参数的取值范围被称为数据池(Data Pool)
jmeter链接数据参数化
jiaweide123的博客
10-24 1660
方法(一)、定义变量,在sql query中使用变量 1、在Test Plan 中定义一个变量(当然也可以使用Jmeter的CSV数据文件进行参数化): 参数化方式:https://blog.csdn.net/jiaweide123/article/details/83304511 测试计划中参数化 方法(二)、在sql query中使用”?“作为占位符,并传递参数值和参数类型 ...
jmeter连接数据库参数化内容
土的领地 博客
09-27 484
jmeter在测试计划中加载jdbc mysql driver 3、添加JDBC Connection Configuration 4、配置连接信息,注意填写Variable name,Database Url填写jdbc:mysql://数据库IP或hostname:端口号/数据库 5、创建JDBC request 6、填写Variable name与第4
jmeter参数值只读取了第一个_jmeter如何参数化Jmeter参数化设置的5种方法
weixin_39564510的博客
12-21 1163
jmeter如何参数化?我们使用jmeter在进行测试的时候,测试数据是一项重要的准备工作,每次迭代的数据当不一样的时候,需要进行参数化,从参数化的文件中来读取测试数据。那么,你知道jmeter如何进行参数化吗?接下来小编就给大家总结了Jmeter参数化设置的5种方法,主要详细介绍的是用Csv Data配置元件来进行参数化,对于Jmeter参数化设置不太了解到的小伙伴一定要仔细看哦!!软件名称:a...
jmeter连接数据库
06-03
本篇文章将深入探讨如何使用JMeter连接数据库,特别是通过JDBC驱动来实现这一功能。 首先,我们需要了解JDBC(Java Database Connectivity),它是Java语言中用来规范应用程序如何访问数据库的应用程序编程接口。...
Jmeter连接数据库(Linux)
a13001236963的博客
09-15 414
1、添加一个JDBC Connection Configuration,连接池配置文件。右键线程组【添加】--【配置元件】--【JDBC Connection Configuration】 Variable Name:连接池名称。JDBC Request会通过此名称来获取连接池的配置,名称可以随意填写,但是最好具体实际的业务意义,方便理解和记忆。 其他的可以默认,可以根据实际情况来调节优化性能。 Database URL:数据链接url,格式:jdbc:mysql://localhost:3306
JMeter 连接MySQL数据库及使用表中数据(一)
虫子的博客
09-01 1036
第一步:安装jar包 链接:https://pan.baidu.com/s/1-EqkV5al_GUvlaLacofjWQ 提取码:wbnq 第二步:连接数据库(MySQL) 在线程组下面加JDBC Connection Configuration Variable Name:这里写个名,后面要用到 Database URL输入格式:jdbc:mysql://数据库地址/库名 JDBC Driver class:com.mysql.jdbc.Driver 下面就是用户名密...
jmeter参数化5种方式脚本
05-04
jmeter参数化5种方式脚本:用户自定义、函数、csv、数据库、正则提取。还包含post请求,get请求
JMeter链接数据数据实现参数化
m0_59856692的博客
05-11 1039
1、首先需要修改JMeter中的lib目录的jar文件, 目前mysql数据库版本分为5.X版本和8.X版本,jmeter要链接两个不同的数据库版本,则需要不同的驱动包, 1、【在官网就可以下载】:MySQL :: Download Connector/J 记得选择Platfrom Independent 如果没有找到自己想要的版本,就点击Archiver 2、下载好后解压文件,将解压后的jar包拷贝到jmeter/lib目录下 3、重启Jmeter在测试计划中Brows...
jmeter链接数据数据实现参数化
竹狼的博客
02-08 1679
一、使用jmeter链接数据库 目前mysql数据库版本分为5.7版本和8.0版本,jmeter要链接两个不同的数据库版本,则需要不同的驱动包 将从官网下载下来的驱动包解压在自己电脑的任意目录下,下载地址:https://dev.mysql.com/downloads/connector/j/, 将解压后的jar包拷贝到jmeter/lib目录下,也可以不拷贝到jmeter的lib目录下,直接从jemter中添加 重新启动jmeter,选中测试计划,选中下方的浏览按钮,选择jar包所在的路径,添加进来
jmeter连接数据库-取数据参数化
朱文宇的博客
07-02 7986
第一步:连接数据库 只连过MySQL的数据库,不知道其它数据库怎么操作,方法应该差不多 在线程组下面加JDBC Connection Configuration Variable Name:这里写个名,后面要用到 Database URL输入格式:jdbc:mysql://数据库地址/库名 JDBC Driver class:com.mysql.jdbc.Driver 下面就是用户...
Jmeter 数据库测试参数化
一个老宅男
10-17 510
1、JDBC Request 参数化 方法一、Jmeter 参数化,在 sql query 中使用变量 Jmeter 参数化,使用 csv 参数化 sql query 中使用 ${变量名} 引用 方法二、在sql query 中使用 "?" 作为占位符,并传递参数值和参数类型 传递的参数值是常量,多个变量使用 "," 分隔(注意:Parameter value...
Jmeter--参数化设置之【数据库连接】(JDBC的使用)
weixin_43020639的博客
10-28 584
首先,我们在测试计划下,把JDBC驱动包添加上,也可以将驱动包放入jmeter的lib目录下,即可自动加载。 二、添加【JDBC Connection Configuration】(选中【线程组】右键–>>添加–>>配置元件–>>JDBC Connection Configuration); (1)、【Variable Name】:数据库连接池的变量名,最好...
jmeter mysql的参数化_Jmeter数据库中获取数据参数化
weixin_35866180的博客
01-27 931
业务场景:用户登录系统后导入员工数据,用户账号从数据库中获取(mysql)一、Jmeter连接数据库并获取到需要参数化数据1. 下载mysql数据库的驱动包mysql-connector-java-5.1.47.jar2. Jmeter创建测试计划并导入mysql驱动包3. Jmeter连接mysql数据库,并填入连接信息说明:Variable Name for created pool:自定义...
JMeter参数化4种实现方式
热门推荐
云深不知处
08-26 1万+
前言 下面是目前JMeter系列已有博文列表,持续更新中: JMeter安装与接口测试入门 JMeter接口测试之断言实现 JMeter逻辑控制器 JMeter配置元件 JMeter操作Mysql数据库 BeanShell Sampler与BeanShell断言 JMeter Linux下执行测试 JMeter自定义日志与日志分析 1 参数化释义 什么是参数化?从字面上去理解的话,就是事先准备好数据(广义上来说,可以是具体的数据值,也可以是数据生成规则),而非在脚本中写死,脚本执行时从准备好的数据
JMeter实用技巧:参数化数据库连接与BeanShell解析
变量参数化Jmeter测试计划中一个关键特性,它允许我们动态地传递不同的值给测试脚本。常用的方法包括: - 自定义变量:在测试计划或线程组级别定义,适用于多处使用的不变值。 - 变量文件:从外部文件(如txt或...
写文章

热门文章

  • python 汉字与ASCII互相转换 15576
  • EXCEL设置下拉选项,选项带颜色 13563
  • Gatling基本教程—1 10226
  • python 包 8325
  • xmind转换为excel-用例 4326

分类专栏

  • 测试的很多点 1篇
  • python从入门到入土 6篇
  • 错题集 3篇
  • java从开始到放弃 3篇
  • 性能测试 2篇
  • 环境基础相关 2篇
  • 前端的一点点 4篇
  • 前端性能好难啊

最新评论

  • Gatling基本教程—1

    我要学py: 看了开头就知道咱俩是一样的地步

  • python3 切片

    普通网友: 文章很赞,作者辛苦了!

  • cookie自动化处理

    不正经的kimol君: 这写的什么啊你这样的人我不想多说什么, 直接一键三连等我水平够了再回来看,留下“牛X”二字

大家在看

  • Springboot+vue社区智慧医疗服务管理系统的设计与实现 毕业设计程序源码98275 720
  • 华为od面试手撕代码真题题型2——数学题 27
  • 文件结构tree打印脚本
  • 【可白嫖源码】Python校园网络管理系统 385
  • springboot智慧生活商城系统的设计与实现 226

最新文章

  • Charles mock本地数据跨域问题
  • xmind转换为excel-用例
  • vue2.3-列表循环、表单元素绑定
2023年1篇
2022年5篇
2021年9篇
2020年2篇
2019年5篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家广州商业街玻璃钢雕塑生产厂家深圳玻璃钢透光雕塑加工玉溪市玻璃钢雕塑批发价格深圳节庆商场美陈现价大余玻璃钢雕塑商场公共区域的美陈方案淇县玻璃钢花盆花器武汉创意玻璃钢雕塑订做价格河南动物玻璃钢雕塑批发无机玻璃钢雕塑系玻璃钢卡通草莓雕塑河北常用商场美陈批发信阳发光玻璃钢雕塑供应商电话欧式玻璃钢卡通雕塑报价表佳木斯卡通玻璃钢雕塑安装宣城玻璃钢雕塑订做价格襄阳武汉玻璃钢雕塑珠海玻璃钢卡通雕塑电话多少肇庆商场美陈雕塑商场内美陈广告柳州小区玻璃钢雕塑生产厂家玻璃钢花盆花器动态商场雕塑休闲玻璃钢雕塑玻璃钢花盆是水泥做的吗黄南玻璃钢雕塑定制山东多彩玻璃钢雕塑供应商无锡商场商业美陈定制东营玻璃钢商场美陈河南耐高温玻璃钢花盆上饶玻璃钢马雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化