TestEngineering/Performance/Talos/Misc: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 1: Line 1:
= Adding a new test =
= Adding a new test =
 
{{todo|move to [[../Adding tests]]}}
Adding a new performance test or modifying an existing test is much easier than most people think.  In general, we need to create a patch for talos which has:
Adding a new performance test or modifying an existing test is much easier than most people think.  In general, we need to create a patch for talos which has:
* determine if this is a [[#Making_a_Startup_test_work|startup test]] or a [[#Making_a_Pageloader_test_work|page load test]] and create the appropriate folder for your test in talos
* determine if this is a [[#Making_a_Startup_test_work|startup test]] or a [[#Making_a_Pageloader_test_work|page load test]] and create the appropriate folder for your test in talos
Line 78: Line 77:


== Hardware Profile of machines used in automation ==
== Hardware Profile of machines used in automation ==
{{todo|move to [[../Talos/Platforms]]}}


=== 2018 - Firefox 60 and forward ===
=== 2018 - Firefox 60 and forward ===
Line 133: Line 133:
== Naming convention ==
== Naming convention ==
't' is pre-pended to the names to represent 'test'.  Thus, ts = 'test startup', tp = 'test pageload', tdhtml = 'test dhtml'.
't' is pre-pended to the names to represent 'test'.  Thus, ts = 'test startup', tp = 'test pageload', tdhtml = 'test dhtml'.
== History of tp Tests ==
=== tp ===
The original tp test created by Mozilla to test browser page load time. Cycled through 40 pages. The pages were copied from the live web during November, 2000. Pages were cycled by loading them within the main browser window from a script that lived in content.
=== tp2/tp_js ===
The same tp test but loading the individual pages into a frame instead of the main browser window. Still used the old 40 page, year 2000 web page test set.
=== tp3 ===
An update to both the page set and the method by which pages are cycled. The page set is now 393 pages from December, 2006. The pageloader is re-built as an extension that is pre-loaded into the browser chrome/components directories.
=== tp4 ===
Updated web page test set to 100 pages from February 2009.
=== tp4m ===
This is a smaller pageset (21 pages) designed for mobile Firefox.  This is a blend of regular and mobile friendly pages.
We landed on this on April 18th, 2011 in {{bug|648307}}.  This runs for Android and Maemo mobile builds only.
=== tp5 ===
Updated web page test set to 100 pages from April 8th, 2011.  Effort was made for the pages to no longer be splash screens/login pages/home pages but to be pages that better reflect the actual content of the site in question.
=== tp6 ===
Created June 2017 with recorded pages via mitmproxy using modern google, amazon, youtube, and facebook.  Ideally this will contain more realistic user accounts that have full content, in addition we would have more than 4 sites- up to top 10 or maybe top 20.
These were migrated to Raptor between 2018 and 2019.
Confirmed users
2,177

edits

Navigation menu