SOAtest can automatically generate tests at the time the services are published to the Software AG CentraSite Active SOA registry—including functional test cases and WSDL verification tests to ensure WSDLs are compliant to best practices and organizational policies. Policy compliance and functional test results are then reported back to the registry and updated in real-time. This provides continuous visibility into a service's quality throughout its lifecycle.

Test Creation

SOAtest enables users to create tests that enforce policies applied to Web service assets that are declared in a CentraSite Active SOA repository. Users can select a Web service asset and choose the desired policies to enforce.

Double-click the root node of the test suite for which you want to configure CentraSite reporting.

In the Test Suite configuration panel that opens, open the Reporting Options tab.

Choose CentraSite from the ReportingOptions box.

Enter the UDDI service key so that SOAtest knows which service this .tst file is associated with (so it can correlate execution results with the appropriate service). This value is the key value found in the TechnicalDetails tab of the CentraSite control Web UI for that particular service.

With this configuration, SOAtest will automatically report the results to CentraSite after the test execution is finished. If you run an individual test or a test suite that is not the top-most root test suite, then the results will not be sent to the registry (because SOAtest assumes you are in the process of configuring the tests). SOAtest sends only full tst execution results in order to avoid sending partial or incomplete results.

To view the data that is reported from SOAtest to CentraSite:

Open CentraSite.

Within the CentraSite interface, click the Service node in the left pane labeled My CentraSite, double-click the name of the desired service from the right pane, and then select the SOA Test Status tab. A summary of the tests run display.

Click the Detailed Report link at the bottom of the SOA Test Status page to view test execution details.