jmeter连接数据库参数化三

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

 

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

 

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

 

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

 

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

 

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

步骤:

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

2.添加jdbc request .

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

 

 3.添加for each控制器

 

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

 

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

 

 

 

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

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

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

 

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

 

posted @ 2020-09-04 11:01  知识在于点滴的积累  阅读(790)  评论(1编辑  收藏  举报