Testing can analyze the performance testing in

Testing is a process of
validating and verifying the application or product to building a successful
application or product we have to fundamental hinges functionality and
performance.

Functionality – what you can achieve through application in what type of
information and application can give.

Performance- It is ability to system for complete the task and
husband of information accuracy of the application even the high multi user
interaction constrained hardware resources.

Performance testing- Performance testing and
monitoring and recording the performance level during the regular low and high
stress load.

We can analyze the
performance testing in web application and cloud computing.

 Performance testing in web application: A web application is an application program that is
stored on a remote server and delivered over the internet through a browser
interface as a Software Industry growth in a business area and organization it
becomes a more competitive and advanced to produce such good quality software. If
we do manual testing it will take lots of time and that only a waste of time.
Performance testing in web based application we have many testing tools. Like  :Apache Jmeter ,load runner ,Load UI web Load
, WAPT, Testing anywhere ,Rational performance tester, Q engine

Cloud-based performance tasting: cloud based performance testing is part of cloud based
testing. Performance testing in cloud computing is different from traditional
application performance testing. Application performance testing focus on
performance metrics for application that are under a particular workload for a
fixed configuration. Cloud based performance testing is need to measure the
performance metrics on multiple virtual and real machines. The growth of cloud
computing generated a demand for new strategy that measure the performance
characteristics of cloud application.

Traditional benchmark for performance testing in cloud
computing: The goal of benchmarking
a software system is to evaluate its average performance under a particular
workload.  TCP-W is traditional web
benchmark has been designed for traditional database system.  TCP-W implementations for the cloud are not
confirming to the specification. The primary metric used by the TCP-W is WIPS (wireless
instruction prevention system). it maintains unauthorized access points and can
automatically take countermeasure.  WIPS
is useful in the context of static system it is not for adaptable and scalable
system.  The second Matrix used by TCP w
is $/WIPS. $/WIPS based on the total cost of ownership of the system under test
including Software Hardware maintenance.  TCP-W became outdated in front of the
evaluation of application and does not reflect modern access path.

Idea for testing performance in cloud computing:  New cloud test should be
based on an e-commerce.  A new cloud test should analyse
the capability of the dynamic system to changing
load in terms of scalability and costs.
Another goal is we can test the assumption of infinite scalability of an
application in the cloud. Cloud providers often replicate data over different
data centres for availability but also performance reasons. In order to get a
fair comparison of the test results, the emulated browsers should run in
different locations. By doing this, we can achieve that the test results are
not biased due to the location where the test driver is running. A solution to this problem
is to run the test drivers on a cloud infrastructure of a provider which supports location based
installations. A new test should comprise web interactions that resemble the
access patterns of Web 2.0 like applications. One example is to add web
interactions that allow users to write and read reviews of individual products
or to add web interactions that allow user communities to exchange the latest
news about certain products. Web 2.0 applications often include multimedia
content which can be accessed by users. This content produces heavy load on the
servers which host that content. Cloud makes it cost-effective for creating
separate test regions for system testing. The test strategy should answer what
is intended to be achieved by moving testing to the cloud, including cost
savings, easy access to infrastructure, reduction in cycle times, etc.

 

Advantages       

§   
Cloud
testing provides the flexibility of deploying the production system on discrete
environment to conveniently test the application

§   
It is simple
to fix the defects and quickly configure the changes

§   
It
reduces the test cost due to its convenient rental models

§   
It
provides greater test control to simulate required user load and to identify
and simulate the bottlenecks

Disadvantages

§   
Security
and privacy of data is the biggest concern in cloud computing

§   
Cloud
computing works on-line and completely depends on the network connection    speed

§   
Complete
dependency on Cloud Service Provider for quality of service

§   
Although
cloud hosting is a lot cheaper in long run but its initial cost is usually
higher than the traditional technologies

§   
Although
it’s a short-term issue due to the emerging technology and it’s difficult to
upgrade it without losing the data.

Conclusion

 

In this paper we
discussed about the performance testing on web based application and cloud
computing. In The traditional performance benchmarking focused on
the performance metrics for applications that run on single node systems. Cloud benchmarks need
to measure the performance metrics related to the workloads that run in a
distributed fashion on multiple virtual and real machines. Metrics are the
necessary and important elements for evaluation the quality enabling the
identification of a good Cloud Computing. The performance metrics for the
distributed workloads need to be defined based on the cloud application
characteristics.