MagooClient: Integrated SOA Scriptframe

New for V3.5.2 Version 3.5.2 focuses on the JavaScript + XML editing capabilities provided within the Scriptframe and adds a number of powerful new editor features:

Overview

The MagooClient Scriptframe provides a comprehensive framework for rapidly developing and maintaining a SOA test strategy. It is based on a JavaScript + XML scripting model which uses scripts to comprehensively test one or more SOA service endpoints. Key points include:

 

Full Scriptframe documentation, including a fully-worked SOA testing example, is provided in the MagooClient Developer Guide

 

Features and Benefits

gear Standards-based Scripting Approach: Scripts are created using standard JavaScript + XML (ECMA E4X specification) and run on the industry-standard open source Mozilla Rhino JavaScript engine. An integrated script editor is included. A scripting approach is employed for maximum flexibility when creating test scenarios as invariably a completely codeless ‘one-size-fits-all’ model is not sufficient to support the nuances of a comprehensive testing regime. Scripting allows concepts such as cross-endpoint testing (invocation sequencing) and complex validation algorithms to be easily created. Also, as scripts are interpreted rather than compiled, the modification/re-test cycle is considerably shorter.

gear Automatic Script Generation from WSDL: Script development is made significantly easier by an automated generator which creates complete test scripts directly from WSDL. The generated set includes variants for each of the possible ‘paths’ through the operation parameter XML to automatically provide deep test coverage for a SOA endpoint.

gear Integrated Scheduler: Continuous testing is critical to ensuring that services remain valid during ongoing development and maintenance. An integrated scheduler, configurable via a cron-like model, allows scripts to be added to a test regime and run continuously for ongoing endpoint monitoring.

gear Built-in XML Validation and Comparison: The Scriptframe makes use of the internal MagooClient Schema and WSDL validation engines to facilitate simple one-line XML validation and comparison (diff)

gear Simple Creation of Scripts from existing Messages: A request/response message pair from a previous invocation is often a good basis for a test fixture. The powerful form-based MagooClient editor allows non-technical business users with little or no XML experience to create and send sample messages thereby providing an efficient way of creating ‘real-world’ test fixtures. Existing messages can be added to scripts using simple drag and drop.

gear Configurable Environment Properties: allow common data to be shared and dynamically updated across scripts. This can be used to instantly re-target scripts from development to production hosts.

gear Automatic Email Notification: The Scriptframe scheduler can be configured to automatically notify multiple email addresses if a script fails.

gear Test Report Generation: The Script execution history can be exported via tunable CSV/HTML stylesheets. Custom properties can be inserted into the test log information to support creation of specialized reports.

gear Familiar Interface: The built-in Scriptframe API set is closely modeled on familiar JUnit and Log4J APIs.

gear Cost-Effective SOA Testing Solution: Individual MagooClient User licenses are available for just USD550 with discounts available for multi-user purchases. In addition, the availability of test generation capability, coupled with a simple JavaScript approach allows a testing strategy to be rapidly developed thereby saving considerable development and maintenance effort over alternative approaches.