Development frameworks have been around for years, as a means for standardization and acceleration of the development process. The same reasoning applies to testing frameworks. Yet, in the past, many enterprises questioned its cost effectiveness as they questioned the need for test automation at all.

While test automation of functional testing can be substituted by manual testing but load testing is always done with automated tools or not done at all.

3PG have defined the load testing architecture and developed framework which can make the load testing much easier and cost effective.

Load testing architecture divides the system into three parts:

  1. Client GUI application, usually implemented as a browser application using static HTML or a rich internet application such as Ajax applications.
  2. Internet protocol available to access the system under test, usually HTTP/HTTPS but may also include multimedia protocols such as RTP/RTSP or “Web 2.0” protocols such as SOAP/XML or RSS over HTTP.
  3. System under test (SUT) which is the subject of our load testing effort.

Performance testing Framework enables repeatedly building new load test agendas without recording a new script, eliminating the additional work that may have been caused by changes to the UI. The Load Testing Framework avoids dependence on the UI by directly calling the pre-defined system APIs, like any other callable object within your JavaScript code. The agenda accesses an external resource to get the parameters for each of the calls.

3PG (360logica Performance Group) works dedicatedly on the Performance testing of versatile application on various industry standard tools.

Commercial tools: LoadRunner, WebLoad, Rational

Open Source tools: OpenSTA, JMeter, Grinder

OpenSTA: It has the capability of performing scripted HTTP and HTTPS heavy load tests with performance measurements from Win32 platforms and much more other features.

JMeter: This is used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Databases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types.

Grinder: It is a JavaTM load testing framework that makes it easy to run a distributed test using many load injector machines.

3PG have successfully designed framework on the open source tools, are customized as per the client’s requirement and fast analysis is done.

These help to achieve the test execution in more reduced time and in very cost effective manner.