Load and Performance testing of AJAX pages

Information related to the use of iMacros for uptime monitoring, performance and regression testing of websites.

Moderator: iMacros Moderators

Load and Performance testing of AJAX pages

by Tech Support on Wed Dec 03, 2008 3:13 pm

Problem: We have numerous AJAX-heavy pages on our site. We'd like to have imacros record the load times of these pages (including the AJAX). It appears that imacros only records the load times of the main site (JSPs), and not the AJAX which begins once the page load is complete.

ajax performance test.png
AJAX events can not be detected by the standard browser "Document Complete" signal.
ajax performance test.png (54.44 KIB) Viewed 8930 times


Solution:
Use the IMAGESEARCH command to wait for the AJAX function to show the result;

imagesearch ajax.png
AJAX function is complete
imagesearch ajax.png (84.58 KIB) Viewed 8930 times


image search input.png
A small part of the image is sufficient as input (the smaller the input, the faster the image search).
image search input.png (1.41 KIB) Viewed 8921 times


So a simple AJAX performance test macro will look like this:
'Start reponse time measurement
'Measure total macro runtime
STOPWATCH ID=Total
'Measure load time for page
STOPWATCH ID=PageWithAJAX
STOPWATCH ID=PageHTMLonly
URL GOTO=http://www.shutterfly.com/lightbox/view.sfly?fid=5f2cd61b5ac6aaac0031ecd658bfd733
STOPWATCH ID=PageHTMLonly
IMAGESEARCH IMAGE=square.bmp CONFIDENCE=100
STOPWATCH ID=PageWithAJAX
STOPWATCH ID=Total


Related forum posts: How to handle AJAX
User avatar
Tech Support
 
Posts: 5003
Joined: Tue Sep 20, 2005 12:25 pm

Re: Load and Performance testing of AJAX pages

by Tech Support on Fri Jan 16, 2009 2:46 pm

:arrow: Please also see the Wiki FAQ: Testing AJAX websites
User avatar
Tech Support
 
Posts: 5003
Joined: Tue Sep 20, 2005 12:25 pm

Re: Load and Performance testing of AJAX pages

by kaylag on Thu Jul 30, 2009 8:36 am

I am using a website that has AJAX and i cannot use the Imagesearch as i am looking to double click to make the function work...

How would i go about double click on an AJAX page?

Thanks
kaylag
 
Posts: 4
Joined: Thu Jul 30, 2009 8:17 am


Return to How-To's and Examples for Web Testing

Who is online

Users browsing this forum: No registered users and 1 guest

Website Monitoring