jmeter mysql的参数化_Jmeter从数据库中获取数据并参数化

业务场景:用户登录系统后导入员工数据,用户账号从数据库中获取(mysql)

一、Jmeter连接数据库并获取到需要参数化的数据

1. 下载mysql数据库的驱动包mysql-connector-java-5.1.47.jar

2. Jmeter创建测试计划并导入mysql驱动包

5855d74b76c41e4c937d5333e3b1d7d6.png

3. Jmeter连接mysql数据库,并填入连接信息

说明:Variable Name for created pool:自定义变量名,给后面调用。

6c42a228f93703e56794f13a2d20e182.png

4. 添加线程组,设置3个线程数

288ce49c2b9da9ef099c3a3db2d28766.png

5. 添加HTTP信息头

3d826261fc2225d31ff47d2671fb02f7.png

6. 创建数据库请求,填写之前定义的变量名和sql语句等信息

73ac427b35e7d3e579e71599708d2379.png

7. 在数据库请求下添加查看结果树,可查看到获取的数据

e1f2d1ef8d2906944ed63f81486190de.png

8. 添加Debug Sampler,并在Debug Sampler下添加查看结果树,获取到phone_number_# 以供后面使用

d2cae5ec4030fbf1c89abba426d4f77f.png

二、编写用户登录脚本,并对登录账号进行参数化

1. 添加一个循环控制器

03e22c079f371b1038f17a3caf2fa02c.png

2. 下循环控制器下添加计数器

bd99eebde6265a56a49c2c54ae879095.png

3. 使用函数助手生成函数,将生成的函数作为变量使用,替换登录请求中需要参数化的参数值

cd89c44249cc1844c2b9d3a49ab62adf.png

4. 查看结果树,三个登录的账号都不相同,说明参数化成功

818b1d5b99437e75de325eac8d3e6472.png

a05ffbb13d95c10bd51720c6a26954b7.png

后面的导入脚本参照上一篇文章。


版权声明:本文为weixin_35866180原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。