zoukankan      html  css  js  c++  java
  • 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中增加多个变量。

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

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

  • 相关阅读:
    springMVC系列之(四) spring+springMVC+hibernate 三大框架整合(转)
    Java Web项目运行流程
    唯一识别码——UUID
    Map解析
    前端小技巧总结(三)
    前端小技巧总结(二)
    React学习总结(二)
    前端小技巧总结(一)
    React 学习总结(一)
    关于Java一些好的博客链接:
  • 原文地址:https://www.cnblogs.com/star12111/p/13612612.html
Copyright © 2011-2022 走看看