| Service-oriented architecture enables the traditional software system functions by implementing services which leads partial services can be matched, found and implemented. As the center of the traditional SOA, service providers do not restrict web-service from the perspective of consumers'demands servicing. From the perspective of service testing, web service test focuses on the service provider's description of service function and performance. However, the consumers'demands for service could not be considered.The center of Consumer Centric Service Oriented Architecture is service consumers. CCSOA could assist consumers publish their requirements of single Web service or workflow with Web services when they are not able to find a single suitable service by implementing the traditional function of SOA. Based on the concepts of CCSOA, research has been done on this paper to analysis methods of consumers'description and methods of testing Web services. The following tasks are mainly accomplished by this paper:①Analysis the features of CCSOA and raise a Web services requirements description language– WSDRL, which could describe the requirements of service. By extending of WSDL, requirements of WSDRL service are described via introducing contract description. It is possible to describe the requirements of services by implementing regular expression.②Introduce a testing method which is based on description document of service requirements which would be proposed. This method could make the single service test automatically in the CCSOA environment. Finite State Machine for contract document would be constructed automatically through analyzing contract document of service requirements. It also enables the testing data generated, which make the automatically test process executable.③Based on the BPEL4WS language, rules of switching BPEL4WS documents to UML diagrams have been introduced by a set of Web service workflow requirement description methods. In the guiding of the test coverage criteria, the test sequence could be selected and the algorithm of this sequence which meets test coverage criteria is introduced.④By implementing the experiments, service requirements description and Web service test method are analyzed. Also, it verified the feasibility of proposed method. |