当前位置:   article > 正文

jmeter连接数据库-取数据并参数化_jmeter关联参数化取数字

jmeter关联参数化取数字

第一步:连接数据库

只连过MySQL的数据库,不知道其它数据库怎么操作,方法应该差不多

在线程组下面加JDBC Connection Configuration

Variable Name:这里写个名,后面要用到

Database URL输入格式:jdbc:mysql://数据库地址/库名

JDBC Driver class:com.mysql.jdbc.Driver

下面就是用户名密码了,根据自己实际情况写

然后加JDBC Request

Variable Name:这里用上面写的名

下面写个查询的sql语句

在结果树中看一下

后面要用到这些数据,还是在JDBC Request,到最下面

Variable Names:这里写取查出的结果的第几列,id1,id2这么写取第一列和第二列;,,id这么写表示取第三列。(id我随便写的,可以写别的名)

可以再加一个Debug Sampler,执行以后在结果树中查看取的值

第一列和第二列都取出来了,id1_#表示一共多少条数据

先写一个最简单的用法

http请求中直接写上面查出来的就行了

这样userName直接传的id2_1的0000

如果想把id2列的所有值都传一遍,就要有个循环,加一个循环控制器

可以看上面结果,id2_#=9,这里就循环9次

然后加个计数器,从1开始,到9结束,每次增加1

最大值那与循环次数同理

引用名称自己随便命名

然后再http请求中再改一下参数格式

userName那里用个__V函数,因为jmeter不支持${A1_${B1}} 这种写法,所以写成${__V(id2_${N}),取所有id2这种的数据

查看结果树,已经取出了所有数据

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/802687
推荐阅读
  

闽ICP备14008679号