We are looking for a tool that will allow us to accurately measure page rendering time for multiple browser types. Tools like HTTPWatch
don't seem to capture JavaScript time. A tool like DynaTrace AJAX looks promising but we need something that can be used across multiple
browser types. Any suggestions?
Compuware Gomez has a commercial tool that will let you do this. http://www.gomez.com. If you are going the build-your-own route,
and are open to RUM testing, the Boomerang project from Yahoo is quite interesting and would allow you to do what you are trying to do.
http://yahoo.github.com/boomerang/doc/
As you've seen from the responses, there isn't really a good solution yet. If you are just interested in the load time then Boomerang works pretty well (and even better as browsers start to implement the Web Timing spec). There are a bunch of solutions that are browser-specific (Firebug + Net Export, Pagetest/WebPagetest, Dynatrace Ajax Edition) and have different feature sets.
We started up a Google group to standardize the interfaces and components (http://groups.google.com/group/web-testing-framework) but there isn't anything that exists today (at least that I'm aware of). Hopefully that will start to change over the next few months
In newer browsers are the start render can also be collected by javascript instrumentation. http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationTiming/Overview.html. This is available(in different namespaces) on chrome 6+, ie9. Unfortunately didn't make it to Firefox 4 before feature freeze..
Can I clarify what data you want (the title says rendering time?) and what you want to use the monitoring data for e.g. KPI reporting as that has a big impact on what you select...
Current customers of Gomez ActualXF include Pizza Hut, Apple, and Toys R Us, and many others. Real User Monitoring is a category of performance products that is rapidly growing. Just within the past year, in addition to the Gomez product, there have been a flurry of start-ups and open source targeting this area. The W3C Web Timing APIs will also make browser-based RUM products more standardized when they are consistently implemented.