Services/TrackingProtection/ShavarTesting: Difference between revisions

Jump to navigation Jump to search
redirecting page
(Adding pre-prod URL)
(redirecting page)
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]]
Confirmed users
487

edits

Navigation menu