J2EE Web服务客户端质量报告(三)2010-12-06Payload软件包Payload软件包可用于客户端,也可用于服务器。它包含三个类:ClientReport、CurrentReport、和 Serializer。ClientReport 表示一个客户端次数报告:package Payload; import java.io.*; import java.util.*; /** * * @author Brian Connolly Brian@ideajungle.com */ public class ClientReport implements Serializable { public Date clientStartDateTime; public Date serverStartDateTime; public long clientElapsedMS; public String type; public String status; public String transactionID; public String clientID; //Default public constructor for WSDL public ClientReport() { } /* . . . Get, set property methods are not shown */在上述代码中,clientStartDateTime记录客户端初始化事务的时间。serverStartDateTime 当前没有使用;它的用途是保存事务的服务器开始时间以便事务次数可与服务器资源使用的随时间的变化关联起来。ClientElapsedMS是我们记录的主要工具:从客户端开始记录新事务到它收到最后一个Web服务调用的结果为止这段时间的毫秒数。Type允许客户端使用类型特征化事务。通常,事物系统提供许多种类型的事务。我们期望某些类型对于服务器来说相对容易一些,某些类型相对难一些,这样当我们分析响应次数和测量服务器资源时我们能够将他们辨别出来。