Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(87)

Side by Side Diff: tools/chrome_proxy/integration_tests/chrome_proxy_benchmark.py

Issue 659333004: Added several new bypass telemetry tests for the data reduction proxy (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git/+/master
Patch Set: Fixed indentation in VerifyAllProxiesBypassed Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 from integration_tests import chrome_proxy_measurements as measurements 5 from integration_tests import chrome_proxy_measurements as measurements
6 from integration_tests import chrome_proxy_pagesets as pagesets 6 from integration_tests import chrome_proxy_pagesets as pagesets
7 from telemetry import benchmark 7 from telemetry import benchmark
8 8
9 9
10 @benchmark.Enabled('android') 10 @benchmark.Enabled('android')
(...skipping 24 matching lines...) Expand all
35 class ChromeProxyLatencySyntheticDirect(ChromeProxyLatencyDirect): 35 class ChromeProxyLatencySyntheticDirect(ChromeProxyLatencyDirect):
36 page_set = pagesets.SyntheticPageSet 36 page_set = pagesets.SyntheticPageSet
37 37
38 38
39 @benchmark.Enabled('android') 39 @benchmark.Enabled('android')
40 class ChromeProxyDataSaving(benchmark.Benchmark): 40 class ChromeProxyDataSaving(benchmark.Benchmark):
41 tag = 'data_saving' 41 tag = 'data_saving'
42 test = measurements.ChromeProxyDataSaving 42 test = measurements.ChromeProxyDataSaving
43 page_set = pagesets.Top20PageSet 43 page_set = pagesets.Top20PageSet
44 options = {'pageset_repeat_iters': 1} 44 options = {'pageset_repeat_iters': 1}
45
45 def CustomizeBrowserOptions(self, options): 46 def CustomizeBrowserOptions(self, options):
46 options.AppendExtraBrowserArgs('--enable-spdy-proxy-auth') 47 options.AppendExtraBrowserArgs('--enable-spdy-proxy-auth')
47 48
48 49
49 @benchmark.Enabled('android') 50 @benchmark.Enabled('android')
50 class ChromeProxyDataSavingDirect(benchmark.Benchmark): 51 class ChromeProxyDataSavingDirect(benchmark.Benchmark):
51 tag = 'data_saving_direct' 52 tag = 'data_saving_direct'
52 test = measurements.ChromeProxyDataSaving 53 test = measurements.ChromeProxyDataSaving
53 page_set = pagesets.Top20PageSet 54 page_set = pagesets.Top20PageSet
54 options = {'pageset_repeat_iters': 2} 55 options = {'pageset_repeat_iters': 2}
55 56
56 57
57 @benchmark.Enabled('android') 58 @benchmark.Enabled('android')
58 class ChromeProxyDataSavingSynthetic(ChromeProxyDataSaving): 59 class ChromeProxyDataSavingSynthetic(ChromeProxyDataSaving):
59 page_set = pagesets.SyntheticPageSet 60 page_set = pagesets.SyntheticPageSet
60 61
61 62
62 @benchmark.Enabled('android') 63 @benchmark.Enabled('android')
63 class ChromeProxyDataSavingSyntheticDirect(ChromeProxyDataSavingDirect): 64 class ChromeProxyDataSavingSyntheticDirect(ChromeProxyDataSavingDirect):
64 page_set = pagesets.SyntheticPageSet 65 page_set = pagesets.SyntheticPageSet
65 66
66 67
67 @benchmark.Enabled('android') 68 @benchmark.Enabled('android')
68 class ChromeProxyHeaderValidation(benchmark.Benchmark): 69 class ChromeProxyHeaderValidation(benchmark.Benchmark):
69 tag = 'header_validation' 70 tag = 'header_validation'
70 test = measurements.ChromeProxyHeaders 71 test = measurements.ChromeProxyHeaders
71 page_set = pagesets.Top20PageSet 72 page_set = pagesets.Top20PageSet
72 73
74
73 @benchmark.Enabled('android') 75 @benchmark.Enabled('android')
74 class ChromeProxyClientVersion(benchmark.Benchmark): 76 class ChromeProxyClientVersion(benchmark.Benchmark):
75 tag = 'client_version' 77 tag = 'client_version'
76 test = measurements.ChromeProxyClientVersion 78 test = measurements.ChromeProxyClientVersion
77 page_set = pagesets.SyntheticPageSet 79 page_set = pagesets.SyntheticPageSet
78 80
81
79 @benchmark.Enabled('android') 82 @benchmark.Enabled('android')
80 class ChromeProxyBypass(benchmark.Benchmark): 83 class ChromeProxyBypass(benchmark.Benchmark):
81 tag = 'bypass' 84 tag = 'bypass'
82 test = measurements.ChromeProxyBypass 85 test = measurements.ChromeProxyBypass
83 page_set = pagesets.BypassPageSet 86 page_set = pagesets.BypassPageSet
84 87
88
89 @benchmark.Enabled('android')
90 class ChromeProxyFallback(benchmark.Benchmark):
91 tag = 'fallback'
92 test = measurements.ChromeProxyFallback
93 page_set = pagesets.FallbackPageSet
94
95
85 @benchmark.Enabled('android') 96 @benchmark.Enabled('android')
86 class ChromeProxyCorsBypass(benchmark.Benchmark): 97 class ChromeProxyCorsBypass(benchmark.Benchmark):
87 tag = 'bypass' 98 tag = 'bypass'
88 test = measurements.ChromeProxyCorsBypass 99 test = measurements.ChromeProxyCorsBypass
89 page_set = pagesets.CorsBypassPageSet 100 page_set = pagesets.CorsBypassPageSet
90 101
102
91 @benchmark.Enabled('android') 103 @benchmark.Enabled('android')
92 class ChromeProxyBlockOnce(benchmark.Benchmark): 104 class ChromeProxyBlockOnce(benchmark.Benchmark):
93 tag = 'block_once' 105 tag = 'block_once'
94 test = measurements.ChromeProxyBlockOnce 106 test = measurements.ChromeProxyBlockOnce
95 page_set = pagesets.BlockOncePageSet 107 page_set = pagesets.BlockOncePageSet
96 108
97 109
98 @benchmark.Enabled('android') 110 @benchmark.Enabled('android')
99 class ChromeProxySafeBrowsing(benchmark.Benchmark): 111 class ChromeProxySafeBrowsing(benchmark.Benchmark):
100 tag = 'safebrowsing' 112 tag = 'safebrowsing'
(...skipping 16 matching lines...) Expand all
117 129
118 130
119 @benchmark.Enabled('android') 131 @benchmark.Enabled('android')
120 class ChromeProxyHTTPToDirectFallback(benchmark.Benchmark): 132 class ChromeProxyHTTPToDirectFallback(benchmark.Benchmark):
121 tag = 'http-to-direct-fallback' 133 tag = 'http-to-direct-fallback'
122 test = measurements.ChromeProxyHTTPToDirectFallback 134 test = measurements.ChromeProxyHTTPToDirectFallback
123 page_set = pagesets.HTTPToDirectFallbackPageSet 135 page_set = pagesets.HTTPToDirectFallbackPageSet
124 136
125 137
126 @benchmark.Enabled('android') 138 @benchmark.Enabled('android')
139 class ChromeProxyExplicitBypass(benchmark.Benchmark):
140 tag = 'explicit-bypass'
141 test = measurements.ChromeProxyExplicitBypass
142 page_set = pagesets.ExplicitBypassPageSet
143
144
145 @benchmark.Enabled('android')
127 class ChromeProxySmoke(benchmark.Benchmark): 146 class ChromeProxySmoke(benchmark.Benchmark):
128 tag = 'smoke' 147 tag = 'smoke'
129 test = measurements.ChromeProxySmoke 148 test = measurements.ChromeProxySmoke
130 page_set = pagesets.SmokePageSet 149 page_set = pagesets.SmokePageSet
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698