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/...ads/Aztecsoft_Whitepaper_Performance_Testing_AJAX-based_Applications.pdf
Related Articles
What Is Pre and Post Employment Testing
By: Smruti Ranjan Sarangi | 08/09/2006 | Management
Employers have to do many types of tests of their employees to get right employees for right positions. There are many types of tests that are done by the employers, among those Employment Testing and Performance Testing are very important. Let's discuss the Employment Testing and Pre Employment testing here.
Defect Tracking
By: Choudhury Hasan | 19/05/2008 | Information Technology
Defect Tracking and what is it. Defect tracking is very import for any software development procedures and give a lot of value for their ROI.
Website Performance And Load Testing
By: Umair Khan | 23/09/2007 | Computers
Your company is rolling out its new web application. This web application is well designed and attractive. It has been well tested by your quality assurance group. You have spent a lot of money marketing your new website. The website now goes live. Very soon you realize that your new...
Software Development Firm
By: Roshni | 30/07/2008 | Programming
Tandoninfo provides Custom Software development services such as application development, project management, workflow solutions, ERP solutions & quality testing. We also provide SAP Business one implementation, Support, add-on product development services. TIS is leading SAP Business one implementation services provider based in USA and India.
Web Design, Development And Testing
By: Umair Khan | 28/09/2007 | Computers
Many organizations are interested in building web applications for their business but are unaware of the various steps that are needed to build a compelling web application. In this article I will attempt to put together the various pieces of the puzzle. Application development involves several distinct efforts that need...
Sab B1, Netsuite Solutions Provider
By: Sophia | 20/08/2008 | Programming
Tandoninfo is a leading SAP Business One Solution Provider. We provide SAP Business One (B1) Implementation, customization & support. We are one of the Netsuite solutions providers in California (CA). Tandoninfo provides Custom Software development services such as application development, project management, workflow solutions, ERP solutions & quality testing. TIS is leading SAP Business one implementation services provider based in USA and India.
Web Testing: a Critical Step in Web Application Development
By: Anton Molokoedov | 13/08/2008 | Networks
In this article we will explain the importance of web testing and the advantages you get using it. Also we’ll look more carefully on three main types of web tests according to the tasks they perform.
Choosing the Right Tools
By: Steven Lam | 22/08/2008 | Blogging
Do people seem to Choose The Right Tools for your website? Here’s why: (1) your navigation couldn’t lead a camel to water, (2) your cute little animated pictures are way too annoying, and (3) you have more fonts and colors than a circus clown on crack. Let me show you how to fix these problems and make more money!
Latest Programming Articles
Mvc Design Pattern
By: TuVinhSoft .,JSC | 14/11/2008
Model-view-controller (MVC) is an architectural pattern used in software engineering. In complex computer applications that present a large amount of data to the user, a developer often wishes to separate data (model) and user interface (View) concerns, so that changes to the user interface will not affect data handling, and that the data can be reorganized without changing the user interface.
Advantages of Low Cost Contract Programmers in Freelance Programming
By: Joanna Gadel | 12/11/2008
It observed that web industry is getting tougher thus the necessity of freelance contract programmer is required for developing more effective website with flexible features. This article states the fruitful advantages of freelance programmers in contract programming.
A Guide to Cnc Kits
By: Martin Applebaum | 09/11/2008
CNC kits are a way in which to construct your CNC machine. This article will provide some information on these machines.
A Guide to Cnc Tube Bending Machines
By: Martin Applebaum | 08/11/2008
Are you familiar with a CNC tube bending machine? This article will shed some light on the main function and components of this machine.
Ways to Hire Dedicated Php Programmers
By: Jucick | 08/11/2008
It’s not at all easy to hire dedicated PHP programmers unless you know where and how to find them. Whether you need to fix, update or enhance your website you naturally want the job done quick and right.
Top 4 Reasons Why Addressing Web Accessibility is Important
By: Matt Cave | 05/11/2008
There are very high chances that web accessibility is more important to the performance of your web site than you realize. Article takes a look at the top 4 reasons why it would be important to address the issue of web accessibility.
Xlphoto Printing, the Best Choice for Banner Printing and Poster Printing
By: Vikram Kumar | 01/11/2008
Suppose, you have visited a tourist spot or a hill station; over there, you have witnessed some of the mesmerizing locations of serene nature.
Simple & Complete Gridview Functionality(dotnet 2.0) by Syed Shees Abidi
By: Shees Abidi | 31/10/2008
My this article covers GridView functionality in a Complte,Simple & Precise way in ASP.NET(2.0),C#,SQLServer 2005.This article provides a single GridView which is capable of
~Displaying Data
~Updating it
~Deleting the existing records from database based on a Confirmation Message and
~Inserting a new record(which is beyond the implicit usage of GridView).
NOTE: The application requires three simple stored proc. named empins,empupd,empdel for updation insertion and deletion respectively
More from Aztecsoft Limited
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