È consigliabile creare una backdoor per testare un servizio web?

1

Abbiamo un servizio web pubblico RESTful che espone le funzionalità a terze parti. Stiamo scrivendo test automatici contro di esso. Al fine di impostare tutti gli scenari su di esso abbiamo bisogno di cambiare i dati dietro di esso.

Abbiamo anche un servizio web privato RESTful che espone le funzionalità ad altri sistemi di nostra proprietà. Tuttavia, questo servizio Web non espone gli endpoint necessari per configurare tutti gli scenari per il servizio web pubblico.

In questa circostanza è meglio creare endpoint aggiuntivi, non necessari nel normale comportamento operativo, sul servizio web privato per supportare il testing di quello pubblico? O dovremmo impostare i nostri dati usando altri mezzi come l'invio di comandi SQL?

    
posta Polly Shaw 03.12.2013 - 17:13
fonte

1 risposta

4

Non vedo la necessità di creare backdoor per i test.

Se stai facendo uso di un modello di pronti contro termine o qualcosa di simile, prova la logica di accesso ai dati separatamente e prendi in giro i tuoi pronti contro termine durante i test (presumo che li stia testando unitamente?). In questo modo puoi convalidare se il servizio chiama i giusti metodi repo con gli ingressi corretti.

Questo stava funzionando abbastanza bene per noi.

    
risposta data 03.12.2013 - 18:02
fonte

Leggi altre domande sui tag