|
Med den hurtige udvikling af Web 2.0-teknologi har mange virksomheder udviklet en række webbaserede webstedstjenester, normalt i design og udvikling af webapplikationer er det vanskeligt at simulere et stort antal brugere på samme tid adgang til systemet i den faktiske situation, så når webstedet møder toppen af besøget, er det let at forekomme, når serverens svarhastighed sænkes eller endda serviceafbrydelse. For at undgå denne situation er der behov for en reel simulering af et stort antal brugere for at få adgang til webapplikationssystemets præstationstestværktøjer til stresstest, for at teste svartiden for statiske HTML-sider og endda teste svartiden for dynamiske websider (herunder ASP, PHP, JSP osv.), for at give data til serverens præstationsoptimering og justering af datagrundlaget. Jeg anbefaler, at I Web 2.0-udviklere og -testere bruger Microsofts Web Application Stress Tool, dette værktøjssoftware, dette lille værktøj fra Microsoft fylder kun 9,58M, meget lille og praktisk. Selvom funktionen end den professionelle LoadRunner, men LoadRunner-volumen er enorm, er prisen ikke dyr, den generelle virksomhed vil ikke bruge så mange penge på at købe LoadRunner, og Microsofts WAS er helt gratis, og de vigtigste funktioner er tilgængelige, nok til at bruge på linjen. Microsoft Web Application Stress Tool kan effektivt teste belastningen på et websted, denne software kan simuleres gennem scriptet 100 stærk samtidig brugeradgang og simulere nogle af den faktiske brugers klikoperationer, WAS kan også forbindes til en ekstern Windows-webserverpræstationsmåler (Performance Counter) gennem serverens ydeevne for at bestemme serverens ydeevne. WAS kan også oprette forbindelse til en ekstern Windows-webservers præstationstæller for at finde systemets flaskehalse ved at analysere serverens ydeevne (CPU/hukommelse osv.) Procentdelen af CPU-forbrug afspejler processorens overhead, og procentdele af CPU-forbrug, der konsekvent overstiger 75 %, er en klar indikation af, at flaskehalsen for ydeevnen ligger hos processoren. WAS genererer detaljerede rapporter ved afslutningen af hver testkørsel, og WAS-rapporterne kan ses ved at vælge Rapporter i menuen Vis. Derudover opsummerede CSDN også nogle andre testværktøjer, herunder performance-testværktøjer og funktionelle testværktøjer, og de ti bedste testværktøjer er rangeret nedenfor: WinRunner, et automatiseret testværktøj på brancheniveau WinRunner fra Mercury Interactive er et funktionelt testværktøj på virksomhedsniveau, der bruges til at kontrollere, om en applikation er i stand til at opnå den forventede funktionalitet og fungere korrekt. Ved automatisk at optage, registrere og afspille brugerapplikationsoperationer kan WinRunner effektivt hjælpe testere med at teste forskellige udgaver af komplekse virksomhedsapplikationer, forbedre testernes effektivitet og kvalitet og sikre problemfri udgivelse og langvarig stabil drift af komplekse virksomhedsapplikationer på tværs af platforme. Loadrunner, branchens standardværktøj til belastningstestning LoadRunner er et belastningstestværktøj, der forudsiger systemets adfærd og ydeevne. LoadRunner er i stand til at teste hele virksomhedsarkitekturer ved at simulere titusindvis af brugere under samtidig belastning og overvåge ydeevnen i realtid for at identificere og lokalisere problemer. Med LoadRunner kan organisationer minimere testtiden, optimere ydeevnen og fremskynde udgivelsescyklusserne for applikationer. testdirector, det globale teststyringssystem TestDirector er branchens første webbaserede teststyringssystem, som giver dig mulighed for at styre test globalt, både inden for og uden for din organisation. TestDirector fremskynder testprocessen dramatisk ved at integrere alle aspekter af teststyring, herunder kravstyring, testplanlægning, testudførelse og fejlsporing, i en enkelt applikation. Værktøjer til funktionel testning Rational Robot IBM Rational Robot er branchens bedste funktionelle testværktøj, der hjælper testere med at udføre vellykkede tests, selv før de lærer avancerede scripting-teknikker. Det er integreret på testerens desktop IBM Rational TestManager, hvor testeren kan planlægge, organisere, udføre, administrere og rapportere om alle testaktiviteter, herunder manuelle testrapporter. Denne dobbelte funktionalitet af test og administration er en ideel start på automatiseret test. Værktøjer til enhedstest xUnit-serien I øjeblikket er det mest populære unit test-værktøj xUnit-serien af frameworks, der ofte bruges i henhold til de forskellige sprog og er opdelt i JUnit (java), CppUnit (C++), DUnit (Delphi), NUnit (.net), PhpUnit (Php) og så videre. Den første og mest fremtrædende anvendelse af denne testramme er open source JUnit leveret af Erich Gamma (forfatter til Design Patterns) og Kent Beck (grundlægger af XP (Extreme Programming)). Værktøjer til funktionel test SilkTest Borland SilkTest 2006 er et værktøj til funktionel test af software, som er en del af Borlands pakke af løsninger til styring af softwarekvalitet. Dette værktøj bruger guider til at opsætte og automatisere udførelsen af tests, så både uerfarne programmører og erfarne eksperter hurtigt kan opsætte funktionelle tests og analysere funktionelle fejl. Værktøj til test af ydeevne WAS Microsoft Web Application Stress Tool er et sæt værktøjer udviklet af Microsofts webtestere, der er specielt designet til at udføre stresstest af websteder i den virkelige verden. Med dette kraftfulde stresstestværktøj kan du bruge et lille antal klientcomputere til at simulere den indvirkning, som et stort antal brugere kan have på en webtjeneste. Automatiseret white box-testværktøj Jtest Jtest er et automatiseret white-box testværktøj til java-sproget fra parasoft, som forbedrer kodens pålidelighed ved at automatisere java-enhedstest og kontrol af kodestandarder. parasoft producerer også C++ test, et C/C++ white-box testværktøj. Værktøjer til funktions- og performancetest JMeter JMeter er et open source-projekt organiseret af Apache, det er et værktøj til funktions- og performancetest, 100 % implementeret i java. Værktøjer til test og analyse af ydeevne WEBLODE webload er et præstationstest- og analyseværktøj fra RadView, der gør det muligt for udviklere af webapplikationer at automatisere udførelsen af stresstest; webload tester nettets ydeevne ved at simulere virkelige brugeres operationer og generere en stressbelastning.
|