51Testing软件测试论坛

标题: 请问:怎么解析JMETER生成的XML测试结果报告中的时间?它是什么格式的? [打印本页]

作者: webgod    时间: 2008-11-13 18:33
标题: 请问:怎么解析JMETER生成的XML测试结果报告中的时间?它是什么格式的?
Jemeter增加一个报告监听,然后在“所有数据写入一个文件”中设置一个XML文件路径,会自动生成报告,但其中如下内容:
<httpSample t="3552" lt="3552" ts="1226567600894" s="true" lb="1、登录新浪" rc="301" rm="Moved Permanently" tn="Thread Group 1-1" dt="text" by="231" />

其中ts="1226567600894"因该是开始时间吧,我用java怎么解析呢?怎么把他换算成正常显示的时间格式? 或者怎么获得测试步骤的开始时间?是不是需要改什么配置?
作者: goal1860    时间: 2008-11-17 15:14
格式是绝对的毫秒值。下面是我ruby脚本的一部分,给你参考一下
def get_start_time time
  usec = time % 1000
  sec = time/1000
  Time.at(sec).to_s + " " + usec.to_s + "ms"
end
java里可以用Date类型来转换
作者: webgod    时间: 2008-11-24 15:32
谢谢!
java可以直接使用:
Timestamp tt = new Timestamp(1226567600894L);
  System.out.println(tt.toString());
进行解析!
作者: webgod    时间: 2008-11-24 15:33
要使用:import java.sql.Timestamp;




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2