System and method for testing of web services
First Claim
1. A method for automatic testing of a web service software including service oriented architecture protocol (SOAP), the method comprising:
- identifying the web service;
creating one or more test cases for exercising behavior of the identified web service;
executing the created one or more test cases for obtaining results for the behavior of the identified web service;
automatically creating graphical user interface (GUI) elements for inputting custom, complex data types; and
analyzing the results, wherein the web service includes metadata and complex data type, and the step of automatically creating GUI elements comprises creating an internal representation of the metadata for the web service including service name, number of parameters, parameter types, and return type;
incorporating the internal representation of the types and values into the generated test case; and
generating a GUI representation of the test case.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a module testing tool for Web services. In one embodiment, the present invention automates the testing of Web services that use SOAP as a wire protocol and HTTP as a transport protocol. The invention provides an easy interface for exercising Web services and testing their functionality. The invention helps users confirm the responses to SOAP messages with such features as fault detection, textual comparisons, XML validation by DTDs or XML Schemas, and the ability to express and flag complex patterns in XML. The invention lets the users validate responses that require application-specific verification (such as business logic validation) by plugging in their own code. It also provides the capability to perform regression testing of web services. The invention can automatically creates regression test controls from SOAP Client responses, or users can create their own regression tests.
-
Citations
18 Claims
-
1. A method for automatic testing of a web service software including service oriented architecture protocol (SOAP), the method comprising:
-
identifying the web service; creating one or more test cases for exercising behavior of the identified web service; executing the created one or more test cases for obtaining results for the behavior of the identified web service; automatically creating graphical user interface (GUI) elements for inputting custom, complex data types; and analyzing the results, wherein the web service includes metadata and complex data type, and the step of automatically creating GUI elements comprises creating an internal representation of the metadata for the web service including service name, number of parameters, parameter types, and return type;
incorporating the internal representation of the types and values into the generated test case; and
generating a GUI representation of the test case. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification