1.setup线程组中新建一个JDBC Connection Configuration配置元件
2.设置配置信息
Database URL:jdbc:mysql://127.0.0.1:3306/vue_interface?useUnicode=true&characterEncoding=utf-8
3.新建一个线程组,在线程组中添加一个JDBC Request
然后填写信息请求信息,如下图
Query:sql语句,可以写成占位符形式,英文问号占位,例如select username from user_model where sex=?,如果使用占位形式,Query Type要选择Prepared Select Statement,这是查询的,更新等操作类似
Query Type解释
Parameter values: 变量值,多个用逗号分隔
parameter types: 变量类型
Result Variable name:变量存储所有的返回值
Variable names:取查询结果列值的别名,多个用逗号,跳过列用空
query timeout:超时时间
添加一个调试取样器和查看结果树,执行请求,观察生成的变量
可以通过beanshell获取某一个用户名,比如下面的脚本获取到第一个数组中的username,然后存储到jmeter变量name中
name=vars.getObject("marray").get(0).get("username");
vars.put("name",name)
接下来我们可以使用ForEach控制器来使用jdbc请求返回的数据,具体用法可以参考前面的文章
在请求中使用ForEach循环控制器产生的值
请求结果:
4.使用变量参数化sql
通过察看结果树看到请求已经成功了