diff options
author | rnephew <rnephew@chromium.org> | 2014-10-17 12:51:32 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-17 19:51:44 +0000 |
commit | 9f332b87e8c1a333c04218c933f9caf0f06bd2b0 (patch) | |
tree | eba7e8ac4db93d5c0d0dcec80d5112d16f97fd29 /tools/perf/page_sets | |
parent | c9f03f14314280243387ab3ae5e9d39302ac4fd8 (diff) | |
download | chromium_src-9f332b87e8c1a333c04218c933f9caf0f06bd2b0.zip chromium_src-9f332b87e8c1a333c04218c933f9caf0f06bd2b0.tar.gz chromium_src-9f332b87e8c1a333c04218c933f9caf0f06bd2b0.tar.bz2 |
Add android acceptance test to telemetry.
This telemetry test closely mimics the android acceptance test for power.
It uses the same websites; sits on them for 20 seconds, scrolls down, sits 20 more seconds.
BUG=421569
Review URL: https://codereview.chromium.org/654263005
Cr-Commit-Position: refs/heads/master@{#300147}
Diffstat (limited to 'tools/perf/page_sets')
-rw-r--r-- | tools/perf/page_sets/android_acceptance.py | 38 | ||||
-rw-r--r-- | tools/perf/page_sets/data/android_acceptance.json | 10 | ||||
-rw-r--r-- | tools/perf/page_sets/data/android_acceptance_000.wpr.sha1 | 1 |
3 files changed, 49 insertions, 0 deletions
diff --git a/tools/perf/page_sets/android_acceptance.py b/tools/perf/page_sets/android_acceptance.py new file mode 100644 index 0000000..07d2f6c --- /dev/null +++ b/tools/perf/page_sets/android_acceptance.py @@ -0,0 +1,38 @@ +# Copyright 2014 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. +from telemetry.page import page as page_module +from telemetry.page import page_set as page_set_module + + +class AndroidAcceptancePage(page_module.Page): + + def __init__(self, url, page_set, name=''): + super(AndroidAcceptancePage, self).__init__( + url=url, page_set=page_set, name=name, + credentials_path = 'data/credentials.json') + self.user_agent_type = 'desktop' + self.archive_data_file = 'data/android_acceptance.json' + + def RunPowerPageInteractions(self, action_runner): + action_runner.Wait(40) + + +class AndroidAcceptancePageSet(page_set_module.PageSet): + + """ Pages used in android acceptance testing. """ + + def __init__(self): + super(AndroidAcceptancePageSet, self).__init__( + user_agent_type='desktop', # Android acceptance uses desktop. + archive_data_file='data/android_acceptance.json', + bucket=page_set_module.PARTNER_BUCKET) + + urls_list = [ + 'http://www.amazon.com', + 'http://www.cnn.com', + 'http://www.msn.com', + ] + + for url in urls_list: + self.AddPage(AndroidAcceptancePage(url, self)) diff --git a/tools/perf/page_sets/data/android_acceptance.json b/tools/perf/page_sets/data/android_acceptance.json new file mode 100644 index 0000000..3b479cf --- /dev/null +++ b/tools/perf/page_sets/data/android_acceptance.json @@ -0,0 +1,10 @@ +{ + "description": "Describes the Web Page Replay archives for a page set. Don't edit by hand! Use record_wpr for updating.", + "archives": { + "android_acceptance_000.wpr": [ + "http://www.amazon.com", + "http://www.cnn.com", + "http://www.msn.com" + ] + } +}
\ No newline at end of file diff --git a/tools/perf/page_sets/data/android_acceptance_000.wpr.sha1 b/tools/perf/page_sets/data/android_acceptance_000.wpr.sha1 new file mode 100644 index 0000000..91a4d6b --- /dev/null +++ b/tools/perf/page_sets/data/android_acceptance_000.wpr.sha1 @@ -0,0 +1 @@ +493ab6fe483507e65a2d72a11a64920ccda32bbf
\ No newline at end of file |