Domanda

Sto cercando di connettersi a un'applicazione che utilizza Comet ed è piuttosto pesante su Javascript e Comet. Sono andato per quanto posso andare a Firebug, l'esame di intestazione HTTP e sto cercando di vedere quello che sta arrivando sul filo scrivendo qualcosa usando Rubino Mechanize.

Tuttavia, dal momento che non ho alcun client runtime, il mio approccio è quello di imitare le richieste HTTP che vanno avanti e indietro (facendo questo utilizzando Rubino Mechanize). Sto guardando i log e confrontando loro di LiveHTTPHeader uscita ed è molto simile, ma il server non risponde (non ho accesso al codice lato server).

ci sono strumenti che potrebbero aiutare? Qualcuno ha provato la simulazione del runtime DOM e JavaScript usando qualcosa come Rhino o è che solo chiedendo per il dolore?

È stato utile?

Soluzione

L'unico modo sano di mente che ho trovato per eseguire test automatizzati su applicazioni web che coinvolgono sostanziale Javascript (w / o w / o cometa) è selenio rc - in pratica, meccanizzazione / automazione di un vero e proprio browser attraverso il linguaggio di programmazione preferito. (Ci possono essere altri approcci con un'architettura simile, ma il selenio è popolare ed è ciò che ho familiarità con). Simulazione DOM del browser e JS è troppo doloroso - ci sono state, hanno provato che, fallito miseramente; -).

Altri suggerimenti

Visual Studio 2010 Ultimate edition fornisce ottimo supporto di test per le applicazioni web. Avevo provato il test di carico web ed è stato impressionante.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top