Domanda

La mia squadra agile sarà l'aggiunta di nuove funzionalità per un sito web immobiliare esistente. Come si aggiungono le caratteristiche vogliamo avere una migliore maniglia sulla performance complessiva del sito, così come le prestazioni delle pagine particolari.

Vorrei automatizzare la raccolta di metriche di performance su base richiesta / risposta per ogni pagina ( ad esempio, ciò che le richieste di sub vengono inviati dal browser, quanti sono, quanti dati sono trasferiti, e come tempo ci vuole per ogni richiesta di adempiere ).

Firebug Al momento acquisisce queste informazioni nel suo pannello di rete, però, non ho trovato un modo per tirare a livello di codice queste informazioni.

Qualcuno sa di un modo per tirare fuori queste informazioni dopo una pagina è stata caricata?

Attualmente stiamo facendo funzionare i nostri test di accettazione degli utenti con Selenio e ho considerato l'aggiunta di questa funzionalità per l'interfaccia di selenio in modo che i nostri test potrebbe correre e raccogliere i dati senza avviare qualsiasi altro servizio.

Tutti i suggerimenti sono benvenuti, compresi quelli che sfruttano gli altri strumenti / metodi per raccogliere le metriche di performance.

Grazie.

È stato utile?

Soluzione

Jan Odvarko ha scritto un Tutorial su come utilizzare la nuova funzionalità ascoltatore all'interno di Firebug per registrare i risultati della parte della rete:

&

quot; Dal Firebug 1.4a13 pannello Rete introduce, tra le altre cose, diversi nuovi eventi che permettono di raccogliere facilmente tutte le richieste di rete e anche in relazione informazioni raccolte e calcolati da Firebug

.

Questa funzionalità dovrebbe essere utile anche nei casi in cui le estensioni Firebug desiderano archiviare informazioni attività di rete in un database locale o inviarla al server per ulteriori analisi (Sto pensando di statistiche sulle prestazioni qui) quot. &;

Altri suggerimenti

Date un'occhiata alla NetExport estensione per Firebug.

Passi:

  1. abilitare Autoexport nelle preferenze (è possibile automatizzare questo pure)
  2. scegliere la cartella in cui è da aggiungere i dati
  3. Leggere il file

Anche se non è direttamente una soluzione di Firebug, forse qualcosa di simile a Jiffy aiuterebbe?

Jiffy più o meno funziona come una versione basata su server di strumenti di misurazione di Firebug. Non ho ancora usato in rabbia, ma può fare quello che stai cercando?

http://code.google.com/p/jiffy-web/

Jiffy consente agli sviluppatori di:

  • misurare singoli pezzi di rendering delle pagine (carico di script, l'esecuzione di AJAX, di caricamento delle pagine, ecc) su ogni client
  • rapporto di tali misurazioni e altri metadati a un server web
  • log del server web aggregati in un database
  • Generazione di report

C'è un modo per utilizzare YSlow per beacon fuori dati sulle prestazioni a un URL della vostra scelta. Non è ben documentato, l'unica informazione che ho trovato era qui:

http://tech.groups.yahoo.com/group/exceptional-performance/messages/490?threaded=1 <> amp;! m = e <> amp;! var = 1 & amp; tidx = 1

A parte questo vorrei guardare a scrivere un plugin Firebug, penso che si può accedere alla maggior parte proprietà Firebug. Ecco un tutorial: http://www.firephp.org/Reference/Developers/ExtendingFirebug. htm

Ben, Ho fatto questo da ProxyHandler di esteso Selenio RC in fila gli URL visto e quindi consentire di tirare giù attraverso qualche altro API. Essa richiede che si procura tutto , che non è il comportamento predefinito di selenio. La cosa bella è che il selenio finisce per essere sia il posto giusto per guidare l'automazione e raccogliere i risultati visti.

Questa è probabilmente una caratteristica che presto aggiungiamo a Selenio RC destra dopo che otteniamo 1,0 fuori dalla porta (siamo molto vicino!).

Ok lo ammetto questa non è una risposta diretta, ma che ne dici di andare direttamente alla fonte? Tagliare FireBug e andare al server web. Possono gli eventi di log del server con granularità sufficiente a consentire il calcolo delle informazioni avete bisogno? L'analisi del file di log in dati utili non dovrebbe essere particolarmente difficile e ha il vantaggio di essere user-indipendente dalla piattaforma e ha il potenziale per registrare una maggiore serie di dati rispetto a quello offerto da FireBug (strumento impressionante btw).

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