progetto FunkLoad è un tester web funzionale e di carico, scritto in Python, il cui principale utilizzo dei casi sono:
in- Test funzionale di progetti web, e quindi test di regressione come bene.
Verifica delle prestazioni in-: caricando l'applicazione web e il monitoraggio dei server ti aiuta a individuare i colli di bottiglia, dando un rapporto dettagliato di misurazione delle performance.
In- strumento di test di carico per esporre bug che non emergono in fase di test rapido, come il test del volume o test longevità.
In- strumento di test stress sopraffare le risorse di applicazioni Web e verificare la recuperabilità di applicazione.
In- scrittura agenti web da script qualsiasi attività web ripetitivo, come verificare se un sito è vivo
Caratteristiche .
- Funzionale Test sono script Python puri utilizzando il framework PyUnit come unit test normale. Python consentire scenari complessi per gestire le applicazioni del mondo reale.
- emula Davvero un browser web (single-threaded) utilizzando webunit Richard Jones ':
- supporto di autenticazione di base
- Supporto cookie
- recupero CSS, Javascript e immagini
- emulando una cache del browser
- upload di file e l'invio / form-data multipart
- https supporto
- test runner avanzato con numerose opzioni della riga di comando:
- impostare l'URL del server di destinazione
- visualizzare la pagina recuperata in tempo reale nel tuo browser
- debug mode
- modalità colore verde / rosso
- Ruotare un test funzionale in un test di carico:. Solo invocando il corridore panchina è possibile identificare problemi di scalabilità e di prestazioni
- bbli rapporti banco dettagliate di riposo o HTML (e PDF via ps2pdf) contenente:
- Configurazione panchina
- test, pagine, richiede statistiche e grafici.
- 5 richieste più lente
- uso server CPU, carico medio, la memoria di utilizzo / swap e del traffico di rete.
- Elenco http riepilogo degli errori
- personalizzazione prova semplice utilizzando un file di configurazione o le opzioni della riga di comando.
- creazione di test di facile utilizzo registratore TestMaker / MaxQ, in modo da poter utilizzare il browser web e produrre un test FunkLoad automaticamente.
- Fornisce aiutanti web asserzione.
- Fornisce un funkload.CPSTestCase per facilitare Zope e Nuxeo test CPS.
- Facile da installare e da utilizzare, vedere gli esempi nella cartella demo.
Grafici
Cosa c'è di nuovo in questa versione:
- Il rapporto classifiche banco è stato migliorato con gnuplot 4.2, che rende FunkLoad facile da installare su Red Hat o Mac OS.
- Una nuova relazione differenziale è previsto per essere in grado di confrontare due rapporti banco.
- Il registratore proxy e prova corridore ora gestire qualsiasi tipo di posto content-type (come application / xml).
- Una nuova demo di applicazioni JBoss Seam Booking fornito.
I commenti non trovato