AOL PageTest <ul><li>Eric Goldsmith </li></ul>
A Brief History <ul><li>Developed for internal testing at AOL </li></ul><ul><ul><li>Created and maintained by Pat Meenan <...
What does it do? <ul><li>Measures Web page load time in IE (v6, 7 or 8) </li></ul><ul><li>Provides object-level timing det...
Lessons Learned <ul><li>Don’t try to do a demo on a live site in a room full of performance geeks with laptops and Wi-Fi <...
Getting Started <ul><li>http://www.webpagetest.org/  </li></ul><ul><li>Tabbed interface </li></ul>
New Test <ul><li>Enter URL </li></ul><ul><li>Select location and browser type </li></ul>
New Test  cont’d <ul><li>Select number of runs </li></ul><ul><ul><li>Summary stats will identify the run most representati...
New Test  cont’d <ul><li>Stop at DocComplete vs. 2 sec of (network) inactivity </li></ul><ul><li>Set number of connections...
New Test  cont’d <ul><li>Enter credentials for authentication </li></ul><ul><ul><li>HTTP BasicAuth </li></ul></ul>
New Test  cont’d <ul><li>Scripting </li></ul><ul><ul><li>Details here:  pagetest.wiki.sourceforge.net/Hosted+Scripting  </...
New Test  cont’d <ul><li>Block objects from being loaded </li></ul><ul><ul><li>Space-separated (case sensitive) list of pa...
New Test  cont’d <ul><li>Tests are queued and executed in the order submitted </li></ul><ul><ul><li>Current queue length s...
Test Results <ul><li>Results Summary </li></ul><ul><li>Click on  tabs  or  thumbnails  for more details </li></ul><ul><li>...
Test Results  cont’d <ul><li>Detailed Results </li></ul><ul><ul><li>Waterfall diagram </li></ul></ul><ul><ul><li>Header de...
Test Results  cont’d <ul><li>Detailed Results  cont’d </li></ul><ul><ul><li>Request Details in tabular form </li></ul></ul...
Test Results  cont’d <ul><li>Performance Review </li></ul><ul><ul><li>Rating of each object against our Best Practices </l...
Test Results  cont’d <ul><li>Optimization Report </li></ul><ul><ul><li>Page statistics </li></ul></ul><ul><ul><li>‘Punch L...
Test Results  cont’d <ul><li>Content Breakdown </li></ul><ul><ul><li>Object MIME type stats by: </li></ul></ul><ul><ul><ul...
Test Results  cont’d <ul><li>Domain Breakdown </li></ul><ul><ul><li>Object Domain type stats by: </li></ul></ul><ul><ul><u...
Test History <ul><li>Test results stored indefinitely </li></ul><ul><li>Track changes over time </li></ul><ul><ul><li>Quic...
Discussion Forums <ul><li>Report bugs, suggest features, share findings… </li></ul>
Additional Locations <ul><li>Interested in hosting a public test location? </li></ul><ul><ul><li>Ideally West Coast, Weste...
Private Hosting <ul><li>Set up your own private instance of WebPagetest </li></ul><ul><ul><li>Useful for testing non-publi...
<ul><li>Thank you </li></ul>
Upcoming SlideShare
Loading in …5
×

AOL Page Test

5,727 views

Published on

Slides from the AOL PageTest demo during the "Performance Tools" session of Velocity 09. http://en.oreilly.com/velocity2009/public/schedule/detail/8488.
A video of the session is here: http://velocityconference.blip.tv/file/2290513/

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,727
On SlideShare
0
From Embeds
0
Number of Embeds
28
Actions
Shares
0
Downloads
66
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

AOL Page Test

  1. 1. AOL PageTest <ul><li>Eric Goldsmith </li></ul>
  2. 2. A Brief History <ul><li>Developed for internal testing at AOL </li></ul><ul><ul><li>Created and maintained by Pat Meenan </li></ul></ul><ul><li>Released as Open Source in Jan ’08 </li></ul><ul><ul><li>pagetest.wiki.sourceforge.net </li></ul></ul><ul><ul><li>Nearly 8 K downloads </li></ul></ul><ul><li>Hosted version released in May ’08 </li></ul><ul><ul><li>www.webpagetest.org </li></ul></ul><ul><ul><li>More than 62 K tests, run against nearly 25 K URLs </li></ul></ul>
  3. 3. What does it do? <ul><li>Measures Web page load time in IE (v6, 7 or 8) </li></ul><ul><li>Provides object-level timing details and visualization </li></ul><ul><li>Suggests techniques for improving load times </li></ul><ul><li>Extra features with hosted version: </li></ul><ul><ul><li>Choice of connection speed and location </li></ul></ul><ul><ul><li>Multiple runs and First and Repeat View testing </li></ul></ul><ul><ul><li>Object blocking, to exclude content </li></ul></ul><ul><ul><li>Test History to track and share results </li></ul></ul><ul><ul><li>and more… </li></ul></ul>
  4. 4. Lessons Learned <ul><li>Don’t try to do a demo on a live site in a room full of performance geeks with laptops and Wi-Fi </li></ul><ul><li>This year will be all slides  </li></ul>
  5. 5. Getting Started <ul><li>http://www.webpagetest.org/ </li></ul><ul><li>Tabbed interface </li></ul>
  6. 6. New Test <ul><li>Enter URL </li></ul><ul><li>Select location and browser type </li></ul>
  7. 7. New Test cont’d <ul><li>Select number of runs </li></ul><ul><ul><li>Summary stats will identify the run most representative of the average </li></ul></ul><ul><li>First View & Repeat View </li></ul><ul><ul><li>FV = Cleared cache/cookies </li></ul></ul>
  8. 8. New Test cont’d <ul><li>Stop at DocComplete vs. 2 sec of (network) inactivity </li></ul><ul><li>Set number of connections per domain </li></ul><ul><ul><li>Defaults: IE 7 = 2, IE 8 = 6 </li></ul></ul><ul><li>Indentify load time of a specific DOM Element </li></ul>
  9. 9. New Test cont’d <ul><li>Enter credentials for authentication </li></ul><ul><ul><li>HTTP BasicAuth </li></ul></ul>
  10. 10. New Test cont’d <ul><li>Scripting </li></ul><ul><ul><li>Details here: pagetest.wiki.sourceforge.net/Hosted+Scripting </li></ul></ul>
  11. 11. New Test cont’d <ul><li>Block objects from being loaded </li></ul><ul><ul><li>Space-separated (case sensitive) list of patterns to match </li></ul></ul><ul><li>Helpful with identifying performance impacts </li></ul><ul><ul><li>For example, ads vs. no ads </li></ul></ul>
  12. 12. New Test cont’d <ul><li>Tests are queued and executed in the order submitted </li></ul><ul><ul><li>Current queue length shown on New Test page </li></ul></ul><ul><li>Screen will refresh every 30s as test is running </li></ul><ul><li>Unique results URL assigned when test submitted </li></ul><ul><ul><li>Can be used to share results with others </li></ul></ul>
  13. 13. Test Results <ul><li>Results Summary </li></ul><ul><li>Click on tabs or thumbnails for more details </li></ul><ul><li>Raw page and object data available in CSV format </li></ul>
  14. 14. Test Results cont’d <ul><li>Detailed Results </li></ul><ul><ul><li>Waterfall diagram </li></ul></ul><ul><ul><li>Header details </li></ul></ul>
  15. 15. Test Results cont’d <ul><li>Detailed Results cont’d </li></ul><ul><ul><li>Request Details in tabular form </li></ul></ul><ul><ul><li>Connection View </li></ul></ul><ul><ul><ul><li>Shows number of connections to each domain, and which objects were loaded over each (hover for URL, click for details ) </li></ul></ul></ul>
  16. 16. Test Results cont’d <ul><li>Performance Review </li></ul><ul><ul><li>Rating of each object against our Best Practices </li></ul></ul><ul><ul><ul><li>BPs detailed at bottom of page </li></ul></ul></ul>
  17. 17. Test Results cont’d <ul><li>Optimization Report </li></ul><ul><ul><li>Page statistics </li></ul></ul><ul><ul><li>‘Punch List’ of objects that are not being served optimally </li></ul></ul>     
  18. 18. Test Results cont’d <ul><li>Content Breakdown </li></ul><ul><ul><li>Object MIME type stats by: </li></ul></ul><ul><ul><ul><li>Number of Requests </li></ul></ul></ul><ul><ul><ul><li>Bytes </li></ul></ul></ul><ul><ul><li>And Connections by object MIME type </li></ul></ul>
  19. 19. Test Results cont’d <ul><li>Domain Breakdown </li></ul><ul><ul><li>Object Domain type stats by: </li></ul></ul><ul><ul><ul><li>Number of Requests </li></ul></ul></ul><ul><ul><ul><li>Bytes </li></ul></ul></ul>
  20. 20. Test History <ul><li>Test results stored indefinitely </li></ul><ul><li>Track changes over time </li></ul><ul><ul><li>Quickly find the history for a single URL using the Search box </li></ul></ul>
  21. 21. Discussion Forums <ul><li>Report bugs, suggest features, share findings… </li></ul>
  22. 22. Additional Locations <ul><li>Interested in hosting a public test location? </li></ul><ul><ul><li>Ideally West Coast, Western Europe, or Asia </li></ul></ul><ul><li>Requires dedicated Windows server </li></ul><ul><ul><li>Optional 2 nd dedicated server for bandwidth simulator </li></ul></ul><ul><li>Contact me if interested (eric@ericgoldsmith.com) </li></ul>Your location here!
  23. 23. Private Hosting <ul><li>Set up your own private instance of WebPagetest </li></ul><ul><ul><li>Useful for testing non-public (i.e. intranet) sites </li></ul></ul><ul><ul><li>Performance feedback during internal Dev & Q&A </li></ul></ul><ul><li>More info here: www.webpagetest.org/forums/thread-19.html </li></ul>
  24. 24. <ul><li>Thank you </li></ul>

×