TestEngineering/Performance/Talos/Tests: Difference between revisions

(→‎Talos Test Types: added more test types)
(→‎Paint Tests: - updated)
Line 51: Line 51:
tppagecycles = 25 # load each page 25 times before moving onto the next page
tppagecycles = 25 # load each page 25 times before moving onto the next page
</pre>
</pre>
=== Heavy Tests ===
All our testing is done with empty blank profiles, this is not ideal for finding issues for end users.  We recently undertook a task to create a daily update to a profile so it is modern and relevant.  It browses a variety of web pages, and have history and cache to give us a more realistic scenario.
The toolchain is documented on [https://github.com/tarekziade/heavy-profile github] and was added to Talos in {{bug|1407398}}.
Currently we have issues with this on windows (takes too long to unpack the files from the profile), so we have turned this off there.  Our goal is to run this on basic pageload and startup tests.
=== Web Extension Tests ===
Web Extensions are what Firefox has switched to and there are different code paths and APIs used vs addons.  Historically we don't test with addons (other than our test addons) and are missing out on common slowdowns.  In 2017 we started running some startup and basic pageload tests with a web extension in the profile ({{bug|1398974}}).  We have updated the Extension to be more real world and will continue to do that.


=== Paint Tests ===
=== Paint Tests ===
Confirmed users
3,376

edits