Patent ID: 7421679

Claim:
A method for testing a web services application, the method comprising: accessing an application definition; reading the application definition to determine a function and at least one variable element associated with the function, wherein the variable element comprises a complex type and wherein the complex type includes at least one parameter; prompting a user to enter data for each variable element requiring user input, wherein prompting a user comprises: (a) prompting a user to enter data for the each parameter requiring user input; (b) instantiating a new function using the entered data (c) determining whether the new function includes at least one variable additional element of the complex type requiring user input by interrogating the new function; and (d) repeating (a), (b), and (c) in response to determining the new function includes at least one variable element requiring user input; and creating an application call from the new function and the entered data in response to determining the new function does not include at least one variable element requiring user input.