|
Med den raske utviklingen av Web 2.0-teknologi har mange selskaper utviklet en rekke nettbaserte nettstedstjenester, vanligvis i design og utvikling av webapplikasjoner er det vanskelig å simulere et stort antall brukere samtidig tilgang til systemet i den faktiske situasjonen, så når nettstedet møter toppen av besøket, er det lett å oppstå når serverens responshastighet bremser ned eller til og med tjenesteavbrudd. For å unngå denne situasjonen, behovet for en reell simulering av et stort antall brukere for å få tilgang til webapplikasjonssystemets ytelsestestverktøy for stresstesting, for å teste responstiden til statiske HTML-sider, og til og med teste responstiden til dynamiske websider (inkludert ASP, PHP, JSP, etc.), for å gi data for serverens ytelsesoptimalisering og justering av datagrunnlaget. Jeg anbefaler at du Web 2.0-utviklere og testere å bruke Microsofts Web Application Stress Tool denne verktøyprogramvaren, dette lille verktøyet levert av Microsoft er bare 9.58M, veldig lite og praktisk. Selv om funksjonen enn den profesjonelle LoadRunner, men LoadRunner-volumet er stort, er prisen ikke dyr, den generelle virksomheten vil ikke bruke så mye penger til å kjøpe LoadRunner, og Microsofts WAS er helt gratis, og hovedfunksjonene er tilgjengelige, nok til å bruke på linjen. Microsoft Web Application Stress Tool kan effektivt teste belastningsytelsen til et nettsted, denne programvaren kan simuleres gjennom skriptet 100 sterk samtidig brukertilgang, og simulere noen av de faktiske brukerens klikkoperasjoner, WAS kan også kobles til en ekstern Windows webserver ytelsestellere (Performance Counter), gjennom ytelsen til serveren for å bestemme ytelsen til serveren. WAS kan også kobles til en ekstern Windows-webservers ytelsesteller for å finne flaskehalser i systemet ved å analysere serverens ytelse (CPU/minne osv.). Prosenten for CPU-bruk gjenspeiler prosessorens overhead, og prosenter for CPU-bruk som konsekvent overstiger 75 %, er en klar indikasjon på at flaskehalsen i ytelsen ligger hos prosessoren. WAS genererer detaljerte rapporter ved slutten av hver testkjøring, og WAS-rapporter kan vises ved å velge Rapporter fra Vis-menyen. I tillegg har CSDN også oppsummert noen andre testverktøy, blant annet verktøy for ytelsestesting og funksjonstesting, og de ti beste testverktøyene er rangert nedenfor: WinRunner, et automatisert testverktøy på bransjenivå WinRunner fra Mercury Interactive er et funksjonelt testverktøy på bedriftsnivå som brukes til å kontrollere om en applikasjon har den forventede funksjonaliteten og fungerer som den skal. Ved automatisk å ta opp, detektere og spille av brukerapplikasjonsoperasjoner kan WinRunner effektivt hjelpe testere med å teste ulike versjoner av komplekse bedriftsapplikasjoner, forbedre testernes effektivitet og kvalitet, og sikre problemfri lansering og langsiktig stabil drift av komplekse bedriftsapplikasjoner på tvers av plattformer. Loadrunner, bransjestandarden for belastningstesting LoadRunner er et verktøy for belastningstesting som forutser systematferd og ytelse. LoadRunner kan teste hele bedriftsarkitekturer ved å simulere flere titalls millioner brukere under samtidig belastning og overvåke ytelsen i sanntid for å identifisere og lokalisere problemer. Med LoadRunner kan organisasjoner minimere testtiden, optimalisere ytelsen og akselerere syklusene for applikasjonsutgivelser. testdirector, det globale testadministrasjonssystemet TestDirector er bransjens første nettbaserte testadministrasjonssystem som gjør det mulig å administrere tester globalt, både i og utenfor organisasjonen. TestDirector fremskynder testprosessen dramatisk ved å integrere alle aspekter av testadministrasjon, inkludert kravstyring, testplanlegging, testgjennomføring og feilsporing, i én og samme applikasjon. Verktøy for funksjonell testing Rational Robot IBM Rational Robot er bransjens beste funksjonelle testverktøy som hjelper testere med å gjennomføre vellykkede tester selv før de lærer seg avanserte skriptteknikker. Det er integrert i IBM Rational TestManager, der testeren kan planlegge, organisere, utføre, administrere og rapportere om alle testaktiviteter, inkludert manuelle testrapporter. Denne doble funksjonaliteten med testing og administrasjon er en ideell start på automatisert testing. Verktøy for enhetstesting xUnit-serien Det mest populære verktøyet for enhetstesting for tiden er xUnit-serien av rammeverk, som ofte brukes i henhold til de forskjellige språkene, og som er delt inn i JUnit (java), CppUnit (C++), DUnit (Delphi), NUnit (.net), PhpUnit (Php) og så videre. Den første og mest fremtredende anvendelsen av dette testrammeverket er open source JUnit, utviklet av Erich Gamma (forfatter av Design Patterns) og Kent Beck (grunnlegger av XP (Extreme Programming)). Verktøy for funksjonell testing SilkTest Borland SilkTest 2006 er et verktøy for funksjonell testing av programvare som er en del av Borlands pakke med løsninger for kvalitetsstyring av programvare. Verktøyet bruker veivisere for å sette opp og automatisere utførelsen av tester, slik at både uerfarne programmerere og erfarne eksperter raskt kan sette opp funksjonelle tester og analysere funksjonelle feil. Verktøy for ytelsestesting WAS Microsoft Web Application Stress Tool er et sett med verktøy utviklet av Microsofts webtestere, spesielt utviklet for å utføre stresstesting av nettsteder i den virkelige verden. Med dette kraftige stresstestverktøyet kan du bruke et lite antall klientdatamaskiner til å simulere effekten som et stort antall brukere kan ha på en webtjeneste. Automatisert hvitboks-testverktøy Jtest Jtest er et automatisert white-box-testverktøy for java-språket fra parasoft, som forbedrer kodepåliteligheten ved å automatisere enhetstesting av java og kontroll av kodestandarder. parasoft produserer også C++ test, et white-box-testverktøy for C/C++. Verktøy for funksjons- og ytelsestesting JMeter JMeter er et åpen kildekode-prosjekt organisert av Apache, det er et verktøy for funksjons- og ytelsestesting, 100 % implementert i java. Ytelsestesting og analyseverktøy WEBLODE webload er et ytelsestest- og analyseverktøy fra RadView som gjør det mulig for utviklere av webapplikasjoner å automatisere utførelsen av stresstester; webload tester ytelsen på nettet ved å simulere operasjonene til virkelige brukere og generere en stressbelastning.
|