To introduce this conversation to a wider audience: TPS (Testing and Performance for Sync) is a comprehensive automated test suite developed in a collaboration between the A-Team (now renamed the Engineering Productivity Team) and the Sync team to test Sync in ways that are not allowed in Tier 1 testing, namely network requests to a live server.
Since Sync and FxA are tightly coupled, running TPS in a "continuous testing" mode against production servers causes perceptible degradation on FxA performance. So let's not do that. Also, TPS was originally conceived as a method of testing the Sync client code that lives in Firefox against "known-good" Sync server, i.e. the production Sync cluster. But I know of no reason why it could not be used the other way around, to test new changes to the Sync server with "known-good" (i.e. released) Firefox clients, potentially both desktop and mobile. To do this, we need two parts: 1. A way to point the TPS suite at a non-production Sync server (this is https://bugzilla.mozilla.org/show_bug.cgi?id=1293426) and 2. An automated/CI way to run intensive TPS tests against Stage. (this is being discussed in https://bugzilla.mozilla.org/show_bug.cgi?id=1219456, but will probably be broken out into a new bug soonish.) If anyone has opinions, thoughts, caveats, vigourous objections, or other sorts of comments on this idea, please feel free to pipe up in one of the referenced bugs, or continue the discussion here. Thanks very much, --KT.
_______________________________________________ Sync-dev mailing list [email protected] https://mail.mozilla.org/listinfo/sync-dev

