Spring-MVC: test del codice eseguendolo automaticamente nell'interfaccia utente

0

Sto lavorando su un'applicazione Spring-MVC (config XML based, no Main class) in cui vorrei fare test. Ho saputo che esiste un modo per testare il codice che è backend + codice frontend. Per questo, ho pensato che ci sarebbe stato un modo per controllarlo eseguendo automaticamente il codice nel browser, che riempie moduli, mi registra, ecc.

E mentre ciò accade, sarei in grado di vedere in console e nel browser ciò che sta accadendo ..

L'ho visto in una delle società, ma non so come lo stavano facendo. Qualche idea? È adatto per Spring-MVC?

    
posta We are Borg 14.03.2016 - 10:12
fonte

2 risposte

1

Il modo più comune di automatizzare i test web attraverso il front-end è tramite un sistema chiamato Selenium . È neutro rispetto all'architettura server, quindi può essere utilizzato con Spring o qualsiasi altro framework.

Raccomando anche di eseguire test di integrazione senza l'interfaccia utente, utilizzando il codice che chiama direttamente i metodi del controller, isolato dal framework del server. Tali test sono più facili da scrivere (una volta capito il problema) e meno probabilità di interruzione a causa delle modifiche all'interfaccia rispetto ai test a livello di UI.

    
risposta data 14.03.2016 - 10:21
fonte
-1

Ho imparato il selenio in pochi giorni. È gratis. È davvero facile iniziare con 'Selenium IDE', un front-end intuitivo con una funzione di registrazione dello schermo e una grande documentazione. Una volta che hai capito l'IDE puoi esportare i tuoi test ed eseguirli attraverso JUnit o TestNG usando il 'Selenium Webdriver'.

    
risposta data 14.03.2016 - 11:26
fonte

Leggi altre domande sui tag