【问题标题】:How to get CSV results without getting the column name (reading from jdbc request) in Jmeter如何在不获取 Jmeter 中的列名(从 jdbc 请求中读取)的情况下获取 CSV 结果
【发布时间】:2019-08-02 15:05:44
【问题描述】:

如何在不获取 Jmeter 中的列名(从 jdbc 请求中读取)的情况下获取 CSV 结果。

Jdbc 请求:存在选择查询,它将值提取到变量中。 -- 在此之下,我们有 JSR223 采样器,可将变量值打印到 CSV 文件。

谢谢你, Mahadev S

【问题讨论】:

    标签: jmeter


    【解决方案1】:
    1. JSR223 PostProcessor 添加为 JDBC 请求采样器的子项
    2. 将以下代码放入“脚本”区域:

      def result = vars.getObject('result') 
      def file = new File('foo.csv') 
      result.each { subresult ->
          subresult.values().each { value ->
              file << value << ','
          }
          file << System.getProperty('line.separator')
      }
      
      • result 替换为 JDBC 请求采样器中的“结果变量名称”
      • foo.csv 替换为 CSV 文件的所需位置
    3. 就是这样,您将以表格形式将 JDBC 请求采样器输出写入 CSV 文件。如果需要,请查看Debugging JDBC Sampler Results in JMeter 文章以获取有关使用 JDBC 结果集的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-30
      • 2021-01-07
      • 1970-01-01
      • 2023-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多