pickup data for each run, closes #436
This commit is contained in:
parent
bae3de6bf9
commit
c6d1b3e7e6
|
|
@ -11,7 +11,9 @@ module.exports = new Aggregator('wpt.firstViewFirstPaint',
|
|||
'The first paint time fetched using WebPageTest','milliseconds',0,
|
||||
function(pageData) {
|
||||
if (pageData.webpagetest) {
|
||||
if (pageData.webpagetest.response.data.median.firstView.firstPaint)
|
||||
this.stats.push(pageData.webpagetest.response.data.median.firstView.firstPaint);
|
||||
}
|
||||
});
|
||||
var stats = this.stats;
|
||||
pageData.webpagetest.response.data.run.forEach(function (run) {
|
||||
stats.push(run.firstView.results.firstPaint);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
|
|
|||
|
|
@ -11,7 +11,9 @@ module.exports = new Aggregator('wpt.imageSavings',
|
|||
'How much that can be saved if the images are compressed (using WebPageTest)','bytes',0,
|
||||
function(pageData) {
|
||||
if (pageData.webpagetest) {
|
||||
if (pageData.webpagetest.response.data.median.firstView.image_savings)
|
||||
this.stats.push(pageData.webpagetest.response.data.median.firstView.image_savings);
|
||||
}
|
||||
});
|
||||
var stats = this.stats;
|
||||
pageData.webpagetest.response.data.run.forEach(function (run) {
|
||||
stats.push(run.firstView.results.image_savings);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
|
|
|||
|
|
@ -11,7 +11,9 @@ module.exports = new Aggregator('wpt.imageTotal',
|
|||
'Total image size (fetched by WebPageTest)','bytes',0,
|
||||
function(pageData) {
|
||||
if (pageData.webpagetest) {
|
||||
if (pageData.webpagetest.response.data.median.firstView.image_total)
|
||||
this.stats.push(pageData.webpagetest.response.data.median.firstView.image_total);
|
||||
var stats = this.stats;
|
||||
pageData.webpagetest.response.data.run.forEach(function (run) {
|
||||
stats.push(run.firstView.results.image_total);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
|
|
|||
|
|
@ -11,7 +11,9 @@ module.exports = new Aggregator('wpt.repeatViewFirstPaint',
|
|||
'','milliseconds',0,
|
||||
function(pageData) {
|
||||
if (pageData.webpagetest) {
|
||||
if (pageData.webpagetest.response.data.median.repeatView.firstPaint)
|
||||
this.stats.push(pageData.webpagetest.response.data.median.repeatView.firstPaint);
|
||||
}
|
||||
});
|
||||
var stats = this.stats;
|
||||
pageData.webpagetest.response.data.run.forEach(function (run) {
|
||||
stats.push(run.repeatView.results.firstPaint);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
|
|
|||
|
|
@ -11,7 +11,9 @@ module.exports = new Aggregator('wpt.serverRTT',
|
|||
'',0,
|
||||
function(pageData) {
|
||||
if (pageData.webpagetest) {
|
||||
if (pageData.webpagetest.response.data.median.firstView.server_rtt)
|
||||
this.stats.push(pageData.webpagetest.response.data.median.firstView.server_rtt);
|
||||
var stats = this.stats;
|
||||
pageData.webpagetest.response.data.run.forEach(function (run) {
|
||||
stats.push(run.firstView.results.server_rtt);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
|
|
|||
|
|
@ -11,7 +11,9 @@ module.exports = new Aggregator('wpt.speedIndex',
|
|||
'The Speed Index is the average time at which visible parts of the page are displayed. It is expressed in milliseconds and dependent on size of the view port. Using WebPageTest','',0,
|
||||
function(pageData) {
|
||||
if (pageData.webpagetest) {
|
||||
if (pageData.webpagetest.response.data.median.firstView.SpeedIndex)
|
||||
this.stats.push(pageData.webpagetest.response.data.median.firstView.SpeedIndex);
|
||||
}
|
||||
});
|
||||
var stats = this.stats;
|
||||
pageData.webpagetest.response.data.run.forEach(function (run) {
|
||||
stats.push(run.firstView.results.SpeedIndex);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
|
|
|||
|
|
@ -11,7 +11,9 @@ module.exports = new Aggregator('wpt.ttfb',
|
|||
'Time To First Byte','milliseconds',0,
|
||||
function(pageData) {
|
||||
if (pageData.webpagetest) {
|
||||
if (pageData.webpagetest.response.data.median.firstView.TTFB)
|
||||
this.stats.push(pageData.webpagetest.response.data.median.firstView.TTFB);
|
||||
}
|
||||
});
|
||||
var stats = this.stats;
|
||||
pageData.webpagetest.response.data.run.forEach(function (run) {
|
||||
stats.push(run.firstView.results.TTFB);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
|
|
|||
|
|
@ -11,7 +11,9 @@ module.exports = new Aggregator('wpt.visualComplete',
|
|||
'Time of the last visual change to the page. Using WebPageTest','milliseconds',0,
|
||||
function(pageData) {
|
||||
if (pageData.webpagetest) {
|
||||
if (pageData.webpagetest.response.data.median.firstView.visualComplete)
|
||||
this.stats.push(pageData.webpagetest.response.data.median.firstView.visualComplete);
|
||||
}
|
||||
var stats = this.stats;
|
||||
pageData.webpagetest.response.data.run.forEach(function (run) {
|
||||
stats.push(run.firstView.results.visualComplete);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in New Issue