jmeter 从mysql中取数据进行参数化

    技术2022-07-11  87

    jmeter 使用进行把数据参数化 可以使用添加用户数,csv格式的,也可以通过数据库的方式

    1/下载mysq的安装驱动

    mysql-connector-java-5.1.37-bin.jar 放到jmeter的安装目录lib下面

    2.数据库的连接信息自己要先测试好,弄好,还有具体的库

    3.先添加一个就是 这个组件

    JDBC Connection Configuration

    jdbc:mysql://127.0.0.1:3306/douban?serverTimezone=UTC

    com.mysql.jdbc.Driver

    4.添加  JDBC Request

     

    5.添加这个

    Debug Sampler

    一般是不用修改

    7.就是在Debug Sampler下面添加察看结果树 这个主要是为了检验两个东西

    其一,就是你的数据库的连接有没有什么问题,

    其二:就是为了验证你从数据库中查的数据对不对

    绿了 可以看到连接是没有问题,查到的数据也说没有问题的

    7添加一个循环控制器

    这个作用其实和线程租里面设置我们要启动多少线程是差不多的

    7.在循环控制器下面添加一个计数器

     

    8.在计算器下面在添加一个http请求,这个其实就是我们的脚本

    原先的请求数据

    9

    原本的是这样的 是通过kv进行对应得 怎么来得呢  是通过助手函数

     

    10 助手函数

     

    通助手函数 进行得转化,得到的只是${__V(password_#)} 这种形式的 不是这中${__V(password_${M})}

     

    11.转化  由#变成¥{M}  还是因为步骤7  计数器里面设置的M

     

    12.查看校验结果

    在http的请求下面。也就是我们的脚本的下面在添加一个查看结果树

    看我们的请求有没有变绿,还有就是检验一下这个数据和数据库中的是不是一样  ok

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Processed: 0.012, SQL: 9