Your e-Business Quality Partner eValid™ -- Automated Web Quality Solution
Browser-Based, Client-Side, Functional Testing & Validation,
Load & Performance Tuning, Page Timing, Website Analysis,
and Rich Internet Application Monitoring.

eValid -- Using Paused Playback to Study Page Timing
eValid Home

Summary
In eValid playback paused mode, activity taken by the user on the browser face can be used to study page properties to assist in page optimization.

Background
It is often very important to understand complete details about a page in order to:

Process Setup
Here is how you set up eValid to be used as a page analysis and diagnostic tool. This is particularly helpful if you are dealing with an AJAX application in which page activity often continues after the page download is nominally "done".

  1. Make sure that eValid's Detailed Timings option is ON.

  2. Load a script like the following:

    # Sample script to employ eValid for study of page download properties...
    
    # Start on a blank page...
    InitLink "about:blank"
    
    # The Breakpoint command puts eValid in "Pause" mode...but the browser 
    # is still active so you can study the EventLog outputs...
    Breakpoint
    
    # End of script

  3. Start playback.

  4. As soon as the Breakpoint command is encountered, eValid enters Pause mode.

  5. Open the EventLog window and make sure it is visible.

  6. Now, navigate with the eValid browser to the application in question and as you do you can observe the page element download activity in detail.

Sample Screen Setup
Here is a typical screen setup.


Typical Screen Setup (Click To Enlarge)

Possible Observables and Remedies
Here are some of the many uses you can make of this information:

  1. Large Images (you can see every element size in Bytes).
  2. Large JavaScript Elements (you can see the size of JavaScript files in Bytes).
  3. Optimize the order of JavaScript Elements (non-essential ones should be loaded last).
  4. Pages From External Domains (the exact domain name for each URL is given).
  5. Late-arriving Page Elements (if you see that the page seems to be fully loaded and material is still arriving those components may be a concern).
  6. AJAX-Induced Page Updates (when AJAX is running -- as is the case with the Google AJAX-based auto-suggest feature in the example above -- you can see what each new partial-page download provides).
  7. Inconsistent Download Rates (the download rate is calculated for you in the page element timings).