Performance Testing of Data Delivery Techniques for AJAX Applications
نویسندگان
چکیده
AJAX applications are designed to have high user interactivity and low user-perceived latency. Real-time dynamic web data such as news headlines, stock tickers, and auction updates need to be propagated to the users as soon as possible. However, AJAX still suffers from the limitations of the Web’s request/response architecture which prevents servers from pushing real-time dynamic web data. Such applications usually use a pull style to obtain the latest updates, where the client actively requests the changes based on a predefined interval. It is possible to overcome this limitation by adopting a push style of interaction where the server broadcasts data when a change occurs on the server side. Both these options have their own trade-offs. This paper first introduces the characteristics of both pull and push approaches. It then presents the design and implementation of our distributed test framework, called CHIRON, where different AJAX applications based on each approach can be automatically tested on. Finally, we present and discuss the results of our empirical study comparing different web-based data delivery approaches.
منابع مشابه
An Adaptive Push/Pull Algorithm for AJAX Applications
Even though the AJAX paradigm helps web applications to become more responsive, AJAX alone does not provide an efficient mechanism for real-time data delivery. Use cases of applications that need such a service include stock tickers, auction sites or chat rooms. The user interface components of these applications must be kept up-to-date with the latest data from the server, and changes should b...
متن کاملTesting Techniques applied to AJAX Web Applications
New technologies for the development of Web applications, such as AJAX, support advanced, asynchronous interactions with the server, going beyond the submit/wait-for-response paradigm. AJAX improves the responsiveness and usability of a Web application but poses new challenges to the scientific community: one of them is testing. In this work, we try to apply existing Web testing techniques (e.g...
متن کاملAnalyzing and Testing Web Application Performance
Web application today are become more rich and complex. For building such application developers are using Ajax and Web 2.0 technologies. This powerful technologies offer advanced features for building user-friendly and highly interactive web applications that are providing quality end-user experience. Deploying web application is a challenge both in assuring that the functionality will be main...
متن کاملResource Provisioning for AJAX Web applications
Most of the nowadays popular web applications are enriched with AJAX techniques that offer a better experience than classical applications. However, these techniques greatly impact the server’s performance because of their complex features. Regardless their complexity, web applications should ensure the achievement of the imposed performance target even in the presence of workload variations or...
متن کاملTesting AJAX functionality with UniTESK
AJAX (Asynchronous JavaScript and XML) is a very promising technology for building interactive web applications. At the same time, AJAX significantly complicates the development of the client side of web applications. The paper demonstrates the possibility of utilizing the UniTESK test development technology for testing the client side functionality of AJAX web applications. Using UniTESK, test...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Web Eng.
دوره 8 شماره
صفحات -
تاریخ انتشار 2009