美文网首页
JDBC Request Sql参数化及返回值引用

JDBC Request Sql参数化及返回值引用

作者: 智齿_93fa | 来源:发表于2019-12-15 18:45 被阅读0次

1.Sql参数化

为了防止sql注入,input sql语句时,可以将查询条件参数化,

Query Type选择“Prepared Select Statement”(预处理)——>参数使用“?”,多个参数值则用逗号隔开

Q:如果参数值中含有逗号,Jmeter误以为这是分隔符,怎么办?

Sql参数化

2.返回值引用

常常需要将数据库中查询结果作为其他接口的参数,所以应该先将查询结果赋给某些变量,而后再引用这些变量。

(1)将查询结果中的某个字段值提取出来

Variable name:变量名1,变量名2  ,依次将查询结果集中的第一个字段查询值和第二个字段查询值赋给变量1和变量2.

Variable name:变量名1,,变量名3,依次将查询结果集中的第一个字段查询值和第三个字段查询值赋给变量1和变量3.

(2)将全部查询结果提取出来

Result variable name:Result,将全部查询结果赋给Result对象。格式为Json.

变量配置

3.设置Debug Sampler

想知道查询结果是否赋给对应的变量,则需要在线程组里添加debug sampler。配置采用默认选项。

Result对象:

Result对象值为所有查询结果

变量名_#=XX,该变量一共有多少条记录。(因为上面配置中选择了对Result的操作为Count Records)

变量名_N=XX,该变量的第N行记录的值为XX。

某个字段值提取出来结果

4.返回值引用

${corpus_name_N}:返回变量corpus_name中的第N行值。(可借助计数器和循环器使用)

实战例子可参考:

https://blog.csdn.net/qq_39905592/article/details/77972019

相关文章

  • JDBC Request Sql参数化及返回值引用

    1.Sql参数化 为了防止sql注入,inputsql语句时,可以将查询条件参数化, Query Type选择“P...

  • jmeter之JDBC Request的使用及参数化

    JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据...

  • 6. php基础 - 自定义函数和内部函数

    考点:变量的作用域和静态变量 延伸:函数的参数及参数的引用传递,函数的返回值及引用返回,外部文件的引入,系统内置的...

  • 2.6自定义函数及内部函数考点

    考官考点变量的作用于和静态变量延伸:函数的参数及参数的引用传递延伸:函数的返回值及引用返回延伸:外部文件的导入延伸...

  • jmeter连接数据库

    总统思路是先新建连接,然后新建request请求编写sql脚本,配置参数,后面其它请求可以引用查询结果中数据。 1...

  • MyBatis介绍

    MyBatis 是支持定制化 SQL的持久层框架。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数...

  • JMeter--JDBC Request

    1、JDBC Request 这个采样器允许您向数据库发送JDBC请求(SQL查询)。 在使用这个之前,您需要设置...

  • jmeter 数据库测试

    JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据...

  • 面向对象之方法参数返回值问题

    基本数据类型的参数返回值 引用数据类型的参数返回值 总结

  • 2020-03-13

    一. 命名空间 二. 函数参数默认值 三. 引用(引用,常引用,引用作为函数的参数与返回值) 四...

网友评论

      本文标题:JDBC Request Sql参数化及返回值引用

      本文链接:https://www.haomeiwen.com/subject/eixlnctx.html