Published by on 27 Dec 2010
Performance Testing for AJAX-based Applications
ABSTRACT
The AJAX model of development for Web applications has rapidly gained a lot of popularity because of its promise of bringing the richness and responsiveness of desktop applications to the web. AJAX implementations are fundamentally different from other web implementations in two respects – they make asynchronous requests for parts of the web page. Techniques routinely used for performance testing of traditional web applications need to be modified and enhanced to suit the needs of AJAX-based applications. Using Google’s “Google Select” service as a case study we examine the unique challenges of carrying out performance testing of AJAX-based applications and offer suggestions for overcoming them.
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 Rails, DWR, Prototype, Sajax)
* Ajax.net
* business case for using AJAX
* usability of web applications using AJAX
* optimizing network bandwidth utilization using AJAX for application development
Continue Reading »