コード例 #1
0
 def testExtractDefaultMetrics(self):
   metrics = puller._ExtractDefaultMetrics(LoadingTrace(
       _MINIMALIST_TRACE_EVENTS))
   self.assertEquals(4, len(metrics))
   self.assertEquals(20, metrics['total_load'])
   self.assertEquals(5, metrics['js_onload_event'])
   self.assertEquals(4, metrics['first_layout'])
   self.assertEquals(11, metrics['first_contentful_paint'])
コード例 #2
0
 def testExtractDefaultMetrics(self):
   metrics = puller._ExtractDefaultMetrics(LoadingTrace(
       _MINIMALIST_TRACE_EVENTS))
   self.assertEquals(4, len(metrics))
   self.assertEquals(20, metrics['total_load'])
   self.assertEquals(5, metrics['js_onload_event'])
   self.assertEquals(4, metrics['first_layout'])
   self.assertEquals(11, metrics['first_contentful_paint'])
コード例 #3
0
 def testExtractDefaultMetricsBestEffort(self):
   metrics = puller._ExtractDefaultMetrics(LoadingTrace([
       {'ph': 'R', 'ts': 10000, 'args': {'frame': '0'}, 'cat': _BLINK_CAT,
           'name': _NAVIGATION_START},
       {'ph': 'R', 'ts': 11000, 'args': {'frame': '0'}, 'cat': 'whatever',
           'name': _START}]))
   self.assertEquals(4, len(metrics))
   self.assertEquals(puller._FAILED_CSV_VALUE, metrics['total_load'])
   self.assertEquals(puller._FAILED_CSV_VALUE, metrics['js_onload_event'])
   self.assertEquals(puller._FAILED_CSV_VALUE, metrics['first_layout'])
   self.assertEquals(puller._FAILED_CSV_VALUE,
                     metrics['first_contentful_paint'])
コード例 #4
0
 def testExtractDefaultMetricsBestEffort(self):
   metrics = puller._ExtractDefaultMetrics(LoadingTrace([
       {'ph': 'R', 'ts': 10000, 'args': {'frame': '0'}, 'cat': _BLINK_CAT,
           'name': _NAVIGATION_START},
       {'ph': 'R', 'ts': 11000, 'args': {'frame': '0'}, 'cat': 'whatever',
           'name': _START}]))
   self.assertEquals(4, len(metrics))
   self.assertEquals(puller._FAILED_CSV_VALUE, metrics['total_load'])
   self.assertEquals(puller._FAILED_CSV_VALUE, metrics['js_onload_event'])
   self.assertEquals(puller._FAILED_CSV_VALUE, metrics['first_layout'])
   self.assertEquals(puller._FAILED_CSV_VALUE,
                     metrics['first_contentful_paint'])
コード例 #5
0
 def testExtractDefaultMetrics(self):
     metrics = puller._ExtractDefaultMetrics(
         LoadingTrace(_MINIMALIST_TRACE_EVENTS))
     self.assertEquals(2, len(metrics))
     self.assertEquals(20, metrics['total_load'])
     self.assertEquals(5, metrics['js_onload_event'])
コード例 #6
0
 def testExtractDefaultMetrics(self):
   metrics = puller._ExtractDefaultMetrics(LoadingTrace(
       _MINIMALIST_TRACE_EVENTS))
   self.assertEquals(2, len(metrics))
   self.assertEquals(20, metrics['total_load'])
   self.assertEquals(5, metrics['js_onload_event'])