WSDL interface
Right click on the WSDL interface node to open the interface menu. You will see interface menu open. (see figure 10a - interface action)
Below are the explanation for each Interface Action:
Show Interface Viewer : Opens the Interface Viewer window
Generate Code : Invokes one of the integrated tools as described under Tool Integrations
Check WSI Compliance : Invokes the WS-I Basic Profile validation tools for this interface
Launch TcpMon : launches TcpMon for this interface as described in TcpMon Integration.
Generate TestSuite : Generates a complete TestSuite for this interface (see more here)
Generate MockService : Generates a complete MockService for this interface (see more here)
Generate Documentation : Generates a simple HTML documentation for the entire WSDL defining the Interface
Update Definition : see below
Refactor Definition (Pro Only) : Starts the WSDL refactor definition Wizard. Read More Here
Export Definition : prompts for a local folder and saves the entire definition (including imported/included documents) to that folder. Import/Include statements in the exported files will be modified accordingly to maintain the definitions integrity
Clone Interface :
Remove : prompts to remove the interface from its containing project. When removing an Interface, all test-requests associated with operations in that Interface will also be removed from their respective TestCases.
Online Help - Displays this page in an external browser
Select Update Definition. You will see Update Definition open.(see figure 10b - Update Definition)
Explanation:
Definition URL - The URL to the definition (i.e. WSDL) to update from
Create New Requests - If there are new operations in the updated WSDL, selecting this option will create new default requests for them
Recreate Requests - Will recreate all requests in the project that use this definition, including TestRequest steps in associated TestCases.
Recreate Optional - Set creation of optional elements/attributes when updating requests
Keep Existing - Keeps existing values in requests that are recreated (this is limited to elements/attributes that have the same namespace/name before and after the update)
Keep SOAP Headers - Keeps any SOAP Headers when recreating the request
Create Backups - Since recreating requests can potentially invalidate/modify the request in a way not desired, selecting this option will create a backup request or disabled TestRequest Step containing the original request.
Update TestRequests - All TestRequests in the containing project for the updated interface will be updated as configured above.
Open Request List - Opens a separate window after the update containing a list of all Requests/TestRequests that have been modified during the update-procedure (useful for manual post-processing).