FunkLoad prosjektet er en funksjonell og last web tester, skrevet i Python, hvis viktigste bruk tilfeller er:
in- Funksjonell testing av web-prosjekter, og dermed regresjonstesting også.
in- Ytelsestesting: ved å laste webapplikasjon og overvåking av servere hjelper det deg å finne flaskehalser, noe som gir en detaljert rapport om resultatmåling.
in- Load testing verktøy for å avdekke feil som ikke overflaten i overfladisk testing, som volum testing eller levetid testing.
in- Stress testing verktøy for å overvelde webapplikasjonen ressurser og teste programmet gjenoppretting.
in- Skrive web agenter ved skripting alle web repetitive oppgaver, som å sjekke om et nettsted er i live
Egenskaper .
- Funksjonell test er rene Python-skript som bruker pyUnit rammeverk som vanlig enhet test. Python aktivere komplekse scenarier for å håndtere virkelige verden programmer.
- Sannelig emulerer en nettleser (single-threaded) med Richard Jones 'webunit:
- grunnleggende autentisering støtte
- cookies støtte
- henter css, javascript og bilder
- emulerer en nettleser cache
- filopplasting og multipart / skjema-data innsending
- https støtte
- Advanced test løper med mange kommandolinjealternativer:
- sette mål server url
- vise hentet siden i sanntid i nettleseren din
- debug modus
- grønn / rød farge modus
- Slå en funksjonstest i en belastningstest. Bare ved å påberope benken løper du kan identifisere skalerbarhet og ytelse problemer
- Detalj benk rapporter i hvile eller HTML (og PDF via ps2pdf) som inneholder:
- benk konfigurasjon
- tester, sider, ber om statistikk og diagrammer.
- 5 tregeste forespørsler
- servere CPU-bruk, last gjennomsnitt, minne / swap bruk og nettverkstrafikkdiagrammer.
- http error oppsummering liste
- Enkel test tilpasning ved hjelp av en konfigurasjonsfil eller kommandolinjen.
- Enkel test opprettelse hjelp TestMaker / maxq opptaker, slik at du kan bruke din nettleser og produsere en FunkLoad test automatisk.
- Gir web påstands hjelpere.
- Gir en funkload.CPSTestCase å lette Zope og Nuxeo CPS testing.
- Enkel å installere og bruke, se eksempler i demo-mappen.
Hva er nytt i denne versjonen:
- benken rapport diagrammer har blitt forbedret ved hjelp av gnuplot 4.2, som gjør FunkLoad enkel å installere på Red Hat eller Mac OS.
- En ny differensial rapporten er gitt for å kunne sammenligne to benk rapporter.
- Proxy-opptaker og test runner nå håndtere noen form for etterinnholdstype (som application / xml).
- En ny demo for JBoss Seam Booking programmet som følger.
Kommentarer ikke funnet