2013-07-15 25 views
18

Gli utenti di test sono molto bravi a eseguire test di integrazione.Google fornisce agli utenti di test i test di integrazione

Quando sviluppo le cose abilitate per Facebook oauth, posso creare a livello di codice test users e utilizzarle come utenti reali della mia applicazione. Si comportano allo stesso modo degli utenti reali, l'unica differenza è che sono in modalità sandbox.

Google offre qualcosa del genere?

Stanno spostando tutti i loro servizi su oauth2 e mi piacerebbe scrivere un test di integrazione completo con utenti "reali".

Attualmente eseguo manualmente i miei test di integrazione e autorizzo l'applicazione quando richiesto, ovviamente questo approccio non è buono per l'IC e il test veramente automatizzato.

L'unica alternativa che vedo è creare un account reale utilizzato solo nei test e utilizzare le sue credenziali interagendo con qualcosa come il selenio.

Altre alternative?

risposta

2

Sei corretto Google non offre un'API di test utente nello stesso modo in cui lo fa Facebook. Penso che tu abbia due opzioni:

  1. Utilizzare utenti "reali" di Google come hai dichiarato. Ciò può causare problemi se Google blocca questi account o aggiunge controlli aggiuntivi per verificare se non sono utenti reali (verifica telefonica). Fanno anche alcuni test A-B che possono infrangere gli script di test.

  2. Utilizzare una simulazione di terze parti anziché il servizio Google. Questo testerà il tuo codice di integrazione generico oauth, ma ovviamente non è così solido come testare il vero servizio di Google. Questo metodo può essere più stabile man mano che controlli il servizio di simulazione.

+5

Nel caso in cui altre persone lo trovino. Abbiamo provato le opzioni 1 e bloccano gli accessi automatici. Siamo andati a replicare 2FA ma poi hanno fatto ricorso al recaptcha. –

Problemi correlati