Changes

Jump to: navigation, search
Directory Structure of Framework
The following is written by Annie Sullivan (annie.sullivan@gmail.com):
 
 
==base_profile/==
*This directory contains the base profile used for testing.
*A copy of this profile is made for each testing profile, and extensions or prefs are added according to the test_configs array in run_tests.py.
*For the page load test to run correctly, the hostperm.1 file must be set to allow scheme:file uris to open in new windows, and the pref to force a window to open in a tab must not be set.
*The dom.allow_scripts_to_close_windows pref should also be set to true. The browser.shell.checkDefaultBrowser pref should be set to false.
 
==page_load_test/==
*This directory contains the JavaScript files and html data files for the page load test.
*The page load test opens a new window and cycles through loading each html file, timing each load.
 
==startup_test/==
*It measures how long it takes Firefox to start up.
 ==base_profileextension_perf_report/==*This directory contains is where the base profile used for testinggenerated report will go into. *A copy of You may specify another directory to substitute this profile is made for each testing profiledirectory, and extensions or prefs are added according to but make sure that the test_configs array in run_tests'''paths.py. *For the page load test to run correctly, the hostperm.1 file must be set ''' is changed to allow scheme:file uris point to open in new windows, and the pref to force a window to open in a tab must not be setit. *The dom.allow_scripts_to_close_windows pref should also be set to true. The browser.shell.checkDefaultBrowser pref should be set to false.
==run_tests.py, paths.py==
*These files should be configured to run the test on different machines, with different extensions or preferences. See setup above.
1
edit

Navigation menu