1

我对 JMeter 将数据结果作为一列写入 CSV 感到恼火。因此,当在 Excel 中打开 CSV 文件时,所有值都将添加到一列中(这需要烦人的手动复制/粘贴工作才能获取图表)。然后我注意到,如果我在侦听器图表上选择导出为 CSV,它实际上会将 CSV 文件导出为 Excel 中的单独列,这很棒。

默认情况下,是否可以让“将结果写入文件”将数据写入单独的列,就像使用“导出到 CSV”图表一样?谢谢!

4

1 回答 1

0

假设您至少有 2 个选项:

  1. 简单数据编写器,您目前正在使用的,如您所知。
    jmeter.properties文件 ( JMETER_HOME\bin\jmeter.properties) 中取消注释并设置jmeter.save.saveservice.default_delimiter=;为使用 ';' 而不是 ','(默认使用)作为 csv 文件(您正在使用“将结果写入文件”创建的文件)中的分隔符 - 如果在 Excel 中打开,这将分隔不同列中的值。

    # For use with Comma-separated value (CSV) files or other formats
    # where the fields' values are separated by specified delimiters.
    jmeter.save.saveservice.default_delimiter=;
    
  2. jmeter-plugins包中的灵活文件编写器实现了相同的功能,并且看起来更加可定制。
    思路同上——使用“;” 将写入文件的值分开:

    Write file header: endTimeMillis;responseTime;latency;sentBytes;receivedBytes;isSuccessful;responseCode
    Record each sample as: endTimeMillis|;|responseTime|;|latency|;|sentBytes|;|receivedBytes|;|isSuccessful|;|responseCode|\r\n
    

希望这可以帮助。

于 2013-03-22T10:53:02.453 回答