diff options
author | rnephew <rnephew@chromium.org> | 2014-10-16 10:21:01 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-16 17:21:22 +0000 |
commit | 0c11ac6a00935cfb7d25a42408c27a817b2f3638 (patch) | |
tree | 8222d477f0d13d0c49cd93c1f90cbf1a11417454 /tools/perf/page_sets | |
parent | 0eb36c820bb684221867392688db93d6a9f4afc4 (diff) | |
download | chromium_src-0c11ac6a00935cfb7d25a42408c27a817b2f3638.zip chromium_src-0c11ac6a00935cfb7d25a42408c27a817b2f3638.tar.gz chromium_src-0c11ac6a00935cfb7d25a42408c27a817b2f3638.tar.bz2 |
Add new long-running memory test for telemetry.
BUG=
Review URL: https://codereview.chromium.org/606853002
Cr-Commit-Position: refs/heads/master@{#299909}
Diffstat (limited to 'tools/perf/page_sets')
-rw-r--r-- | tools/perf/page_sets/data/typical_mobile_sites.json | 26 | ||||
-rw-r--r-- | tools/perf/page_sets/data/typical_mobile_sites_000.wpr.sha1 | 1 | ||||
-rw-r--r-- | tools/perf/page_sets/typical_mobile_sites.py | 53 |
3 files changed, 80 insertions, 0 deletions
diff --git a/tools/perf/page_sets/data/typical_mobile_sites.json b/tools/perf/page_sets/data/typical_mobile_sites.json new file mode 100644 index 0000000..bf59fe1 --- /dev/null +++ b/tools/perf/page_sets/data/typical_mobile_sites.json @@ -0,0 +1,26 @@ +{ + "description": "Describes the Web Page Replay archives for a page set. Don't edit by hand! Use record_wpr for updating.", + "archives": { + "typical_mobile_sites_000.wpr": [ + "http://baidu.com", + "http://sfbay.craigslist.org", + "http://cnn.com", + "http://amazon.co.jp", + "http://latimes.com", + "http://yandex.ru", + "http://wikipedia.com", + "http://yahoo.co.jp", + "http://apple.com", + "http://nytimes.com", + "http://amazon.com", + "http://weibo.com", + "http://ebay.com", + "http://google.com", + "http://bing.com", + "http://bbc.co.uk", + "http://sina.com.cn", + "http://yahoo.com", + "http://chicagotribune.com" + ] + } +} diff --git a/tools/perf/page_sets/data/typical_mobile_sites_000.wpr.sha1 b/tools/perf/page_sets/data/typical_mobile_sites_000.wpr.sha1 new file mode 100644 index 0000000..abf283a --- /dev/null +++ b/tools/perf/page_sets/data/typical_mobile_sites_000.wpr.sha1 @@ -0,0 +1 @@ +bc8ff193859f5aacaf1215a9b2c0a1a538f8ed72
\ No newline at end of file diff --git a/tools/perf/page_sets/typical_mobile_sites.py b/tools/perf/page_sets/typical_mobile_sites.py new file mode 100644 index 0000000..c8a91f0 --- /dev/null +++ b/tools/perf/page_sets/typical_mobile_sites.py @@ -0,0 +1,53 @@ +# 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 TypicalMobileSitesPage(page_module.Page): + + def __init__(self, url, page_set): + super(TypicalMobileSitesPage, self).__init__( + url=url, page_set=page_set, credentials_path = 'data/credentials.json') + self.user_agent_type = 'mobile' + self.archive_data_file = 'data/typical_mobile_sites.json' + + def RunPageInteractions(self, action_runner): + action_runner.Wait(5) + action_runner.ScrollPage() + + +class TypicalMobileSitesPageSet(page_set_module.PageSet): + + def __init__(self): + super(TypicalMobileSitesPageSet, self).__init__( + user_agent_type='mobile', + archive_data_file='data/typical_mobile_sites.json', + bucket=page_set_module.PARTNER_BUCKET) + + urls_list = [ + 'http://google.com', + 'http://yahoo.com', + 'http://baidu.com', + 'http://cnn.com', + 'http://yandex.ru', + 'http://yahoo.co.jp', + 'http://amazon.com', + 'http://ebay.com', + 'http://bing.com', + 'http://nytimes.com', + 'http://latimes.com', + 'http://chicagotribune.com', + 'http://wikipedia.com', + 'http://sfbay.craigslist.org', + 'http://bbc.co.uk', + 'http://apple.com', + 'http://amazon.co.jp', + 'http://sina.com.cn', + 'http://weibo.com', + ] + + for url in urls_list: + self.AddPage(TypicalMobileSitesPage(url, self)) |