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

Unified Diff: tools/perf/page_sets/top_7_stress.py

Issue 2933173002: Deleting unused story sets (Closed)
Patch Set: Deleting unused story sets Created 3 years, 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tools/perf/page_sets/top_25_smooth.py ('k') | tools/perf/page_sets/top_desktop_sites_2012Q3.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/perf/page_sets/top_7_stress.py
diff --git a/tools/perf/page_sets/top_7_stress.py b/tools/perf/page_sets/top_7_stress.py
deleted file mode 100644
index c46eb79212c4e5cb22dc28b02d16a71686f7547c..0000000000000000000000000000000000000000
--- a/tools/perf/page_sets/top_7_stress.py
+++ /dev/null
@@ -1,324 +0,0 @@
-# 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 shared_page_state
-from telemetry import story
-
-
-def _GetCurrentLocation(action_runner):
- return action_runner.EvaluateJavaScript('document.location.href')
-
-
-def _WaitForLocationChange(action_runner, old_href):
- action_runner.WaitForJavaScriptCondition(
- 'document.location.href != {{ old_href }}', old_href=old_href)
-
-
-class Top7StressPage(page_module.Page):
-
- def __init__(self, url, page_set, name=''):
- super(Top7StressPage, self).__init__(
- url=url, page_set=page_set, name=name,
- shared_page_state_class=shared_page_state.SharedDesktopPageState,
- credentials_path = 'data/credentials.json')
- self.archive_data_file = 'data/top_7_stress.json'
-
- def RunPageInteractions(self, action_runner):
- raise NotImplementedError()
-
-
-class GoogleWebSearchPage(Top7StressPage):
-
- """ Why: top google property; a google tab is often open """
-
- def __init__(self, page_set):
- super(GoogleWebSearchPage, self).__init__(
- url='https://www.google.com/#hl=en&q=barack+obama',
- page_set=page_set)
-
- def RunNavigateSteps(self, action_runner):
- super(GoogleWebSearchPage, self).RunNavigateSteps(action_runner)
- action_runner.WaitForElement(text='Next')
-
- def RunPageInteractions(self, action_runner):
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
- old_href = _GetCurrentLocation(action_runner)
- action_runner.ClickElement(text='Next')
- _WaitForLocationChange(action_runner, old_href)
- action_runner.WaitForElement(text='Next')
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
- old_href = _GetCurrentLocation(action_runner)
- action_runner.ClickElement(text='Next')
- _WaitForLocationChange(action_runner, old_href)
- action_runner.WaitForElement(text='Next')
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
- old_href = _GetCurrentLocation(action_runner)
- action_runner.ClickElement(text='Next')
- _WaitForLocationChange(action_runner, old_href)
- action_runner.WaitForElement(text='Previous')
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
- old_href = _GetCurrentLocation(action_runner)
- action_runner.ClickElement(text='Previous')
- _WaitForLocationChange(action_runner, old_href)
- action_runner.WaitForElement(text='Previous')
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
- old_href = _GetCurrentLocation(action_runner)
- action_runner.ClickElement(text='Previous')
- _WaitForLocationChange(action_runner, old_href)
- action_runner.WaitForElement(text='Previous')
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
- old_href = _GetCurrentLocation(action_runner)
- action_runner.ClickElement(text='Previous')
- _WaitForLocationChange(action_runner, old_href)
- action_runner.WaitForElement(text='Images')
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
- old_href = _GetCurrentLocation(action_runner)
- action_runner.ClickElement(text='Images')
- _WaitForLocationChange(action_runner, old_href)
- action_runner.WaitForElement(text='Images')
-
-
-class GmailPage(Top7StressPage):
-
- """ Why: productivity, top google properties """
-
- def __init__(self, page_set):
- super(GmailPage, self).__init__(
- url='https://mail.google.com/mail/',
- page_set=page_set)
-
- self.credentials = 'google'
-
- def RunNavigateSteps(self, action_runner):
- super(GmailPage, self).RunNavigateSteps(action_runner)
- action_runner.WaitForJavaScriptCondition(
- 'window.gmonkey !== undefined &&'
- 'document.getElementById("gb") !== null')
-
- def RunPageInteractions(self, action_runner):
- old_href = _GetCurrentLocation(action_runner)
- action_runner.ClickElement(
- 'a[href="https://mail.google.com/mail/u/0/?shva=1#starred"]')
- _WaitForLocationChange(action_runner, old_href)
- old_href = _GetCurrentLocation(action_runner)
- action_runner.ClickElement(
- 'a[href="https://mail.google.com/mail/u/0/?shva=1#inbox"]')
- _WaitForLocationChange(action_runner, old_href)
-
-
-class GoogleCalendarPage(Top7StressPage):
-
- """ Why: productivity, top google properties """
-
- def __init__(self, page_set):
- super(GoogleCalendarPage, self).__init__(
- url='https://www.google.com/calendar/',
- page_set=page_set)
-
- self.credentials = 'google'
-
- def RunNavigateSteps(self, action_runner):
- super(GoogleCalendarPage, self).RunNavigateSteps(action_runner)
- action_runner.Wait(2)
- action_runner.WaitForElement('div[class~="navForward"]')
- action_runner.ExecuteJavaScript('''
- (function() {
- var elem = document.createElement('meta');
- elem.name='viewport';
- elem.content='initial-scale=1';
- document.body.appendChild(elem);
- })();''')
- action_runner.Wait(1)
-
- def RunPageInteractions(self, action_runner):
- action_runner.ClickElement('div[class~="navForward"]')
- action_runner.Wait(2)
- action_runner.WaitForElement('div[class~="navForward"]')
- action_runner.ClickElement('div[class~="navForward"]')
- action_runner.Wait(2)
- action_runner.WaitForElement('div[class~="navForward"]')
- action_runner.ClickElement('div[class~="navForward"]')
- action_runner.Wait(2)
- action_runner.WaitForElement('div[class~="navForward"]')
- action_runner.ClickElement('div[class~="navForward"]')
- action_runner.Wait(2)
- action_runner.WaitForElement('div[class~="navBack"]')
- action_runner.ClickElement('div[class~="navBack"]')
- action_runner.Wait(2)
- action_runner.WaitForElement('div[class~="navBack"]')
- action_runner.ClickElement('div[class~="navBack"]')
- action_runner.Wait(2)
- action_runner.WaitForElement('div[class~="navBack"]')
- action_runner.ClickElement('div[class~="navBack"]')
- action_runner.Wait(2)
- action_runner.WaitForElement('div[class~="navBack"]')
- action_runner.ClickElement('div[class~="navBack"]')
- action_runner.Wait(2)
- action_runner.WaitForElement('div[class~="navBack"]')
-
-
-class GooglePlusPage(Top7StressPage):
-
- """ Why: social; top google property; Public profile; infinite scrolls """
-
- def __init__(self, page_set):
- super(GooglePlusPage, self).__init__(
- url='https://plus.google.com/110031535020051778989/posts',
- page_set=page_set)
-
- self.credentials = 'google'
-
- def RunNavigateSteps(self, action_runner):
- super(GooglePlusPage, self).RunNavigateSteps(action_runner)
- action_runner.WaitForElement(text='Home')
-
- def RunPageInteractions(self, action_runner):
- action_runner.ClickElement(text='Home')
- action_runner.Wait(2)
- action_runner.WaitForElement(text='Profile')
- action_runner.ClickElement(text='Profile')
- action_runner.Wait(2)
- action_runner.WaitForElement(text='Explore')
- action_runner.ClickElement(text='Explore')
- action_runner.Wait(2)
- action_runner.WaitForElement(text='Events')
- action_runner.ClickElement(text='Events')
- action_runner.Wait(2)
- action_runner.WaitForElement(text='Communities')
- action_runner.ClickElement(text='Communities')
- action_runner.Wait(2)
- action_runner.WaitForElement(text='Home')
-
-
-class BlogspotPage(Top7StressPage):
-
- """ Why: #11 (Alexa global), google property; some blogger layouts have
- infinite scroll but more interesting """
-
- def __init__(self, page_set):
- super(BlogspotPage, self).__init__(
- url='http://googlewebmastercentral.blogspot.com/',
- page_set=page_set,
- name='Blogger')
-
- def RunNavigateSteps(self, action_runner):
- super(BlogspotPage, self).RunNavigateSteps(action_runner)
- action_runner.WaitForElement(text='accessibility')
-
- def RunPageInteractions(self, action_runner):
- action_runner.ClickElement(text='accessibility')
- action_runner.WaitForNavigate()
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
- # Insert 300ms wait to simulate user finger movement,
- # and ensure scheduling of idle tasks.
- action_runner.Wait(0.3)
- action_runner.ClickElement(text='advanced')
- action_runner.WaitForNavigate()
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
- action_runner.Wait(0.3)
- action_runner.ClickElement(text='beginner')
- action_runner.WaitForNavigate()
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
- action_runner.Wait(0.3)
- action_runner.ClickElement(text='Home')
- action_runner.WaitForNavigate()
-
-
-class WordpressPage(Top7StressPage):
-
- """ Why: #18 (Alexa global), Picked an interesting post """
-
- def __init__(self, page_set):
- super(WordpressPage, self).__init__(
- # pylint: disable=line-too-long
- url='http://en.blog.wordpress.com/2012/09/04/freshly-pressed-editors-picks-for-august-2012/',
- page_set=page_set,
- name='Wordpress')
-
- def RunNavigateSteps(self, action_runner):
- super(WordpressPage, self).RunNavigateSteps(action_runner)
- action_runner.WaitForElement(
- # pylint: disable=line-too-long
- 'a[href="http://en.blog.wordpress.com/2012/08/30/new-themes-able-and-sight/"]')
-
- def RunPageInteractions(self, action_runner):
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
- # Insert 300ms wait to simulate user finger movement,
- # and ensure scheduling of idle tasks.
- action_runner.Wait(0.3)
- action_runner.ClickElement(
- # pylint: disable=line-too-long
- 'a[href="http://en.blog.wordpress.com/2012/08/30/new-themes-able-and-sight/"]')
- action_runner.WaitForNavigate()
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
- action_runner.Wait(0.3)
- action_runner.ClickElement(text='Features')
- action_runner.WaitForNavigate()
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
- action_runner.Wait(0.3)
- action_runner.ClickElement(text='News')
- action_runner.WaitForNavigate()
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
-
-
-class FacebookPage(Top7StressPage):
-
- """ Why: top social,Public profile """
-
- def __init__(self, page_set):
- super(FacebookPage, self).__init__(
- url='https://www.facebook.com/barackobama',
- page_set=page_set,
- name='Facebook')
- self.credentials = 'facebook2'
-
- def RunNavigateSteps(self, action_runner):
- super(FacebookPage, self).RunNavigateSteps(action_runner)
- action_runner.WaitForElement(text='About')
-
- def RunPageInteractions(self, action_runner):
- # Scroll and wait for the next page to be loaded.
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
- action_runner.WaitForJavaScriptCondition(
- 'document.documentElement.scrollHeight - window.innerHeight - '
- 'window.pageYOffset > 0')
-
- # Scroll and wait again.
- with action_runner.CreateGestureInteraction('ScrollAction'):
- action_runner.ScrollPage()
- action_runner.WaitForJavaScriptCondition(
- 'document.documentElement.scrollHeight - window.innerHeight - '
- 'window.pageYOffset > 0')
-
-class Top7StressPageSet(story.StorySet):
-
- """ Pages hand-picked for stress testing. """
-
- def __init__(self):
- super(Top7StressPageSet, self).__init__(
- archive_data_file='data/top_7_stress.json',
- cloud_storage_bucket=story.PARTNER_BUCKET)
-
- self.AddStory(GoogleWebSearchPage(self))
- self.AddStory(GmailPage(self))
- self.AddStory(GoogleCalendarPage(self))
- self.AddStory(GooglePlusPage(self))
- self.AddStory(BlogspotPage(self))
- self.AddStory(WordpressPage(self))
- self.AddStory(FacebookPage(self))
« no previous file with comments | « tools/perf/page_sets/top_25_smooth.py ('k') | tools/perf/page_sets/top_desktop_sites_2012Q3.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698