Load and Performance testing of AJAX pages

Information related to the use of iMacros for uptime monitoring, performance and regression testing of websites.
Forum rules
iMacros EOL - Attention!

The renewal maintenance has officially ended for Progress iMacros effective November 20, 2023 and all versions of iMacros are now considered EOL (End-of-Life). The iMacros products will no longer be supported by Progress (aside from customer license issues), and these forums will also no longer be moderated from the Progress side.

Thank you again for your business and support.

Sincerely,
The Progress Team
Post Reply
User avatar
Tech Support
Posts: 4948
Joined: Tue Sep 20, 2005 7:25 pm
Contact:

Load and Performance testing of AJAX pages

Post by Tech Support » Wed Dec 03, 2008 10: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 events can not be detected by the standard browser "Document Complete" signal.
AJAX events can not be detected by the standard browser "Document Complete" signal.
ajax performance test.png (54.44 KiB) Viewed 74472 times
Solution:
Use the IMAGESEARCH command to wait for the AJAX function to show the result;
AJAX function is complete
AJAX function is complete
imagesearch ajax.png (84.58 KiB) Viewed 74472 times
A small part of the image is sufficient as input (the smaller the input, the faster the image search).
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 74463 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 ... d658bfd733
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: 4948
Joined: Tue Sep 20, 2005 7:25 pm
Contact:

Re: Load and Performance testing of AJAX pages

Post by Tech Support » Fri Jan 16, 2009 9:46 pm

:arrow: Please also see the Wiki FAQ: Testing AJAX websites
kaylag
Posts: 4
Joined: Thu Jul 30, 2009 3:17 pm

Re: Load and Performance testing of AJAX pages

Post by kaylag » Thu Jul 30, 2009 3:36 pm

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
Post Reply