jmeter 如何报告jdbc采样器返回的行数?

nhn9ugyo  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(65)

有没有什么方法可以报告(在.jtl文件中)调用jdbc采样器返回的行数,而不是标准的BYTES?BYTES报告的行数似乎包括行+头,因此没有返回行的查询仍然在该列中报告字节。我试图将返回行的查询与不返回行的查询的延迟分开。

6bc51xsx

6bc51xsx1#

最简单的选择是配置JDBC请求采样器,将结果存储到变量中:


的数据
根据文件
如果提供了变量名列表,则对于Select语句返回的每一行,将使用相应列的值设置变量(如果提供了变量名),并设置行数。例如,如果Select语句返回2行,每行3列,变量列表为A,,C,则将设置以下变量:

A_#=2 (number of rows)
A_1=column 1, row 1
A_2=column 1, row 2
C_#=2 (number of rows)
C_1=column 3, row 1
C_2=column 3, row 2

字符串
因此,每个JDBC请求采样器将生成foo_#JMeter Variable,其中包含查询返回的行数。
如果您将下一行添加到 user.properties 文件中:

sample_variables=foo_#


下一次运行测试时,.jtl结果文件将包含一个额外的列,其中包含每个JDBC请求采样器的${foo_#}变量的相应值,这样您就可以知道这个或那个查询返回了多少行,以及延迟和返回行数之间的关系。
详细信息请参阅:

相关问题