提交 eba8d7f2 编写于 作者: Y youyong

modity the testcase

上级 fd03e5af
......@@ -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) {
......
......@@ -23,6 +23,10 @@
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
......
......@@ -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();
}
......
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());
}
}
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);
}
}
Manifest-Version: 1.0
Class-Path:
......@@ -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 {
......
......@@ -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);
}
}
<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>
<failure-report domain="Review" machine="192.168.32.68"
starttime="2012-02-16 22:00:00" endtime="2012-02-16 22:59:00">
startTime="2012-02-16 22:00:00" endTime="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"
threadid="main">java.lang.OutOfMemoryError</entry>
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>
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"
threadid="main">java.lang.OutOfMemoryError</entry>
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>
threadId="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"
threadid="main">java.lang.OutOfMemoryError</entry>
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>
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>
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>
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>
threadId="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"
threadid="main">java.lang.OutOfMemoryError</entry>
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>
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>
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>
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>
threadId="main">java.lang.NullPointerException</entry>
</segment>
</failure-report>
\ No newline at end of file
<failure-report domain="Review" machine="192.168.32.68"
starttime="2012-02-16 22:00:00" endtime="2012-02-16 22:59:00">
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"
threadid="main">java.lang.OutOfMemoryError</entry>
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"
threadid="main">java.lang.OutOfMemoryError</entry>
threadId="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"
threadid="main">java.lang.OutOfMemoryError</entry>
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>
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>
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>
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>
threadId="main">java.lang.NullPointerException</entry>
</segment>
<segment id="2012-02-16 22:49">
</segment>
......
<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="50.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="66.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="16.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>
......@@ -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">
<successmessageurl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successmessageurl>
<successMessageUrl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</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">
<successmessageurl>20120216/23/Cat/b10bdefb-1eca-45e1-a9c3-52367078b5a2.html
</successmessageurl>
<successMessageUrl>20120216/23/Cat/b10bdefb-1eca-45e1-a9c3-52367078b5a2.html
</successMessageUrl>
</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">
<successmessageurl>20120216/23/Cat/8e7c91a0-7549-4b13-b43b-252b2a6ef4bb.html
</successmessageurl>
<successMessageUrl>20120216/23/Cat/8e7c91a0-7549-4b13-b43b-252b2a6ef4bb.html
</successMessageUrl>
</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">
<successmessageurl>20120216/23/Cat/2029c32e-b692-4e43-8eaf-96b8d6c846a2.html
</successmessageurl>
<successMessageUrl>20120216/23/Cat/2029c32e-b692-4e43-8eaf-96b8d6c846a2.html
</successMessageUrl>
</name>
<successmessageurl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successmessageurl>
<successMessageUrl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</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">
<successmessageurl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successmessageurl>
<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"
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>
<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>
<successMessageUrl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</name>
<successmessageurl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successmessageurl>
<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>
<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"
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>
<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>
<successMessageUrl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</name>
<successmessageurl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successmessageurl>
<successMessageUrl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</type>
</transaction-report>
\ No newline at end of file
......@@ -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">
<successmessageurl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successmessageurl>
<successMessageUrl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</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">
<successmessageurl>20120216/23/Cat/b10bdefb-1eca-45e1-a9c3-52367078b5a2.html
</successmessageurl>
<successMessageUrl>20120216/23/Cat/b10bdefb-1eca-45e1-a9c3-52367078b5a2.html
</successMessageUrl>
</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">
<successmessageurl>20120216/23/Cat/8e7c91a0-7549-4b13-b43b-252b2a6ef4bb.html
</successmessageurl>
<successMessageUrl>20120216/23/Cat/8e7c91a0-7549-4b13-b43b-252b2a6ef4bb.html
</successMessageUrl>
</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">
<successmessageurl>20120216/23/Cat/2029c32e-b692-4e43-8eaf-96b8d6c846a2.html
</successmessageurl>
<successMessageUrl>20120216/23/Cat/2029c32e-b692-4e43-8eaf-96b8d6c846a2.html
</successMessageUrl>
</name>
<successmessageurl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successmessageurl>
<successMessageUrl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</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">
<successmessageurl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successmessageurl>
<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"
failPercent="0.00" min="0.0" max="1234" avg="0.0" sum="0.0" sum2="0.0"
std="0.0">
<successmessageurl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successmessageurl>
<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>
<successMessageUrl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</name>
<successmessageurl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successmessageurl>
<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>
<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"
failPercent="0.00" min="0.0" max="191" avg="0.0" sum="0.0" sum2="0.0"
std="0.0">
<successmessageurl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successmessageurl>
<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>
<successMessageUrl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</name>
<successmessageurl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successmessageurl>
<successMessageUrl>20120216/23/Cat/1168a02c-664b-440c-9ef4-a87bac4d9cb1.html
</successMessageUrl>
</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.
先完成此消息的编辑!
想要评论请 注册