JMETER - 连接MySQL数据库_函数助手_随机登录

时间:2021-10-31 02:20:36

1. 导入mysql-connect.jar包

2. 添加配置原件-jdbc connection config

3. 添加jdbc请求 填写信息

 JMETER - 连接MySQL数据库_函数助手_随机登录

4. 连接数据库 OK

5. 增加语句:jdbc requests 配置信息如下

 JMETER - 连接MySQL数据库_函数助手_随机登录

 JMETER - 连接MySQL数据库_函数助手_随机登录

查看 DebugSample:

 JMETER - 连接MySQL数据库_函数助手_随机登录

 JMETER - 连接MySQL数据库_函数助手_随机登录

 

6. 修改登录接口 username

 JMETER - 连接MySQL数据库_函数助手_随机登录

 查看结果:

 JMETER - 连接MySQL数据库_函数助手_随机登录

 7. 获取所有值 ${userNames_#}

 JMETER - 连接MySQL数据库_函数助手_随机登录

 查看结果:

JMETER - 连接MySQL数据库_函数助手_随机登录

8. 函数助手 ${__Random(1,${userNames_#},)}

 JMETER - 连接MySQL数据库_函数助手_随机登录

${__Random(1, ${userNames_#},)} 表示随机生成1~6的值 替换DebugSample_${userNames_#}

 JMETER - 连接MySQL数据库_函数助手_随机登录

 运行查看结果、并没有发现发现输出 ruifeng 之类的值,需要进一步改动.....

 JMETER - 连接MySQL数据库_函数助手_随机登录

 9. 复制 userNames_${__Random(1, ${userNames_#},)} 到函数助手 __V方法

 JMETER - 连接MySQL数据库_函数助手_随机登录

  userNames_${__Random(1, ${userNames_#},)} 作为一个变量传给jmeter进行处理

 JMETER - 连接MySQL数据库_函数助手_随机登录

 获取生成后值:

${__V(userNames_${__Random(1, ${userNames_#},)})} 把这个值放到DebugSampler中如图所示:${__V(userNames_${__Random(1,${userNames_#},)})}

 JMETER - 连接MySQL数据库_函数助手_随机登录

 再次运行接口,查看结果,获取成功:

 JMETER - 连接MySQL数据库_函数助手_随机登录

 10. 把调试好的值放到登录username中,如图所示:

 JMETER - 连接MySQL数据库_函数助手_随机登录

 再次运行接口发现登录的用户名变为:ruifeng3 从而实现随机登录测试 (随机取值的取了2次)

 JMETER - 连接MySQL数据库_函数助手_随机登录

11. 登录接口添加断言

 JMETER - 连接MySQL数据库_函数助手_随机登录

 添加一个:BeanShellSample 增加代码将值保存到变量值。

 JMETER - 连接MySQL数据库_函数助手_随机登录

修改登录接口username:

JMETER - 连接MySQL数据库_函数助手_随机登录

修改响应断言:

JMETER - 连接MySQL数据库_函数助手_随机登录

修改DebugSampler:

 JMETER - 连接MySQL数据库_函数助手_随机登录