Jmeter | JDBC 请求设置响应变量值

请求成功后,通过设置 Variable names 提取响应中的值并保存作为自定义变量来使用

Posted by Haauleon on July 19, 2022

一、Variable names

  JDBC 请求中,查询 SQL 返回结果的数据储存的变量名,返回几列就有几个变量名。所以 select 语句不能用 select * from ... 而是用 select id, title from ...,然后在 Variable names 中设置 id 和 title 即可捕捉到。



二、操作步骤

1、使用 Variable names

  如下图,将 id 和 title 这两列的值分别用变量 id 和 title 来存储。


2、查看结果树

  从结果树中查看该 JDBC 请求的响应值,分别有 id 和 title 这两列。


3、添加 debug sampler

  添加一个 debug sampler 查看变量 id 和 title 的值。变量 id 中存储了返回的总行数,用 id_#=3 表示,存储了这个字段在每一行中的值,id 对应的第一个字段第一行就是 id_1,后面需要用到这个数据时就可以用 ${id_1} 引用。
(Tips:debug sampler 即调试取样器,一般紧跟在请求后面,一个请求后面添加一个取样器)


4、引用动态变量值