如何在CSV数据中以秒为单位显示已用时间 - Jmeter

问题描述:

我是Jmeter的新手,正在从事JDBC的工作。我很有兴趣知道:如何在CSV数据中以秒为单位显示已用时间 - Jmeter

  1. 如何在将数据导出到csv文件时更改字段/标题名称。
  2. 如何以秒为单位显示经过时间而不是毫秒。

我真的很感激,如果你请定义每一步。作为新手,我会更容易遵循。

  1. 名在CSVSaveService.java文件中定义的字段,您将需要得到JMeter sources,修改字段名的要求,重建的JMeter。见How to write a plugin for JMeter本文的详细信息
  2. 在那里,你可以改变它在同一个文件,如:

    elapsed = Long.parseLong(text)/1000 // convert ms to seconds 
    

    不过,我不会建议去为这些方法,因为可能会在报告系统的副作用。

而不是修修补补的JMeter的,你可以添加一个JSR223 Listener和编写使用Groovy code

例如,这是你可以写在几秒钟内经过的时间到一个名为新文件自己的CSV文件results.csv

def myFile = new File('results.csv') 
myFile.append(sampleResult.getTime()/1000) 
myFile.append(System.getProperty('line.separator'))