2010-08-04 4 views
5

Qualcuno ha esperienza nel testare le applicazioni ajax? in particolare eseguendo jQuery come libreria javascript?Loadtest delle applicazioni ajax basate su jQuery

Loadrunner e Neoload sono le due applicazioni di test del carico che funzionano sul livello GUI. Ma nessuno dei quali supporta la libreria jquery.

Come per gli altri strumenti di test del carico, come jmeter, grinder e altri strumenti del livello http. semplicemente non lo tagliano come è necessario mantenere la logica dell'applicazione nei test.

Selenium tuttavia utilizza browser reali che combinati con la griglia di selenio potrebbero essere un'opzione (vedi anche www.browsermob.com), ma poi di nuovo l'installazione di un ambiente di test richiede molto hardware.

+0

browsermob.com è fuori discussione per il mio progetto, in quanto non possiamo consentire l'accesso esterno alla nostra piattaforma di test. – netbrain

risposta

1

L'ultima volta che ho guardato, LoadRunner e NeoLoad funzionano sul livello HTTP, non sul livello della GUI. Solo perché uno strumento funziona a livello HTTP non significa che è necessario replicare la logica dell'applicazione nei test. Strumenti più intelligenti, come Load Tester (da webperformance.com), possono configurare molte testcases in modo automatico con un piccolo intervento da parte dell'utente. Lo usiamo spesso con i siti AJAX, anche se non ho guardato specificamente ai casi d'uso di JQuery.

+0

Sì, scusa, Neoload funziona sul livello http, tuttavia laodrunner ha un protocollo di clic e script che funziona sul livello dell'interfaccia grafica. ma hanno anche un protocollo http puro che si trova sul livello http. – netbrain

0

Durante il test del carico, si simula il carico sul server . Il server è ignaro di ciò che accade nel client e si preoccupa solo di quali richieste HTTP vengono inviate.

La difficoltà principale che Ajax aggiunge al test di caricamento è che può comportare uno scenario di correlazione più complesso, quindi qualunque strumento tu scelga, assicurati che possa gestirlo.

Ho usato RadView's WebLOAD (anche basato su HTTP) in passato l'app di Ajax + jQuery test, ha funzionato come un fascino.