The growth of Web-connected systems tapping into back-ends has led to a proliferation of services. The proliferation can lead to increased systems’ loads. That expansion has led development shops to place more emphasis than ever on test and performance tools.
Such an apparent case of ”if you build it, they will come” is described by Sergey Sadovnichiy, manager for enterprise solutions at a large Canadian financial concern.
“What was happening was that services, when they were originally built, were few in number and typically had one consumer. Now the number of consumers has gone up dramatically, as well as the number of Web services themselves, and the complexity of the services has risen,” said Sadovnichiy. These are usually large applications, linking enterprise back-ends to the Web.
To deal with the increased volume and complexity, Sadovnichiy and his team have turned to SOAPSonar tools from Crosscheck Networks Inc.
“We do regression tests of each service from the point of view of each consumer type. We now have automated scripts for major consumers,” he said, adding that the scripts can quickly adapt to each use case.
“A Web service may have, for example, 350 elements. But every user will not use all the elements. In each case we can use a different set of scripts.”
Sadovnichiy said SOAPSonar is used for endurance testing and performance testing, along with regression testing. He also sees 100% test coverage, versus earlier scenarios that were risk-based test schemes covering not more than 20% of code.
Crosscheck CEO Mamoon Yunus said the industry has reached an inflection point in terms of services. “Services are getting like Web sites in terms of traffics. There are more trading partners talking to more systems,” he said.
Meanwhile, more able and interactive front-ends are creating more traffic. These RESTful elements do not directly employ XML or SOAP. Crosscheck tools measure JSON and JQuery REST element performance along with traditional SOAP and XML performance.
“People are using more widgets – AJAX widgets, JQuery widgets. From the browser now you hit these services directly. It is not application-to-application anymore as XML, SOAP and Web services were at first. They were more a classic “machine-to-machine” thing. Now, it is “portal-to-apps. The services now are portal driven.”
Yunus said Crosscheck has just released SOAPSonar 6.0. It allows emulation of a virtually unlimited number of concurrent users, and supports demographically disparate loading agents for cloud computing needs.