目录
- 一、注意事项。
- 二、sql中,两种带参数的写法。
- 1.直接在sql中,进行变量引用
${var},但是不推荐。 - 2.用
?作为变量占位符。 ====推荐。
- 1.直接在sql中,进行变量引用
- 三、补充
一、注意事项。
1.连接池,一定要写,一定要与JDBC Connection Configuration配置一致。
2.jmeter中,写sql可以不写分号;。不要想着在一个sql query中写多个sql,要写多个sql就用多个jdbc request。默认不支持一个sql query中写多个sql。
3.sql语句:增删改查。
query type:select statement 、 update statement、 prepared select statement 、prepared update statement。
带有 prepared开头,是脚本中可以带有参数。

二、sql中,两种带参数的写法。
1.直接在sql中,进行变量引用 ${var},但是不推荐。

循环次数:5
query type:prepared select statement

${d}='26

'${d}'=''26'

运行结果:报错。
这样就出现sql注入了。
2.用?作为变量占位符。 ====推荐。
用?可以防止sql注入。
单个参数:

图1:测试计划。
query type:prepared select statement
变量类型:默认情况下都用varchar。

图1:配置jdbc request。

图1:运行结果
多个参数:

图2:测试计划
query type:prepared select statement

图2:配置jdbc request。

图2:运行结果。
三、补充
variable:变量名。

配置的这个线程池名称是可以跨线程组被调用的。
setup线程组会比线程组先执行。
query type:select statement
variable names:ids,,pwd
result variable name:varid

图3:配置jdbc request。

图3:运行结果。

图3:运行结果。
sqlite:内存关系数据库,不需要安装、也可以没有账号密码,它的存储文件file .db。
jmeter运行过程中,动态数据被写入sqlite数据库,生成测试数据:比如csv、txt文件。
脚本链接:
链接:https://pan.baidu.com/s/1EqcHr0JICs-D7AEnhoZNeA?pwd=1234 提取码:1234
文章中除标明“图片来自网络”的图片,皆为小编本人所画所截图,计算机知识都一样,如有雷同,纯属巧合。文章是清菡编写的,如有转载,请标明出处!


