| This test checks that all of the Web Timing attributes are available and have reasonable values in the right order. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| PASS timing.navigationStart is >= oneHourAgoUTC |
| PASS timing.redirectStart is 0 |
| PASS timing.redirectEnd is 0 |
| PASS navigation.redirectCount is 0 |
| PASS timing.fetchStart is >= timing.navigationStart |
| PASS timing.domainLookupStart is >= timing.fetchStart |
| PASS timing.domainLookupEnd is >= timing.domainLookupStart |
| PASS timing.connectStart is >= timing.domainLookupEnd |
| PASS timing.connectEnd is >= timing.connectStart |
| PASS timing.secureConnectionStart is 0 |
| PASS timing.requestStart is >= timing.connectEnd |
| PASS timing.responseStart is >= timing.requestStart |
| PASS timing.domLoading is >= timing.fetchStart |
| PASS timing.domInteractive is 0 |
| PASS timing.domContentLoadedEventStart is 0 |
| PASS timing.domContentLoadedEventEnd is 0 |
| PASS timing.domComplete is 0 |
| PASS timing.loadEventStart is 0 |
| PASS timing.loadEventEnd is 0 |
| PASS timing.navigationStart is >= oneHourAgoUTC |
| PASS timing.redirectStart is 0 |
| PASS timing.redirectEnd is 0 |
| PASS navigation.redirectCount is 0 |
| PASS timing.fetchStart is >= timing.navigationStart |
| PASS timing.domainLookupStart is >= timing.fetchStart |
| PASS timing.domainLookupEnd is >= timing.domainLookupStart |
| PASS timing.connectStart is >= timing.domainLookupEnd |
| PASS timing.connectEnd is >= timing.connectStart |
| PASS timing.secureConnectionStart is 0 |
| PASS timing.requestStart is >= timing.connectEnd |
| PASS timing.responseStart is >= timing.requestStart |
| PASS timing.domLoading is >= timing.fetchStart |
| PASS timing.domInteractive is >= timing.domLoading |
| PASS timing.domContentLoadedEventStart is 0 |
| PASS timing.domContentLoadedEventEnd is 0 |
| PASS timing.domComplete is 0 |
| PASS timing.loadEventStart is 0 |
| PASS timing.loadEventEnd is 0 |
| PASS timing.navigationStart is >= oneHourAgoUTC |
| PASS timing.redirectStart is 0 |
| PASS timing.redirectEnd is 0 |
| PASS navigation.redirectCount is 0 |
| PASS timing.fetchStart is >= timing.navigationStart |
| PASS timing.domainLookupStart is >= timing.fetchStart |
| PASS timing.domainLookupEnd is >= timing.domainLookupStart |
| PASS timing.connectStart is >= timing.domainLookupEnd |
| PASS timing.connectEnd is >= timing.connectStart |
| PASS timing.secureConnectionStart is 0 |
| PASS timing.requestStart is >= timing.connectEnd |
| PASS timing.responseStart is >= timing.requestStart |
| PASS timing.domLoading is >= timing.fetchStart |
| PASS timing.domInteractive is >= timing.domLoading |
| PASS timing.domContentLoadedEventStart is >= timing.domInteractive |
| PASS timing.domContentLoadedEventEnd is 0 |
| PASS timing.domComplete is 0 |
| PASS timing.loadEventStart is 0 |
| PASS timing.loadEventEnd is 0 |
| PASS timing.navigationStart is >= oneHourAgoUTC |
| PASS timing.redirectStart is 0 |
| PASS timing.redirectEnd is 0 |
| PASS navigation.redirectCount is 0 |
| PASS timing.fetchStart is >= timing.navigationStart |
| PASS timing.domainLookupStart is >= timing.fetchStart |
| PASS timing.domainLookupEnd is >= timing.domainLookupStart |
| PASS timing.connectStart is >= timing.domainLookupEnd |
| PASS timing.connectEnd is >= timing.connectStart |
| PASS timing.secureConnectionStart is 0 |
| PASS timing.requestStart is >= timing.connectEnd |
| PASS timing.responseStart is >= timing.requestStart |
| PASS timing.domLoading is >= timing.fetchStart |
| PASS timing.domInteractive is >= timing.responseEnd |
| PASS timing.domContentLoadedEventStart is >= timing.domInteractive |
| PASS timing.domContentLoadedEventEnd is >= timing.domContentLoadedEventStart |
| PASS timing.domComplete is 0 |
| PASS timing.loadEventStart is 0 |
| PASS timing.loadEventEnd is 0 |
| PASS timing.navigationStart is >= oneHourAgoUTC |
| PASS timing.redirectStart is 0 |
| PASS timing.redirectEnd is 0 |
| PASS navigation.redirectCount is 0 |
| PASS timing.fetchStart is >= timing.navigationStart |
| PASS timing.domainLookupStart is >= timing.fetchStart |
| PASS timing.domainLookupEnd is >= timing.domainLookupStart |
| PASS timing.connectStart is >= timing.domainLookupEnd |
| PASS timing.connectEnd is >= timing.connectStart |
| PASS timing.secureConnectionStart is 0 |
| PASS timing.requestStart is >= timing.connectEnd |
| PASS timing.responseStart is >= timing.requestStart |
| PASS timing.responseEnd is >= timing.responseStart |
| PASS timing.domLoading is >= timing.fetchStart |
| PASS timing.domInteractive is >= timing.responseEnd |
| PASS timing.domContentLoadedEventStart is >= timing.domInteractive |
| PASS timing.domContentLoadedEventEnd is >= timing.domContentLoadedEventStart |
| PASS timing.domComplete is >= timing.domContentLoadedEventEnd |
| PASS timing.loadEventStart is >= timing.responseEnd |
| PASS timing.loadEventEnd is 0 |
| PASS timing.navigationStart is >= oneHourAgoUTC |
| PASS timing.redirectStart is 0 |
| PASS timing.redirectEnd is 0 |
| PASS navigation.redirectCount is 0 |
| PASS timing.fetchStart is >= timing.navigationStart |
| PASS timing.domainLookupStart is >= timing.fetchStart |
| PASS timing.domainLookupEnd is >= timing.domainLookupStart |
| PASS timing.connectStart is >= timing.domainLookupEnd |
| PASS timing.connectEnd is >= timing.connectStart |
| PASS timing.secureConnectionStart is 0 |
| PASS timing.requestStart is >= timing.connectEnd |
| PASS timing.responseStart is >= timing.requestStart |
| PASS timing.responseEnd is >= timing.responseStart |
| PASS timing.domLoading is >= timing.fetchStart |
| PASS timing.domInteractive is >= timing.responseEnd |
| PASS timing.domContentLoadedEventStart is >= timing.domInteractive |
| PASS timing.domContentLoadedEventEnd is >= timing.domContentLoadedEventStart |
| PASS timing.domComplete is >= timing.domContentLoadedEventEnd |
| PASS timing.loadEventStart is >= timing.responseEnd |
| PASS timing.loadEventEnd is >= timing.loadEventStart + 50 |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |