当前位置:   article > 正文

用Jmeter的JDBC Request对MySQL压测之进阶体验_jmeter jdbc prepared update statement

jmeter jdbc prepared update statement
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/xiao66guo/article/details/94349286

认识 JDBC Request中的SQL Query中的Query Type下的各个参数的含义:

Select Statement                 :查询语句
Update Statement               :更新语句
Callable Statement              :存储过程
Prepared Select Statement :预编译查询语句
Prepared Update Statement:预编译更新语句
Commit           :事务的提交
Rollback         :事务的回滚
AutoCommit(false):是否自动提交事务

1、先查看下数据库中的数据:

2、使用预编译查询参数来查看指定条件的数据:

3、使用预编译更新参数来更新指定的数据并查看更新结果:

      3.1 使用预编译更新参数来向数据库中插入数据:

这时出现问题了,为什么插入的明明是中文,但是我们查看到新插入的数据中的中文变成 “??? ” 了呢?

原因是:在创建数据库的时候指定了数据库的编码格式为 utf-8,而我们在使用jmeter中的 Prepared Update Statement向数据库中插入数据时,没有指定对应的编码格式造成的;

解决方法如下:

在创建数据库连接配置文件中的 JDBC Connection Configuration—>Database Connection Configuration —>Database URL 中的路径后面添加如下内容即可:


 
 
  1. ?useUnicode= true&characterEncoding=utf-8
  2. 完整的如下:
  3. jdbc:mysql://127.0.0.1:3306/ test?useUnicode= true&characterEncoding=utf-8
  • 1

      3.2 在修改完配置后,再次使用预编译更新参数来向数据库中插入数据并查看插入结果:

4、指定数据库查询结果的名称、将结果保存成对象以及查询的记录(就是有多少条数据)

      4.1 只配置这些,运行后是看不到想要的结果的,还需要添加一个Debug Sampler采样器:

右击  线程组—>添加—>Sampler—>Debug Sampler  

      4.1 执行结果:

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/92325
推荐阅读
相关标签
  

闽ICP备14008679号