jmeter:连接mysql数据库实战

1、查看商品信息

总体逻辑:获取所有商品的id,然后参数化引用。
(如果不知道怎么连接数据库的可以看一下我的上一篇文章:https://blog.csdn.net/qq_40468470/article/details/117749337
1、填写JDBC Connection Configuration信息
在这里插入图片描述
填写JDBC request信息:
在这里插入图片描述
填写foreach控制器:
在这里插入图片描述
在http 请求中引用数据库的数据:
在这里插入图片描述
查询成功:
在这里插入图片描述

2、禁用新建的学校

这里我们是新建一所学校的信息,然后通过调用数据库中的信息来禁用刚刚新建的学校。
1、首先还是先引用好数据库的驱动包。
2、填写JDBC Connection Configuration信息
在这里插入图片描述
3、先将登录和新建准备好,新建哪里记得名字使用参数化自动更换学校名称:
在这里插入图片描述
4、填写JDBC request信息:
在这里插入图片描述
5、获取成功:
在这里插入图片描述
6、引用到请求中去:
在这里插入图片描述

3、插入表信息:

在这里插入图片描述
这样就可以了,但是呢,有时候插入多条或者中文,会出现乱码的情况,解决办法如下:
在这里插入图片描述
允许插入多行:allowMultiQueries=true
编码格式:characterEncoding=UTF-8
前后对比:
在这里插入图片描述

4、JDBC request 新建学校信息:

我们在新建的学校的时候,新建的信息不可能只有一张表的,往往要更新多张表的信息。所以我们在新建的时候需要更加一个允许插入多行的功能,顺便把编码格式修改为utf-8:
在这里插入图片描述
接下来就是编写JDBC request信息:
在这里插入图片描述
从图中可以看出,三张表中都有相同的数据,而且这些数据都需要随机输入的情况下,之前学习的随机参数化的方法就不管用了。
接下来我们就用到了配置元件里的随机变量功能:
在这里插入图片描述
填写内容如下:
在这里插入图片描述

既然我们在JDBC request用到了三中Query type,那这里就结束一下这三个值的用处:

1、Select statement
这是一个查询语句类型;如果JDBC Request中的Query内容为一条查询语句,则选择这种类型。

2、Update statement
这是一个更新语句类型(包含insert和update),如果JDBC Request中的Query内容为一条更新语句,则选择这种类型。如果是每条sql语句之间用逗号隔开。

3、Callable statement
这是一个可调用语句类型,只要语法正确,任何语句,再多的条数都能支持,所以查询或者插入数据,进行多个sql语句操作,那么就要选择Callable statement。插入多条sql语句,则要现在Callable statement。

三、删除数据

原理差不多都一样,要删除刚才新建的数据:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值