jmeter mysql的参数化_jmeter连接数据库参数化三

上篇(jmeter连接数据库参数化二)我们讲了jmeter从数据库中取值,把值引用到接口的参数中,这样的一个测试过程。

今天我们接着上篇讲,我们不仅可以从数据库中去某个值,而且可以参数化,遍历我们取到的值,从而达到参数化测试的目的。

不需要我们每次测试都手动去修改变量,参数化,自动化实现每次测试自动取不同的值。

上篇我们讲到了从数据库中取值,是从前置处理器--jdbc preprocessor中去取值。

今天我们讲参数化,我们通过取样器---jdbc request 中去取值。

0d8c52e4c1fe6e96851be2648897cd2f.png

其实jdbc request 与前置处理器中的jdbc preprocessor玩法一样,只是应用的场景不同而已,没有多大的区别。

步骤:

1,jmeter 连接上mysql数据库后。(连接方法以前有随笔介绍)

2.添加jdbc request .

写sql语句,从mysql数据库中获取到我们想要的值(可以是某个值,也可以是一组值),下面的截图获取到的就是一组值。

f208484aafff4b151245217d247f2277.png

3.添加for each控制器

b70a30a77b4482fae54d83f0908ffe4c.png

4,在for each下面添加被测接口。引用for each中的输出变量名。

5987d8541f58199897bc85bdd378bebb.png

5.查看结果。我们把从数据库中查询到的一组值,每个值都作为参数放到被测接口中,测试了一次。

2169197012bde552d6897d2d7952b6f8.png

如上,就是我们jmeter 从数据库中取值参数化的简单步骤。如果是多个参数,那么,无非就是在

jdbc request 中执行多条sql 语句,赋值给多个变量,for each中增加多个变量。

最后在被测接口的多个参数中分别引用。

大家掌握了原理和思路后,那么,以后接口自动化就容易了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值