type
status
date
slug
summary
tags
category
icon
password
这份笔记主要是记录自己使用前置sql脚本时踩的坑,配置JDBC预处理程序时变量名称没有填JDBC-Connection-Configuration中配置的连接池变量名,导致sql不执行的问题。
📝 前置sql脚本
操作步骤
- 首先在你要添加前置sql的请求上右键【添加】-【配置元件】-【JDBC-Connection-Configuration】
- 接下来配置JDBC-Connection-Configuration 这里我们只关注这个参数Variable name bound to pool(其他的参数可以自行查找教程解析),它是JDBC连接配置中的一个可选参数。 它用于定义一个变量名,将数据库连接池绑定到该变量上。当你在 JDBC 连接配置中设置了 "Variable Name" 参数,并指定一个变量名时,JMeter 将创建一个数据库连接池,并将该连接池绑定到指定的变量上。 这样,你就可以在其他地方使用该变量引用连接池,例如在 JDBC 请求中。通过将连接池绑定到变量名上,你可以在测试执行期间共享数据库连接池,以便在多个线程组或多个请求中重复使用连接池。这可以提高性能并减少数据库连接的开销。
- 配置好数据库连接之后,再右键【添加】-【前置处理器】-【JDBC预处理程序】
- 接下来配置JDBC预处理程序 这一步需要注意的就是我们上面配置JDBC-Connection-Configuration时的Variable name bound to pool参数,否则会连不上数据库,sql不会正确执行。
- 如果还是无法执行sql,可以检查一下是否装了mysql的jar包,可以到jmeter安装路径/lib中查看,如果没有,可以打开jmeter插件下载地址:http://jmeter-plugins.org/搜索后下载解压,将jar包放进lib目录下重启jmeter即可生效。
📎 参考文章
欢迎您在底部评论区留言,一起交流~
- 作者:leolin
- 链接:https://leolin66.top/article/jmeter_notes
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。