jmeter参数化-5、从数据库中获取参数值

mysql数据库为例介绍

5.1、下载MySQL JDBC驱动jar包

添加到jmeter的lib目录下,尽量保证其版本和数据库版本一致,至少不低于数据库版本。

下载地址:https://dev.mysql.com/downloads/connector/j/

 

5.2、线程组下添加配置元件

JDBC Connection Configuration

Variable Name:自定义参数,在JDBC Request中会用到;

Database URL:jdbc:mysql:// 数据库IP地址:数据库端口/数据库名称;

JDBC Driver Class:com.mysql.jdbc.Driver;

Username:数据库用户名;

Password:数据库密码;

 

 

 

5.3、添加jdbc request

写对应的sql语句进行查询

Variable Name 数据库连接池名称,与JDBC Connection Configuration中Variable Name Bound Pool的Variable Name一致 ;
Variable namessql语句返回结果的变量名 ;
Result variable name:创建一个对象变量,保存所有返回的结果

 

 

5.4、forEach循环取值,仅能支持单个参数

 

 

5.5、v函数,支持多个参数

有时候做循环查询变量结果的时候,调用了一个变量,但是可能后面还跟着一个变量,两个变量可能要做嵌套。

Jmeter 本身是不支持嵌套函数的,所以想要嵌套就得用这个v函数,可以把参数与字符拼接起来之后,看做一个新的参数。

(1)循环次数为sql查询结果的行数

 

 

(2)创建计数器,作为参数的后缀,来区分各行的参数

 

 

 

 

 

(3)添加debug sampler,查看结果,可以看到各行多个参数,依次对应取出。

 

posted @   hushuer  阅读(887)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示