Site Loader

Summary on performance testing

over all strategy

We Will Write a Custom Essay Specifically
For You For Only $13.90/page!


order now

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 part of cloud based testing.
Performance testing in cloud computing is different from that of o traditional
application.  Application performance
testing focus on performance metrics for application that are under a
particular workload for a fixed configuration. Cloud is need to measure the
performance metrics on multiple virtual and real machines. The growth of cloud
computing created 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 or 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 engrave introduction as a test driver. The first should
allow the evaluation of the complete application stack.  A
new cloud test should analyse the ability
of a dynamic system to adapt to a changing load
(including
peaks) in terms of scalability and costs. Moreover, another goal is to test to
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 (worldwide).
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 (audio files, video files, pictures) 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.
The strategy should define the type of tests to be performed in the cloud, the
risks associated and the duration
of the tests. We need to define the infrastructure requirements necessary for
building a test environment by selecting the required testing tools and
applications, hardware and software, bandwidth, etc. The next step is selection
of a service provider for security, quality, reliability and any discrepancies
in the terms and conditions. Executing the test is the critical phase where
applications are tested according to the defined test strategy. Monitor and analyse
test results is the last step. It is advised that test results be monitored in
real-time to understand and react to capacity- or performance-related issues.
Also, analyse cloud usage against chargeback costs to understand the financial
performance of cloud services.

 

Advantages       

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

§   
It’s
extremely 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.

Post Author: admin

x

Hi!
I'm Erica!

Would you like to get a custom essay? How about receiving a customized one?

Check it out