首页 > 解决方案 > Jmeter - 如何在结果 csv 文件输出中获取可调用语句的行数

问题描述

我在 Jmeter 中创建了一个测试计划,在其中运行了一系列可调用语句。我想衡量这些可调用语句的性能。我在 Sybase 和 Oracle 上运行这些可调用语句(存储过程),并比较性能。

我想将每个可调用语句返回的行数存储在运行期间生成的 result.jtl / result.csv 文件中。

我查看了 Stackoverflow 是否已经问过这个问题,我发现了以下内容:How to save in CSV file "rowcount of query execution" in Jmeter

我为我的测试计划重复了完全相同的解决方案,但是我的 jtl 文件中的行数填充为 NULL。上面链接中提供的解决方案适用于查询,可能不适用于可调用语句。

有谁知道如何存储可调用语句的行数?

标签: jmeter

解决方案


普通的select语句和过程没有区别

  1. 在JDBC 请求采样器的“变量名称”部分定义一个名为 ie的JMeter 变量myVar

    在此处输入图像描述

  2. 将下一行添加到user.properties文件:

    sample_variables=myVar_#
    
  3. 就是这样,现在您有一个${myVar_#}JMeter 变量,其中保存了存储过程返回的行数,它将为每个示例结果写入 .jtl 结果文件

    在此处输入图像描述

更多信息:在 JMeter 中调试 JDBC 采样器结果


推荐阅读