51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4715|回复: 3
打印 上一主题 下一主题

请问:怎么解析JMETER生成的XML测试结果报告中的时间?它是什么格式的?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-11-13 18:33:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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怎么解析呢?怎么把他换算成正常显示的时间格式? 或者怎么获得测试步骤的开始时间?是不是需要改什么配置?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-11-17 15:14:42 | 只看该作者
格式是绝对的毫秒值。下面是我ruby脚本的一部分,给你参考一下
def get_start_time time
  usec = time % 1000
  sec = time/1000
  Time.at(sec).to_s + " " + usec.to_s + "ms"
end
java里可以用Date类型来转换
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-11-24 15:32:53 | 只看该作者
谢谢!
java可以直接使用:
Timestamp tt = new Timestamp(1226567600894L);
  System.out.println(tt.toString());
进行解析!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-11-24 15:33:25 | 只看该作者
要使用:import java.sql.Timestamp;
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 14:19 , Processed in 0.063420 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表