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

时间:2019-03-12 07:49:06

标签: jmeter

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

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

谢谢你, Mahadev S

1 个答案:

答案 0 :(得分:0)

  1. 添加JSR223 PostProcessor作为JDBC Request采样器的子代
  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 Request采样器中的“结果变量名称”
    • foo.csv替换为CSV文件的所需位置
  3. 就是这样,您将以表格形式将JDBC Request采样器输出写入CSV文件。如果需要,请查看Debugging JDBC Sampler Results in JMeter文章,以获取有关使用JDBC结果集的更多信息。