gpt4 book ai didi

testing - 如何使用jmeter执行存储过程并得到结果

转载 作者:行者123 更新时间:2023-11-28 21:19:41 28 4
gpt4 key购买 nike

我有一个包含表 1 的数据库。DB 得到了返回一个表作为结果的存储过程。现在我如何使用 jmeter 来访问存储过程并将结果发送到 jmeter 并将其存储在文件中。

假设结果表有几行和 3 列。如何将每一列存储在单独的文件中例如:第 1 列到 file1.csv第 2 列到 file2.csv第 3 列到 file3.csv

最佳答案

  1. 配置您的 JDBC Request如下

    • 查询类型:可调用语句
    • 查询:您的SP名称
    • 结果变量名:result
    • 处理结果集:存储为对象

      enter image description here

  2. 添加JSR223 PostProcessor作为 JDBC 请求的子项并将以下代码放入“脚本”区域:

    vars.getObject('result').each { row ->
    row.values().eachWithIndex { def entry, int i ->
    new File('file_' + (i + 1) + '.csv') << entry << System.getProperty('line.separator')
    }
    }

就是这样,您将拥有如下文件:

  • file1.csv
  • file2.csv
  • 等等

在 JMeter 安装的“bin”文件夹中生成,其中包含查询结果各列的值。

查看 Debugging JDBC Sampler Results in JMeter如果需要,可以在文章中获取有关上述方法的更多详细信息。

关于testing - 如何使用jmeter执行存储过程并得到结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53280350/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com