webpagetest-keen
v0.0.8
Published
To record and analyse webpage test result using keen
Downloads
18
Maintainers
Readme
Webpagetest with Keen.io
Motivation
To record and analyse webpage test result using keen
Getting the required keys
Install
npm install -g webpagetest-keen
Usage
wpt-keen --help
Usage: index [options]
Options:
-u, --url <url> Add url
-w, --web-page-test-key <webPageTestKey> Add web page test key
-p, --keen-project-id <keenProjectId> Add Keen project id
-k, --keen-write-key <keenWriteKey> Add Keen write keey
-l, --web-page-test-location <webPageTestLocation> Specify webpagetest server location <webPageTestLocation>
Sample report
{
"url": "www.shopback.sg",
"keen": {
"timestamp": "2017-02-05T04:59:54.951Z",
"created_at": "2017-02-05T04:59:54.951Z",
"id": "5896b14a420f9a57f80dfaf0"
},
"repeatView": {
"loadEventStart": 6140,
"score_cookies": -1,
"requestsFull": 41,
"domLoading": 348,
"images": {
"checklist": "http://www.webpagetest.org/results/17/02/05/C8/622/1_Cached_optimization.png",
"waterfall": "http://www.webpagetest.org/results/17/02/05/C8/622/1_Cached_waterfall.png",
"connectionView": "http://www.webpagetest.org/results/17/02/05/C8/622/1_Cached_connection.png",
"screenShot": "http://www.webpagetest.org/getfile.php?test=170205_C8_622&file=1_Cached_screen.jpg"
},
"responses_404": 0,
"docTime": 6353,
"domContentLoadedEventEnd": 4923,
"image_total": 156,
"firstPaint": 3132,
"score_cdn": 66,
"score_minify": -1,
"SpeedIndex": 3778,
"lastVisualChange": 9489,
"loadTime": 6353,
"score_keep-alive": 100,
"score_combine": 100,
"score_etags": -1,
"responses_200": 13,
"visualComplete": 6873,
"pages": {
"breakdown": "http://www.webpagetest.org/breakdown.php?test=170205_C8_622&run=1&cached=1",
"checklist": "http://www.webpagetest.org/performance_optimization.php?test=170205_C8_622&run=1&cached=1",
"domains": "http://www.webpagetest.org/domains.php?test=170205_C8_622&run=1&cached=1",
"details": "http://www.webpagetest.org/details.php?test=170205_C8_622&run=1&cached=1",
"screenShot": "http://www.webpagetest.org/screen_shot.php?test=170205_C8_622&run=1&cached=1"
},
"domInteractive": 4587,
"score_gzip": 100,
"score_compress": 100,
"domContentLoadedEventStart": 4588,
"cached": 1,
"score_progressive_jpeg": -1,
"browser_version": "56.0.2924.87",
"browser_name": "Google Chrome",
"loadEventEnd": 6197,
"score_cache": 41,
"fullyLoaded": 7454,
"image_savings": 0,
"TTFB": 340
},
"firstView": {
"loadEventStart": 9256,
"score_cookies": -1,
"requestsFull": 174,
"domLoading": 523,
"images": {
"checklist": "http://www.webpagetest.org/results/17/02/05/C8/622/1_optimization.png",
"waterfall": "http://www.webpagetest.org/results/17/02/05/C8/622/1_waterfall.png",
"connectionView": "http://www.webpagetest.org/results/17/02/05/C8/622/1_connection.png",
"screenShot": "http://www.webpagetest.org/getfile.php?test=170205_C8_622&file=1_screen.jpg"
},
"responses_404": 0,
"docTime": 9374,
"domContentLoadedEventEnd": 5100,
"image_total": 2446722,
"firstPaint": 2782,
"score_cdn": 94,
"score_minify": -1,
"SpeedIndex": 6165,
"lastVisualChange": 12859,
"loadTime": 9374,
"score_keep-alive": 100,
"score_combine": 100,
"score_etags": -1,
"responses_200": 165,
"visualComplete": 9190,
"pages": {
"breakdown": "http://www.webpagetest.org/breakdown.php?test=170205_C8_622&run=1",
"checklist": "http://www.webpagetest.org/performance_optimization.php?test=170205_C8_622&run=1",
"domains": "http://www.webpagetest.org/domains.php?test=170205_C8_622&run=1",
"details": "http://www.webpagetest.org/details.php?test=170205_C8_622&run=1",
"screenShot": "http://www.webpagetest.org/screen_shot.php?test=170205_C8_622&run=1"
},
"domInteractive": 4712,
"score_gzip": 100,
"score_compress": 94,
"domContentLoadedEventStart": 4713,
"cached": 0,
"score_progressive_jpeg": 83,
"browser_version": "56.0.2924.87",
"browser_name": "Google Chrome",
"loadEventEnd": 9309,
"score_cache": 77,
"fullyLoaded": 10832,
"image_savings": 130514,
"TTFB": 515
}
}
Improvement
- [ ] Test/Test coverage > 80%
Any feedbacks or contributions are welcome!