Technical Discussions

REST Tutorial 1 – JSON Functional Unit Testing

Lets start with the most basic of testing, – Unit functional Test of a REST based JSON service.  Unit tests are often done by developers as and while they are developing the service, although there are many QA groups I have met that still do unit testing only. Most of this is available in the free Personal Edition of SOAPSonar. A REST/JSON API does not offer the same WSDL richness and structure that is offered by SOAP. Its lighter weight though better suited to mobile and certain other environments. Our application is mashup, with one component needing to display current exchange rates against the Canadian Dollar. For this example, I am going to use a simple exchange rate service http://rate-exchange.appspot.com/currency (more…)

By : Crosscheck Networks /December 18, 2013 /All Posts, Technical Discussions /Comments Off on REST Tutorial 1 – JSON Functional Unit Testing Read More

SOAP Tutorial 1 – Functional Unit Testing

Lets start with the most basic of testing, – Unit functional Test of a SOAP service. A similar example will be done for a REST/JSON service under the REST set of tutorials. Unit tests are often done by developers as and while they are developing the service, although there are many QA groups I have met that still do unit testing only. Most of this is available in the free Personal Edition of SOAPSonar. (more…)

By : Crosscheck Networks /December 17, 2013 /All Posts, Technical Discussions /Comments Off on SOAP Tutorial 1 – Functional Unit Testing Read More

SOAP Tutorial 4 – API Workflow Simulation and Testing

When it comes to web services API testing in a very simplistic view, folks are divided into two different groups. One group of users is interested in simply having something to invoke the service, primarily for debugging purposes. The other group of users however is interested in more sophisticated and robust validation of API’s functionality. Crosscheck Networks focus is on Enterprise Level tools for insuring high quality of the end product – Robust and Sustainable API.

One of the fundamental benefits of a web services-based API is reuse and componentization. One web services call may however depend on the response from another.  The result is a meshed  or chained set of interdependent operations called in sequence. Automated testing requires test cases to be built, linking these chained services. (more…)

By : Crosscheck Networks /August 09, 2013 /All Posts, Technical Discussions /Comments Off on SOAP Tutorial 4 – API Workflow Simulation and Testing Read More

Tutorial – External Data Sources in SOAPSonar

Entering input values for messages can be a manual task. However, when a large number of input values are involved this process can be automated by using external data sources such as RDBMS, Microsoft Excel Spreadsheets or flat files that contain input values.  In this tutorial, we will develop a test suite that uses an external Excel Data Source.

 This tutorial is a continuation of SOAPSonar Introduction Tutorial 2 – Functional Testing and has prerequisites from that Tutorial (more…)

By : Crosscheck Networks /August 02, 2013 /All Posts, Technical Discussions /2 Comments Read More

Distributed Agent Load Testing

SOAPSonar Enterprise Server edition includes Distributed Agent Load Testing Performance of up to 50  remote agents per license. Each agent supporting up to 50 additional virtual Clients (virtual clients can be limited by physical network constraints and this should be considered in any performance test) Additional agents can be added. Agents can be distributed across machines and placed in multiple locations, yet triggered from SOAPSonar.  Distributing agents enables the testing of the impact of load on network and location. Ensuring the performance of client applications (Consumers) at their intended physical location, is known.

To get your agent working please follow these steps:
(more…)

By : Crosscheck Networks /July 30, 2013 /All Posts, Technical Discussions /Comments Off on Distributed Agent Load Testing Read More