• 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中增加多个变量。

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

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

  • 相关阅读:
    de1ctf_2019_weapon
    ciscn_2019_s_6
    用 Blend 给Windows Phone 应用创建 示例数据
    (转) Wp7 list 中列表项多样化的解决方案-Custom DataTemplateSelector
    Android开发之Java集合类性能分析
    WriteableBitmap 给透明的控件截图的问题
    VS 2013 配置OpenCV
    Cocos2d-x 版本小游戏 《是男人就下100层》 项目开源
    HEAP CORRUPTION DETECTED :after Normal block 错误
    Visual C++ 的代码折叠
  • 原文地址:https://www.cnblogs.com/star12111/p/13612612.html
Copyright © 2020-2023  润新知