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

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

jmeter 从mysql中取数据进行参数化_第1张图片

4.添加  JDBC Request

jmeter 从mysql中取数据进行参数化_第2张图片

 

5.添加这个

Debug Sampler

一般是不用修改

jmeter 从mysql中取数据进行参数化_第3张图片

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

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

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

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

jmeter 从mysql中取数据进行参数化_第4张图片

7添加一个循环控制器

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

jmeter 从mysql中取数据进行参数化_第5张图片

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

jmeter 从mysql中取数据进行参数化_第6张图片

 

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

jmeter 从mysql中取数据进行参数化_第7张图片

原先的请求数据

9

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

jmeter 从mysql中取数据进行参数化_第8张图片

 

10 助手函数

jmeter 从mysql中取数据进行参数化_第9张图片

 

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

jmeter 从mysql中取数据进行参数化_第10张图片

 

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

 

12.查看校验结果

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

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

jmeter 从mysql中取数据进行参数化_第11张图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(jmeter 从mysql中取数据进行参数化)