|
|
| Line 1: |
Line 1: |
|
| |
|
| {{LastUpdated}}
| | #REDIRECT [[Shavar Server - Testing]] |
| | |
| = Overview =
| |
| Tracking protection data is provided by a shavar server:
| |
| https://github.com/mozilla-services/shavar
| |
| | |
| When deploying a new release, both end-2-end and performance tests will first be performed in a staging environment prior to production deployment. Following deployment to production, end-2-end tests can again be used to verify deployment success
| |
| | |
| | |
| == Verification Of Stage Deployments ==
| |
| * Perform end-2-end test using Nightly, General Release (see steps below)
| |
| * Perform loadtest of shavar server (see steps below)
| |
| | |
| == Verification of Production Deployments ==
| |
| * Perform end-2-end test using Nightly, General Release (see steps below)
| |
| | |
| | |
| = Testing =
| |
| | |
| == End-2-End Test==
| |
| | |
| ===Setup===
| |
| * Download Firefox Nightly: [https://nightly.mozilla.org/]
| |
| * Launch with a clean profile
| |
| * open about:config in your URL
| |
| * search: "tracking" - to see all relevant config options
| |
| * search: "browser.safebrowsing.debug" and double click to set to true
| |
| * search: "browser.trackingprotection.updateURL" and replace server with staging server URL
| |
| ** "tracking.mozilla.services.com" (production server)
| |
| ** "shavar.prod.mozaws.net" (pre-production server)
| |
| ** "tracking.stage.mozaws.net" (stage server)
| |
| * Restart firefox
| |
| ** Note: you only need to do this if you change the update URL
| |
| * Double click on: "Enable privacy.trackingprotection.enabled" - to set to true
| |
| ** Note: you may see the update messages in the console if "browser.safebrowsing.debug" is enabled.
| |
| | |
| ===Test Execution===
| |
| | |
| * To test if the list has been updated, open the following test page:
| |
| ** http://test-web.stage.mozaws.net/shavar_test.html
| |
| * You should see a bunch of empty boxes and a shield in the upper left corner.
| |
| * At this point, you know that the list has been updated from stage (without crashing) and that the list is catching stuff.
| |
| * Leave open for a few minutes to see if browser crashes.
| |
| | |
| | |
| | |
| == Load Testing ==
| |
| Load testing is performed on stage only!
| |
| <steps - TBD>
| |
| | |
| | |
| | |
| | |
| = Reference =
| |
| [[Services/TrackingProtection|Tracking Protection]]
| |