Remember Me
forgot your password?

Performance Testing for Ajax-based Applications

INTRODUCTION

AJAX (Asynchronous JavaScript and XML) is an approach to web programming that has been enjoying great popularity ever since it was used by Google for many of its applications, notably “Google Suggest” and “Google Maps”. There has been a lot of discussion about a number of issues related to AJAX including:

* tools and techniques for implementing AJAX (e.g. Ruby on Rai ls, DWR, Prototype, Sajax,
* Ajax.net) [1,3]
* business case for using AJAX [2]
* usability of web appli cations using AJAX [5]
* optimizing network bandwidth uti lization using AJAX for application development[6]

Considering that one of the key drivers for the rapid adoption of AJAX has been its promise of superior performance, it is surprising that there has not been much discussion of AJAX-specific performance testing. When we studied this in some detai l, we found that AJAX applications indeed present some unique issues and challenges, which we discuss in this paper.

AJAX APPLICATION VS NORMAL WEB APPLICATION

* A typical web application works as follows:
* User supplies input to browser (e.g. types in a URL, clicks on a hyperlink, submits a form)
* Browser sends a request for the URL to the server
* Web server responds wi th a page
* Browser sends more requests for embedded objects (e.g. images)
* Browser renders the page (including embedded objects)
* Browser waits for user’s next input and then goes back to the first step.

The key points to note here are:

* The browser issues requests for entire pages and the entire page gets refreshed as a result of this action
* These requests occur as a direct consequence of user actions.

In contrast to this, Ajax applications make a number of asynchronous web requests for parts of the current webpage. These requests are issued by a piece of client-side code that is executed in the browser context. This client-side code is usually implemented in JavaScript and is called the AJAX engine.

Continue reading at: http://www.aztecsoft.com/downloads/Aztecsoft_Whitepaper_Performance_Testing_AJAX-based_Applications.pdf

Aztecsoft Limited

By Rajendra Gokhale, Aztecsoft itest

www.aztecsoft.com

Rate this Article: 2.7 / 5 stars - 3 vote(s)
Print Email Re-Publish

Add new Comment



Captcha
0
1. Roopy (09:08, 05.08.2008)
Performance validation over Ajax based applications is fine. Applications built on GWT using ajax is a bit of concern.

  • Latest Programming Articles
  • More from Aztecsoft Limited

The benefits of Silverlight reporting

By: chaudhary fahim | 04/01/2010
Nowadays, more Internet users are investing in Silverlight reporting services because these programs make the creation of reports easier than usual.

Silverlight Viewer – The Most Effective Application For Net Reporting

By: chaudhary fahim | 04/01/2010
With the advent of Internet and WWW, there is a rapid development and improvement in every field.

Cakephp Shopping Cart

By: Digisha Modi | 04/01/2010
CakePHP is a stable, secure, rapid-development framework for building any complex websites or ecommerce Web application in PHP. CakePHP is based on an MVC architecture that is both powerful and easy to understand. CakePHP provides an extensible architecture for deploying, developing and maintaining web applications. CakePHP reduces development costs and helps developers write less code.

Learning about the Silverlight report viewer

By: chaudhary fahim | 04/01/2010
The benefits of desktop applications encompass quick and easy uploading.

Cakephp Development Solution

By: Digisha Modi | 04/01/2010
CakePHP is open source web application frame work. Base language used in CakePHP is PHP, compatible with PHP4 and PHP5 and MVC architecture. It is introduced after the concept of Ruby Rails. Its basic advantage is to provide architectural base in creation of Websites. CakePHP is recent system of open source customization. This system follows the pattern of model-view-controller (MVC) like other systems of open source customization.

Create Your Own Silverlight Reports

By: chaudhary fahim | 04/01/2010
Silverlight report is an innovative web reporting tool which is an add-on for Microsoft Silverlight.

HOW TO HIRE RUBY ON RAILS DEVELOPERS & PROGRAMMERS AT AFFORDABLE RATE

By: prachi upadhyay | 04/01/2010
Hiring ROR developers & programmers give higher convenience to the people who want to hire them for the web development purpose. And so, hiring the Ruby On Rails developers & programmers at affordable prices is possible very easily and conveniently, with which lot of time, money and resources can be saved from both the ends-ROR developers & programmers service providers as well as the person hiring them.

Most Information about micro sd 2 gb

By: Beerbohm Max | 04/01/2010
Consumers should know that by using micro sd 2 gb can increase the mobile life with microSD removable memory card. Also this versatile card micro sd 2 gb expands the memory capacity of feature-rich mobile phones.

Web 2.0

By: Aztecsoft Limited | 06/08/2008 | Software
Web 2.0 is the business revolution in the computer industry caused by the move to the internet as platform, and an attempt to understand the rules for success on that new platform. Chief among those rules is this: Build applications that harness network effects to get better the more people use them - Tim O'Reilly

Submit Your Articles Free: Signup
Article Categories




Use of this web site constitutes acceptance of the Terms Of Use and Privacy Policy | User published content is licensed under a Creative Commons License.
Copyright © 2005-2008 Free Articles by ArticlesBase.com, All rights reserved. (0.98, 8, w2)