JDBC注意点
SQL语句
建议不要带;
一个jdbc request中不要写多个sql,默认只能支持一条sql
使用
Variable names
定义变量,接收对应「列」的值
如果有不需要接收的列,则使用「空格+逗号」进行间隔
结果的值,使用「变量名称+_顺序数字」调用
实例
定义一个, mb
提取结果中的手机号码

查看全部的运行结果

使用「调试取样器」查看提取到的内容

使用「ForEach控制器」输出全部结果

输入变量前缀:
mb
开始循环 0
结束循环 10
输出变量名称:
mbil
添加一个「调试取样器」并修改它的名称为${mbil}

运行后查看结果

使用「循环控制器」获取
循环次数填写
${mb_#}

「计数器」中
开始值为1
递增为1
最大值为
${mb_#}
引用名称为
d

将「调试取样器」名称修改为${__V(mb_${d},)}

运行之后可以在结果中查看,每个值都打印出来了

Result variable name
接收全部结果,并以列表展示
添加一个名为「allvar」的变量接收

查看结果
allvar=[{mobile=13527104953, id=25, gqid=126361, identity=1e7a82646a503f41, token=rjNWTXOSU8g68V62fcqgEMm4ivcNhvV/W7C/k2G8kc+qYRbmw53LuAfcwFRAuT8pxRU/jxaEwo/fQbjJJq9BrA==}, {mobile=13528223194, id=29, gqid=126182, identity=640d783c00a09e98, token=YeCOmrviJNaF6nhhSI4Lqq3sBrTRxAT4m0vZbrLALFDOiIl02I+7z//l7vPA/s5XxRU/jxaEwo/fQbjJJq9BrA==}, {mobile=13560693138, id=40, gqid=124571, identity=7f897d7fd70df90a, token=bu3nXFfaVsqCIZ2eKOQDu8Ah/UfTTez3iPyWRSH3hgFY5AQFvR7kcg9gGdxq/0kTxRU/jxaEwo/fQbjJJq9BrA==}, {mobile=13560696226, id=51, gqid=126474, identity=8a989d323fde98f1, token=pEOeKYMBmmPWnT+CkxUKCj249HbCPHFkgH6FoOjrDcWQtElKwuYUjVwvP1SaDvznxRU/jxaEwo/fQbjJJq9BrA==}, {mobile=13527104943, id=78, gqid=4000000, identity=0da609ddca720332, token=cwjgPJCiSp/zom1v/xG39CkpdxgjTKvts+NVk+sVMzMfEtHIhoe56Ch2gNFKjesdxRU/jxaEwo/fQbjJJq9BrA==}, {mobile=13527104143, id=79, gqid=4000001, identity=195006160bc11f4f, token=JTQBPw32Sq88b5MjfrsA/eErfhax5EHrvVdzumTtRV+yXd0odVFMF8N93QEbnLTYxRU/jxaEwo/fQbjJJq9BrA==}]

使用JDBC批量造数据
思路:循环执行insert语句
使用`SQLite`存储数据
先连接数据库

创建一张表

调用注册接口

将注册结果插入到数据库中

查看结果

修改「线程组」的次数为1000次运行后查看数据库

新建「JDBC Request」

新建一个「保存响应到文件」
去除勾选「Dont add number to prefix」和「Dont add content type suffix」


小结
使用数据库的优势:可以指定读取n行,每次操作消耗小
使用csv文件每次需要打开整个文件后进行读取