Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦中观雨
cat
提交
eba8d7f2
C
cat
项目概览
梦中观雨
/
cat
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
cat
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
eba8d7f2
编写于
2月 24, 2012
作者:
Y
youyong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modity the testcase
上级
fd03e5af
变更
14
隐藏空白更改
内联
并排
Showing
14 changed file
with
279 addition
and
109 deletion
+279
-109
cat-consumer/src/main/java/com/dianping/cat/consumer/transaction/TransactionReportAnalyzer.java
...g/cat/consumer/transaction/TransactionReportAnalyzer.java
+2
-0
cat-core/pom.xml
cat-core/pom.xml
+4
-0
cat-core/src/main/java/com/dianping/cat/Cat.java
cat-core/src/main/java/com/dianping/cat/Cat.java
+1
-0
cat-core/src/main/java/com/dianping/cat/servlet/CatFilter.java
...ore/src/main/java/com/dianping/cat/servlet/CatFilter.java
+94
-0
cat-core/src/main/java/com/dianping/cat/servlet/CatListener.java
...e/src/main/java/com/dianping/cat/servlet/CatListener.java
+30
-0
cat-core/src/test/java/META-INF/MANIFEST.MF
cat-core/src/test/java/META-INF/MANIFEST.MF
+3
-0
cat-home/src/main/java/com/dianping/cat/report/ReportManager.java
.../src/main/java/com/dianping/cat/report/ReportManager.java
+1
-1
cat-home/src/test/java/com/dianping/cat/report/tool/TransactionReportToolTest.java
...m/dianping/cat/report/tool/TransactionReportToolTest.java
+4
-2
cat-home/src/test/resources/com/dianping/cat/report/tool/FailureReportMergeResult.xml
...com/dianping/cat/report/tool/FailureReportMergeResult.xml
+22
-22
cat-home/src/test/resources/com/dianping/cat/report/tool/FailureReportNew.xml
...sources/com/dianping/cat/report/tool/FailureReportNew.xml
+15
-15
cat-home/src/test/resources/com/dianping/cat/report/tool/FailureReportOld.xml
...sources/com/dianping/cat/report/tool/FailureReportOld.xml
+8
-8
cat-home/src/test/resources/com/dianping/cat/report/tool/TransactionReportMergeResult.xml
...dianping/cat/report/tool/TransactionReportMergeResult.xml
+39
-5
cat-home/src/test/resources/com/dianping/cat/report/tool/TransactionReportNew.xml
...ces/com/dianping/cat/report/tool/TransactionReportNew.xml
+28
-28
cat-home/src/test/resources/com/dianping/cat/report/tool/TransactionReportOld.xml
...ces/com/dianping/cat/report/tool/TransactionReportOld.xml
+28
-28
未找到文件。
cat-consumer/src/main/java/com/dianping/cat/consumer/transaction/TransactionReportAnalyzer.java
浏览文件 @
eba8d7f2
...
...
@@ -225,6 +225,8 @@ public class TransactionReportAnalyzer extends AbstractMessageAnalyzer<Transacti
@Override
protected
void
process
(
MessageTree
tree
)
{
//TO delete it , it should be delete after test
messageStorage
.
store
(
tree
);
String
domain
=
tree
.
getDomain
();
TransactionReport
report
=
this
.
m_reports
.
get
(
domain
);
if
(
report
==
null
)
{
...
...
cat-core/pom.xml
浏览文件 @
eba8d7f2
...
...
@@ -23,6 +23,10 @@
<artifactId>
junit
</artifactId>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
javax.servlet
</groupId>
<artifactId>
servlet-api
</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
...
...
cat-core/src/main/java/com/dianping/cat/Cat.java
浏览文件 @
eba8d7f2
...
...
@@ -126,6 +126,7 @@ public class Cat {
// this should be called when a thread ends to clean some thread local data
public
static
void
reset
()
{
getInstance
().
m_initialized
=
false
;
getInstance
().
m_manager
.
reset
();
}
...
...
cat-core/src/main/java/com/dianping/cat/servlet/CatFilter.java
0 → 100644
浏览文件 @
eba8d7f2
package
com.dianping.cat.servlet
;
import
java.io.IOException
;
import
javax.servlet.Filter
;
import
javax.servlet.FilterChain
;
import
javax.servlet.FilterConfig
;
import
javax.servlet.ServletException
;
import
javax.servlet.ServletRequest
;
import
javax.servlet.ServletResponse
;
import
javax.servlet.http.HttpServletRequest
;
import
com.dianping.cat.Cat
;
import
com.dianping.cat.message.Event
;
import
com.dianping.cat.message.Message
;
import
com.dianping.cat.message.MessageProducer
;
import
com.dianping.cat.message.Transaction
;
public
abstract
class
CatFilter
implements
Filter
{
@Override
public
void
destroy
()
{
}
@Override
public
void
doFilter
(
ServletRequest
request
,
ServletResponse
response
,
FilterChain
chain
)
throws
IOException
,
ServletException
{
HttpServletRequest
req
=
(
HttpServletRequest
)
request
;
String
requestToken
=
getRequestToken
();
String
sessionToken
=
req
.
getSession
().
getId
();
// setup for thread local data
Cat
.
setup
(
sessionToken
,
requestToken
);
MessageProducer
cat
=
Cat
.
getProducer
();
Transaction
t
=
cat
.
newTransaction
(
"URL"
,
req
.
getRequestURI
());
t
.
setStatus
(
Transaction
.
SUCCESS
);
logRequestClientInfo
(
cat
,
req
);
logRequestPayload
(
cat
,
req
);
try
{
chain
.
doFilter
(
request
,
response
);
}
catch
(
ServletException
e
)
{
t
.
setStatus
(
e
);
throw
e
;
}
catch
(
IOException
e
)
{
t
.
setStatus
(
e
);
throw
e
;
}
catch
(
RuntimeException
e
)
{
t
.
setStatus
(
e
);
throw
e
;
}
finally
{
t
.
complete
();
// reset thread local data
Cat
.
reset
();
}
}
protected
abstract
String
getRequestToken
();
@Override
public
void
init
(
FilterConfig
filterConfig
)
throws
ServletException
{
}
protected
void
logRequestClientInfo
(
MessageProducer
cat
,
HttpServletRequest
req
)
{
StringBuilder
sb
=
new
StringBuilder
(
1024
);
sb
.
append
(
"RemoteIP="
).
append
(
req
.
getRemoteAddr
());
sb
.
append
(
"&Server="
).
append
(
req
.
getServerName
());
sb
.
append
(
"&Referer="
).
append
(
req
.
getHeader
(
"referer"
));
sb
.
append
(
"&Agent="
).
append
(
req
.
getHeader
(
"user-agent"
));
cat
.
logEvent
(
"URL"
,
"ClientInfo"
,
Message
.
SUCCESS
,
sb
.
toString
());
}
protected
void
logRequestPayload
(
MessageProducer
cat
,
HttpServletRequest
req
)
{
StringBuilder
sb
=
new
StringBuilder
(
256
);
sb
.
append
(
req
.
getScheme
().
toUpperCase
()).
append
(
'/'
);
sb
.
append
(
req
.
getMethod
()).
append
(
' '
).
append
(
req
.
getRequestURI
());
String
qs
=
req
.
getQueryString
();
if
(
qs
!=
null
)
{
sb
.
append
(
'?'
).
append
(
qs
);
}
cat
.
logEvent
(
"URL"
,
"Payload"
,
Event
.
SUCCESS
,
sb
.
toString
());
}
}
cat-core/src/main/java/com/dianping/cat/servlet/CatListener.java
0 → 100644
浏览文件 @
eba8d7f2
package
com.dianping.cat.servlet
;
import
java.io.File
;
import
javax.servlet.ServletContext
;
import
javax.servlet.ServletContextEvent
;
import
javax.servlet.ServletContextListener
;
import
com.dianping.cat.Cat
;
public
class
CatListener
implements
ServletContextListener
{
@Override
public
void
contextDestroyed
(
ServletContextEvent
sce
)
{
Cat
.
destroy
();
}
@Override
public
void
contextInitialized
(
ServletContextEvent
sce
)
{
ServletContext
ctx
=
sce
.
getServletContext
();
String
catClientXml
=
ctx
.
getInitParameter
(
"cat-client-xml"
);
if
(
catClientXml
==
null
)
{
catClientXml
=
"/data/appdatas/cat/client.xml"
;
}
Cat
.
initialize
(
new
File
(
catClientXml
));
//for background thread
Cat
.
setup
(
null
,
null
);
}
}
cat-core/src/test/java/META-INF/MANIFEST.MF
0 → 100644
浏览文件 @
eba8d7f2
Manifest-Version: 1.0
Class-Path:
cat-home/src/main/java/com/dianping/cat/report/ReportManager.java
浏览文件 @
eba8d7f2
...
...
@@ -11,7 +11,7 @@ import com.dianping.cat.report.tool.Constants;
import
com.dianping.cat.report.tool.DateUtils
;
import
com.site.helper.Files
;
public
abstract
class
ReportManager
{
public
class
ReportManager
{
public
String
getRemotePageContent
(
String
urlStr
)
{
try
{
...
...
cat-home/src/test/java/com/dianping/cat/report/tool/TransactionReportToolTest.java
浏览文件 @
eba8d7f2
...
...
@@ -17,9 +17,11 @@ public class TransactionReportToolTest {
TransactionReport
reportOld
=
new
DefaultXmlParser
().
parse
(
oldXml
);
TransactionReport
reportNew
=
new
DefaultXmlParser
().
parse
(
newXml
);
String
result
=
Files
.
forIO
().
readFrom
(
TransactionReportToolTest
.
class
.
getResourceAsStream
(
"TransactionReportMergeResult.xml"
),
"utf-8"
);
ReportUtils
.
mergeTransactionReport
(
reportOld
,
reportNew
);
Assert
.
assertEquals
(
"Chech the merage result!"
,
result
,
new
DefaultXmlBuilder
().
buildXml
(
reportOld
));
result
=
result
.
replaceAll
(
"\\s"
,
""
);
String
buildXml
=
new
DefaultXmlBuilder
().
buildXml
(
reportOld
).
replaceAll
(
"\\s"
,
""
);
Assert
.
assertEquals
(
"Chech the merage result!"
,
result
,
buildXml
);
}
}
cat-home/src/test/resources/com/dianping/cat/report/tool/FailureReportMergeResult.xml
浏览文件 @
eba8d7f2
<failure-report
domain=
"Review"
machine=
"192.168.32.68"
>
<failure-report
domain=
"Review"
machine=
"192.168.32.68"
startTime=
"2012-02-16 22:00:00"
endTime=
"2012-02-16 22:59:00"
>
<threads>
<thread>
main
</thread>
</threads>
<segment
id=
"2012-02-16 22:00"
>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.OutOfMemoryError
</entry>
</segment>
<segment
id=
"2012-02-16 22:01"
>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.OutOfMemoryError
</entry>
</segment>
<segment
id=
"2012-02-16 22:02"
>
</segment>
<segment
id=
"2012-02-16 22:03"
>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.OutOfMemoryError
</entry>
</segment>
<segment
id=
"2012-02-16 22:04"
>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.OutOfMemoryError
</entry>
</segment>
<segment
id=
"2012-02-16 22:05"
>
</segment>
...
...
@@ -105,26 +105,26 @@
<segment
id=
"2012-02-16 22:47"
>
</segment>
<segment
id=
"2012-02-16 22:48"
>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.RuntimeException
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.NullPointerException
</entry>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.RuntimeException
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.NullPointerException
</entry>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.RuntimeException
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.NullPointerException
</entry>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.RuntimeException
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.NullPointerException
</entry>
</segment>
<segment
id=
"2012-02-16 22:49"
>
</segment>
<segment
id=
"2012-02-16 22:50"
>
</segment>
<segment
id=
"2012-02-16 22:51"
>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.RuntimeException
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
>
java.lang.NullPointerException
</entry>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.RuntimeException
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
threadId=
"main"
>
java.lang.NullPointerException
</entry>
</segment>
</failure-report>
cat-home/src/test/resources/com/dianping/cat/report/tool/FailureReportNew.xml
浏览文件 @
eba8d7f2
<failure-report
domain=
"Review"
machine=
"192.168.32.68"
start
time=
"2012-02-16 22:00:00"
endt
ime=
"2012-02-16 22:59:00"
>
start
Time=
"2012-02-16 22:00:00"
endT
ime=
"2012-02-16 22:59:00"
>
<threads>
<thread>
main
</thread>
</threads>
...
...
@@ -12,18 +12,18 @@
<segment
id=
"2012-02-16 22:03"
>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
thread
I
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
thread
I
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
</segment>
<segment
id=
"2012-02-16 22:04"
>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
thread
I
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
thread
I
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
</segment>
<segment
id=
"2012-02-16 22:05"
>
</segment>
...
...
@@ -114,19 +114,19 @@
<segment
id=
"2012-02-16 22:48"
>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
thread
I
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.Exception
</entry>
thread
I
d=
"main"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.RuntimeException
</entry>
thread
I
d=
"main"
>
java.lang.RuntimeException
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.Exception
</entry>
thread
I
d=
"main"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.NullPointerException
</entry>
thread
I
d=
"main"
>
java.lang.NullPointerException
</entry>
</segment>
<segment
id=
"2012-02-16 22:49"
>
</segment>
...
...
@@ -135,18 +135,18 @@
<segment
id=
"2012-02-16 22:51"
>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
thread
I
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.Exception
</entry>
thread
I
d=
"main"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.RuntimeException
</entry>
thread
I
d=
"main"
>
java.lang.RuntimeException
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.Exception
</entry>
thread
I
d=
"main"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.NullPointerException
</entry>
thread
I
d=
"main"
>
java.lang.NullPointerException
</entry>
</segment>
</failure-report>
\ No newline at end of file
cat-home/src/test/resources/com/dianping/cat/report/tool/FailureReportOld.xml
浏览文件 @
eba8d7f2
<failure-report
domain=
"Review"
machine=
"192.168.32.68"
start
time=
"2012-02-16 22:00:00"
endt
ime=
"2012-02-16 22:59:00"
>
start
Time=
"2012-02-16 22:00:00"
endT
ime=
"2012-02-16 22:59:00"
>
<threads>
<thread>
main
</thread>
</threads>
<segment
id=
"2012-02-16 22:00"
>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
thread
I
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
</segment>
<segment
id=
"2012-02-16 22:01"
>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
thread
I
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
</segment>
<segment
id=
"2012-02-16 22:02"
>
</segment>
...
...
@@ -108,19 +108,19 @@
<segment
id=
"2012-02-16 22:48"
>
<entry
type=
"Error"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
thread
I
d=
"main"
>
java.lang.OutOfMemoryError
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.Exception
</entry>
thread
I
d=
"main"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.RuntimeException
</entry>
thread
I
d=
"main"
>
java.lang.RuntimeException
</entry>
<entry
type=
"Exception"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.Exception
</entry>
thread
I
d=
"main"
>
java.lang.Exception
</entry>
<entry
type=
"RuntimeException"
path=
"20120216/22/Review/d872b43b-acde-40c4-a02b-c0df1fc88c97.html"
thread
i
d=
"main"
>
java.lang.NullPointerException
</entry>
thread
I
d=
"main"
>
java.lang.NullPointerException
</entry>
</segment>
<segment
id=
"2012-02-16 22:49"
>
</segment>
...
...
cat-home/src/test/resources/com/dianping/cat/report/tool/TransactionReportMergeResult.xml
浏览文件 @
eba8d7f2
<transaction-report
domain=
"Cat"
startTime=
"2012-02-16 23:00:00"
endTime=
"2012-02-16 23:59:00"
>
<domain>
Cat
</domain>
<type
id=
"URL"
totalCount=
"22"
failCount=
"
11"
failPercent=
"5
0.00"
min=
"0.0"
max=
"194.0"
avg=
"47.1"
sum=
"1036.0"
sum2=
"147884.0"
std=
"67.1"
>
<type
id=
"URL"
totalCount=
"22"
failCount=
"
0"
failPercent=
"
0.00"
min=
"0.0"
max=
"194.0"
avg=
"47.1"
sum=
"1036.0"
sum2=
"147884.0"
std=
"67.1"
>
<name
id=
"home"
totalCount=
"2"
failCount=
"0"
failPercent=
"0.00"
min=
"175.0"
max=
"175.0"
avg=
"175.0"
sum=
"350.0"
sum2=
"61250.0"
std=
"0.0"
>
<successMessageUrl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</name>
<name
id=
"service"
totalCount=
"16"
failCount=
"4"
failPercent=
"25.00"
min=
"1.0"
max=
"58.0"
avg=
"13.0"
sum=
"208.0"
sum2=
"7904.0"
std=
"18.0"
>
<successMessageUrl>
20120216/23/Cat/b10bdefb-1eca-45e1-a9c3-52367078b5a2.html
</successMessageUrl>
</name>
<name
id=
"t"
totalCount=
"2"
failCount=
"0"
failPercent=
"0.00"
min=
"193.0"
max=
"193.0"
avg=
"193.0"
sum=
"386.0"
sum2=
"74498.0"
std=
"0.0"
>
<successMessageUrl>
20120216/23/Cat/8e7c91a0-7549-4b13-b43b-252b2a6ef4bb.html
</successMessageUrl>
</name>
<name
id=
"ip"
totalCount=
"2"
failCount=
"0"
failPercent=
"0.00"
min=
"46.0"
max=
"46.0"
avg=
"46.0"
sum=
"92.0"
sum2=
"4232.0"
std=
"0.0"
>
<successMessageUrl>
20120216/23/Cat/2029c32e-b692-4e43-8eaf-96b8d6c846a2.html
</successMessageUrl>
</name>
<successMessageUrl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</type>
<type
id=
"MVC"
totalCount=
"66"
failCount=
"
44"
failPercent=
"6
6.67"
min=
"0.0"
max=
"191.0"
avg=
"15.1"
sum=
"998.0"
sum2=
"136754.0"
std=
"42.9"
>
<type
id=
"MVC"
totalCount=
"66"
failCount=
"
11"
failPercent=
"1
6.67"
min=
"0.0"
max=
"191.0"
avg=
"15.1"
sum=
"998.0"
sum2=
"136754.0"
std=
"42.9"
>
<name
id=
"InboundPhase"
totalCount=
"22"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"17.0"
avg=
"1.5"
sum=
"34.0"
sum2=
"578.0"
std=
"4.9"
>
<successMessageUrl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</name>
<name
id=
"TransitionPhase"
totalCount=
"22"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"4.9E-324"
avg=
"0.0"
sum=
"0.0"
sum2=
"0.0"
std=
"0.0"
>
<name
id=
"TransitionPhase"
totalCount=
"22"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"1234.0"
avg=
"0.0"
sum=
"0.0"
sum2=
"0.0"
std=
"0.0"
>
<successMessageUrl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</name>
<name
id=
"OutboundPhase"
totalCount=
"22"
failCount=
"0"
failPercent=
"0.00"
min=
"1.0"
max=
"191.0"
avg=
"43.8"
sum=
"964.0"
sum2=
"136176.0"
std=
"65.3"
>
<successMessageUrl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</name>
<successMessageUrl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</type>
<type
id=
"OLD1"
totalCount=
"33"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"191.0"
avg=
"15.1"
sum=
"499.0"
sum2=
"68377.0"
std=
"42.9"
>
<name
id=
"InboundPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"17.0"
avg=
"1.5"
sum=
"17.0"
sum2=
"289.0"
std=
"4.9"
>
<successMessageUrl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</name>
<name
id=
"TransitionPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"4.9E-324"
avg=
"0.0"
sum=
"0.0"
sum2=
"0.0"
std=
"0.0"
>
<name
id=
"TransitionPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"191.0"
avg=
"0.0"
sum=
"0.0"
sum2=
"0.0"
std=
"0.0"
>
<successMessageUrl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</name>
<name
id=
"OutboundPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"1.0"
max=
"191.0"
avg=
"43.8"
sum=
"482.0"
sum2=
"68088.0"
std=
"65.3"
>
<successMessageUrl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</name>
<successMessageUrl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</type>
<type
id=
"NEW1"
totalCount=
"33"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"191.0"
avg=
"15.1"
sum=
"499.0"
sum2=
"68377.0"
std=
"42.9"
>
<name
id=
"InboundPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"17.0"
avg=
"1.5"
sum=
"17.0"
sum2=
"289.0"
std=
"4.9"
>
<successMessageUrl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</name>
<name
id=
"TransitionPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"4.9E-324"
avg=
"0.0"
sum=
"0.0"
sum2=
"0.0"
std=
"0.0"
>
<name
id=
"TransitionPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"191.0"
avg=
"0.0"
sum=
"0.0"
sum2=
"0.0"
std=
"0.0"
>
<successMessageUrl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</name>
<name
id=
"OutboundPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"1.0"
max=
"191.0"
avg=
"43.8"
sum=
"482.0"
sum2=
"68088.0"
std=
"65.3"
>
<successMessageUrl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</name>
<successMessageUrl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</type>
</transaction-report>
cat-home/src/test/resources/com/dianping/cat/report/tool/TransactionReportNew.xml
浏览文件 @
eba8d7f2
...
...
@@ -5,71 +5,71 @@
min=
"0.0"
max=
"194.0"
avg=
"47.1"
sum=
"518.0"
sum2=
"73942.0"
std=
"67.1"
>
<name
id=
"home"
totalCount=
"1"
failCount=
"0"
failPercent=
"0.00"
min=
"175.0"
max=
"175.0"
avg=
"175.0"
sum=
"175.0"
sum2=
"30625.0"
std=
"0.0"
>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</name>
<name
id=
"service"
totalCount=
"8"
failCount=
"0"
failPercent=
"0.00"
min=
"1.0"
max=
"58.0"
avg=
"13.0"
sum=
"104.0"
sum2=
"3952.0"
std=
"18.0"
>
<success
messageu
rl>
20120216/23/Cat/b10bdefb-1eca-45e1-a9c3-52367078b5a2.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/b10bdefb-1eca-45e1-a9c3-52367078b5a2.html
</success
MessageU
rl>
</name>
<name
id=
"t"
totalCount=
"1"
failCount=
"0"
failPercent=
"0.00"
min=
"193.0"
max=
"193.0"
avg=
"193.0"
sum=
"193.0"
sum2=
"37249.0"
std=
"0.0"
>
<success
messageu
rl>
20120216/23/Cat/8e7c91a0-7549-4b13-b43b-252b2a6ef4bb.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/8e7c91a0-7549-4b13-b43b-252b2a6ef4bb.html
</success
MessageU
rl>
</name>
<name
id=
"ip"
totalCount=
"1"
failCount=
"0"
failPercent=
"0.00"
min=
"46.0"
max=
"46.0"
avg=
"46.0"
sum=
"46.0"
sum2=
"2116.0"
std=
"0.0"
>
<success
messageu
rl>
20120216/23/Cat/2029c32e-b692-4e43-8eaf-96b8d6c846a2.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/2029c32e-b692-4e43-8eaf-96b8d6c846a2.html
</success
MessageU
rl>
</name>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</type>
<type
id=
"MVC"
totalCount=
"33"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"191.0"
avg=
"15.1"
sum=
"499.0"
sum2=
"68377.0"
std=
"42.9"
>
<name
id=
"InboundPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"17.0"
avg=
"1.5"
sum=
"17.0"
sum2=
"289.0"
std=
"4.9"
>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</name>
<name
id=
"TransitionPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"
4.9E-324
"
avg=
"0.0"
sum=
"0.0"
sum2=
"0.0"
failPercent=
"0.00"
min=
"0.0"
max=
"
191.0
"
avg=
"0.0"
sum=
"0.0"
sum2=
"0.0"
std=
"0.0"
>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</name>
<name
id=
"OutboundPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"1.0"
max=
"191.0"
avg=
"43.8"
sum=
"482.0"
sum2=
"68088.0"
std=
"65.3"
>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</name>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</type>
<type
id=
"NEW1"
totalCount=
"33"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"191.0"
avg=
"15.1"
sum=
"499.0"
sum2=
"68377.0"
std=
"42.9"
>
<name
id=
"InboundPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"17.0"
avg=
"1.5"
sum=
"17.0"
sum2=
"289.0"
std=
"4.9"
>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</name>
<name
id=
"TransitionPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"
4.9E-324
"
avg=
"0.0"
sum=
"0.0"
sum2=
"0.0"
failPercent=
"0.00"
min=
"0.0"
max=
"
191.0
"
avg=
"0.0"
sum=
"0.0"
sum2=
"0.0"
std=
"0.0"
>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</name>
<name
id=
"OutboundPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"1.0"
max=
"191.0"
avg=
"43.8"
sum=
"482.0"
sum2=
"68088.0"
std=
"65.3"
>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</name>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</type>
</transaction-report>
\ No newline at end of file
cat-home/src/test/resources/com/dianping/cat/report/tool/TransactionReportOld.xml
浏览文件 @
eba8d7f2
...
...
@@ -5,71 +5,71 @@
min=
"1.0"
max=
"193.0"
avg=
"47.1"
sum=
"518.0"
sum2=
"73942.0"
std=
"67.1"
>
<name
id=
"home"
totalCount=
"1"
failCount=
"0"
failPercent=
"0.00"
min=
"175.0"
max=
"175.0"
avg=
"175.0"
sum=
"175.0"
sum2=
"30625.0"
std=
"0.0"
>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</name>
<name
id=
"service"
totalCount=
"8"
failCount=
"4"
failPercent=
"50.00"
min=
"1.0"
max=
"58.0"
avg=
"13.0"
sum=
"104.0"
sum2=
"3952.0"
std=
"18.0"
>
<success
messageu
rl>
20120216/23/Cat/b10bdefb-1eca-45e1-a9c3-52367078b5a2.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/b10bdefb-1eca-45e1-a9c3-52367078b5a2.html
</success
MessageU
rl>
</name>
<name
id=
"t"
totalCount=
"1"
failCount=
"0"
failPercent=
"0.00"
min=
"193.0"
max=
"193.0"
avg=
"193.0"
sum=
"193.0"
sum2=
"37249.0"
std=
"0.0"
>
<success
messageu
rl>
20120216/23/Cat/8e7c91a0-7549-4b13-b43b-252b2a6ef4bb.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/8e7c91a0-7549-4b13-b43b-252b2a6ef4bb.html
</success
MessageU
rl>
</name>
<name
id=
"ip"
totalCount=
"1"
failCount=
"0"
failPercent=
"0.00"
min=
"46.0"
max=
"46.0"
avg=
"46.0"
sum=
"46.0"
sum2=
"2116.0"
std=
"0.0"
>
<success
messageu
rl>
20120216/23/Cat/2029c32e-b692-4e43-8eaf-96b8d6c846a2.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/2029c32e-b692-4e43-8eaf-96b8d6c846a2.html
</success
MessageU
rl>
</name>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</type>
<type
id=
"MVC"
totalCount=
"33"
failCount=
"11"
failPercent=
"33.33"
min=
"0.0"
max=
"191.0"
avg=
"15.1"
sum=
"499.0"
sum2=
"68377.0"
std=
"42.9"
>
<name
id=
"InboundPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"17.0"
avg=
"1.5"
sum=
"17.0"
sum2=
"289.0"
std=
"4.9"
>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</name>
<name
id=
"TransitionPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"
4.9E-32
4"
avg=
"0.0"
sum=
"0.0"
sum2=
"0.0"
failPercent=
"0.00"
min=
"0.0"
max=
"
123
4"
avg=
"0.0"
sum=
"0.0"
sum2=
"0.0"
std=
"0.0"
>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</name>
<name
id=
"OutboundPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"1.0"
max=
"191.0"
avg=
"43.8"
sum=
"482.0"
sum2=
"68088.0"
std=
"65.3"
>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</name>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</type>
<type
id=
"OLD1"
totalCount=
"33"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"191.0"
avg=
"15.1"
sum=
"499.0"
sum2=
"68377.0"
std=
"42.9"
>
<name
id=
"InboundPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"17.0"
avg=
"1.5"
sum=
"17.0"
sum2=
"289.0"
std=
"4.9"
>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</name>
<name
id=
"TransitionPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"0.0"
max=
"
4.9E-324
"
avg=
"0.0"
sum=
"0.0"
sum2=
"0.0"
failPercent=
"0.00"
min=
"0.0"
max=
"
191
"
avg=
"0.0"
sum=
"0.0"
sum2=
"0.0"
std=
"0.0"
>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</name>
<name
id=
"OutboundPhase"
totalCount=
"11"
failCount=
"0"
failPercent=
"0.00"
min=
"1.0"
max=
"191.0"
avg=
"43.8"
sum=
"482.0"
sum2=
"68088.0"
std=
"65.3"
>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</name>
<success
messageu
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
messageu
rl>
<success
MessageU
rl>
20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</success
MessageU
rl>
</type>
</transaction-report>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录