Source code
Revision control
Copy as Markdown
Other Tools
[DEFAULT]
accept_zero_vismet = true
alert_on = "fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange"
alert_threshold = 2.0
apps = "firefox, chrome, safari"
browser_cycles = 25
gecko_profile_interval = 1
interactive = true
lower_is_better = true
owner = "PerfTest Team"
page_cycles = 25
page_timeout = 60000
playback = "mitmproxy"
playback_version = "8.1.1"
type = "pageload"
unit = "ms"
use_live_sites = false
# Keep this list in alphabetical order
# Do not use `measure.start(URL)` in interactive tests if they need to be recorded,
# calling `measure.start(ALIAS)`.
["cnn-nav"]
browser_cycles = 10 # used with --cold
playback_pageset_manifest = "mitm7-linux-firefox-cnn-nav.manifest"
test_cmds = [
['measure.start', 'landing'],
['wait.byTime', '4000'],
['measure.stop', ''],
['measure.start', 'world'],
['click.byXpathAndWait', '/html/body/div[5]/div/div/header/div/div[1]/div/div[2]/nav/ul/li[2]/a'],
['wait.byTime', '1000'],
['measure.stop', ''],
]
["facebook-nav"]
browser_cycles = 10 # used with --cold
page_timeout = 90000
playback_pageset_manifest = "mitm6-windows-firefox-facebook-nav.manifest"
test_cmds = [
['measure.start', 'landing'],
['wait.byTime', '5000'],
['measure.stop', ''],
['measure.start', 'marketplace'],
['wait.byTime', '5000'],
['measure.stop', ''],
['measure.start', 'groups'],
['wait.byTime', '5000'],
['measure.stop', ''],
['measure.start', 'friends'],
['wait.byTime', '5000'],
['measure.stop', ''],
]
["reddit-billgates-ama"]
page_timeout = 240000 # at most 4 minutes required per browser cycle
browser_cycles = 10 # used with --cold
playback_pageset_manifest = "mitm6-windows-firefox-reddit-billgates-ama.manifest"
test_cmds = [
['measure.start', 'billg-ama'],
['navigate', 'https://www.reddit.com/r/IAmA/comments/m8n4vt/im_bill_gates_cochair_of_the_bill_and_melinda/'],
['wait.byTime', '5000'],
['measure.stop', ''],
['measure.start', 'members'],
['click.byXpathAndWait', '/html/body/div[1]/div/div[2]/div[2]/div/div[3]/div[2]/div/div[1]/div/div[4]/div[1]/div'],
['wait.byTime', '1000'],
['measure.stop', ''],
]
["reddit-billgates-post-1"]
browser_cycles = 10 # used with --cold
page_timeout = 90000
playback_pageset_manifest = "mitm6-windows-firefox-reddit-billgates-post.manifest"
test_cmds = [
['measure.start', 'billg'],
['wait.byTime', '500'],
['measure.stop', ''],
['measure.start', 'posts'],
['click.byXpathAndWait', '/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[2]/div/div/div/a[2]'],
['wait.byTime', '500'],
['measure.stop', ''],
['measure.start', 'comments'],
['click.byXpathAndWait', '/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[2]/div/div/div/a[3]'],
['wait.byTime', '500'],
['measure.stop', ''],
['wait.byTime', '500'],
]
["reddit-billgates-post-2"]
browser_cycles = 10 # used with --cold
page_timeout = 90000
playback_pageset_manifest = "mitm6-windows-firefox-reddit-billgates-post.manifest"
test_cmds = [
['measure.start', 'billg'],
['wait.byTime', '500'],
['measure.stop', ''],
['click.byXpathAndWait', '/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[2]/div/div/div/a[3]'],
['wait.byTime', '500'],
['measure.start', 'hot'],
['click.byXpathAndWait', '/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[4]/div[1]/div[1]/div[2]/a[2]'],
['wait.byTime', '500'],
['measure.stop', ''],
['measure.start', 'top'],
['click.byXpathAndWait', '/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[4]/div[1]/div[1]/div[2]/a[3]'],
['wait.byTime', '500'],
['measure.stop', ''],
['wait.byTime', '500'],
]