业务场景:用户登录系统后导入员工数据,用户账号从数据库中获取(mysql)
一、Jmeter连接数据库并获取到需要参数化的数据
1. 下载mysql数据库的驱动包mysql-connector-java-5.1.47.jar
2. Jmeter创建测试计划并导入mysql驱动包
3. Jmeter连接mysql数据库,并填入连接信息
说明:Variable Name for created pool:自定义变量名,给后面调用。
4. 添加线程组,设置3个线程数
5. 添加HTTP信息头
6. 创建数据库请求,填写之前定义的变量名和sql语句等信息
7. 在数据库请求下添加查看结果树,可查看到获取的数据
8. 添加Debug Sampler,并在Debug Sampler下添加查看结果树,获取到phone_number_# 以供后面使用
二、编写用户登录脚本,并对登录账号进行参数化
1. 添加一个循环控制器
2. 下循环控制器下添加计数器
3. 使用函数助手生成函数,将生成的函数作为变量使用,替换登录请求中需要参数化的参数值
4. 查看结果树,三个登录的账号都不相同,说明参数化成功
后面的导入脚本参照上一篇文章。