OLD | NEW |
| (Empty) |
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 | |
3 # found in the LICENSE file. | |
4 | |
5 from telemetry.page import page as page_module | |
6 from telemetry.page import page_set as page_set_module | |
7 | |
8 | |
9 class SmokePage(page_module.Page): | |
10 | |
11 def __init__(self, url, page_set, name=''): | |
12 super(SmokePage, self).__init__(url=url, page_set=page_set, name=name) | |
13 self.archive_data_file = '../data/chrome_proxy_smoke.json' | |
14 | |
15 | |
16 class Page1(SmokePage): | |
17 | |
18 """ | |
19 Why: Check chrome proxy response headers. | |
20 """ | |
21 | |
22 def __init__(self, page_set): | |
23 super(Page1, self).__init__( | |
24 url='http://aws1.mdw.la/fw/', | |
25 page_set=page_set, | |
26 name='header validation') | |
27 | |
28 | |
29 class Page2(SmokePage): | |
30 | |
31 """ | |
32 Why: Check data compression | |
33 """ | |
34 | |
35 def __init__(self, page_set): | |
36 super(Page2, self).__init__( | |
37 url='http://aws1.mdw.la/static/', | |
38 page_set=page_set, | |
39 name='compression: image') | |
40 | |
41 | |
42 class Page3(SmokePage): | |
43 | |
44 """ | |
45 Why: Check bypass | |
46 """ | |
47 | |
48 def __init__(self, page_set): | |
49 super(Page3, self).__init__( | |
50 url='http://aws1.mdw.la/bypass/', | |
51 page_set=page_set, | |
52 name='bypass') | |
53 | |
54 | |
55 class Page4(SmokePage): | |
56 | |
57 """ | |
58 Why: Check data compression | |
59 """ | |
60 | |
61 def __init__(self, page_set): | |
62 super(Page4, self).__init__( | |
63 url='http://aws1.mdw.la/static/', | |
64 page_set=page_set, | |
65 name='compression: javascript') | |
66 | |
67 | |
68 class Page5(SmokePage): | |
69 | |
70 """ | |
71 Why: Check data compression | |
72 """ | |
73 | |
74 def __init__(self, page_set): | |
75 super(Page5, self).__init__( | |
76 url='http://aws1.mdw.la/static/', | |
77 page_set=page_set, | |
78 name='compression: css') | |
79 | |
80 | |
81 | |
82 class SmokePageSet(page_set_module.PageSet): | |
83 | |
84 """ Chrome proxy test sites """ | |
85 | |
86 def __init__(self): | |
87 super(SmokePageSet, self).__init__( | |
88 archive_data_file='../data/chrome_proxy_smoke.json') | |
89 | |
90 self.AddUserStory(Page1(self)) | |
91 self.AddUserStory(Page2(self)) | |
92 self.AddUserStory(Page3(self)) | |
93 self.AddUserStory(Page4(self)) | |
94 self.AddUserStory(Page5(self)) | |
OLD | NEW |