|
S hitrim razvojem tehnologije Web 2.0 so številna podjetja razvila številne spletne spletne storitve, običajno pa je pri načrtovanju in razvoju spletnih aplikacij težko simulirati veliko število uporabnikov ob istem času dostopa do sistema v dejanskih razmerah, zato se ob največjem obisku spletnega mesta zlahka zgodi, da se hitrost odziva strežnika upočasni ali celo prekine storitev. Da bi se izognili tej situaciji, je potrebna resnična simulacija velikega števila uporabnikov za dostop do orodij za testiranje zmogljivosti sistema spletnih aplikacij za testiranje izjemnih situacij, za testiranje odzivnega časa statičnih strani HTML in celo za testiranje odzivnega časa dinamičnih spletnih strani (vključno z ASP, PHP, JSP itd.), da se zagotovijo podatki za optimizacijo delovanja strežnika in prilagoditev podatkovne osnove. Priporočam, da razvijalci in preizkuševalci spleta 2.0 uporabite Microsoftovo orodje Web Application Stress Tool to programsko opremo, to majhno orodje, ki ga zagotavlja Microsoft, je samo 9,58 M, zelo majhno in praktično. Čeprav je funkcija kot profesionalni LoadRunner, vendar je obseg LoadRunnerja velik, cena ni draga, splošno podjetje ne bo porabilo toliko denarja za nakup LoadRunnerja, Microsoftov WAS pa je popolnoma brezplačen in glavne funkcije so na voljo, dovolj za uporabo na liniji. Microsoft Web Application Stress Tool lahko učinkovito preizkusi zmogljivost obremenitve spletnega mesta, ta programska oprema se lahko simulira prek skripte 100 močnih sočasnih uporabniških dostopov in simulira nekatere dejanske operacije klikanja uporabnika, WAS se lahko poveže tudi z oddaljenimi števci zmogljivosti spletnega strežnika Windows (Performance Counter), prek zmogljivosti strežnika za določitev zmogljivosti strežnika. WAS se lahko poveže tudi z oddaljenim števcem zmogljivosti spletnega strežnika Windows (Performance Counter), da bi z analizo zmogljivosti strežnika (procesor/pomnilnik itd.) ugotovil ozka grla sistema. Odstotek uporabe procesorja odraža režijske stroške procesorja, odstotki uporabe procesorja, ki stalno presegajo 75 %, pa so jasen znak, da je ozko grlo zmogljivosti v procesorju. WAS ob koncu vsakega testiranja ustvari podrobna poročila, poročila WAS pa si lahko ogledate tako, da v meniju Pogled izberete možnost Poročila. Poleg tega je CSDN povzel tudi nekatera druga orodja za testiranje, vključno z orodji za testiranje zmogljivosti in orodji za funkcionalno testiranje; deset najboljših orodij za testiranje je razvrščenih spodaj: WinRunner, industrijsko orodje za avtomatizirano testiranje WinRunner podjetja Mercury Interactive je orodje za funkcionalno testiranje na ravni podjetja, ki se uporablja za preverjanje, ali lahko aplikacija doseže pričakovano funkcionalnost in pravilno deluje. S samodejnim snemanjem, zaznavanjem in predvajanjem uporabniških operacij aplikacije lahko WinRunner učinkovito pomaga preizkuševalcem pri testiranju različnih izdaj kompleksnih aplikacij za podjetja, izboljša učinkovitost in kakovost preizkuševalcev ter zagotovi nemoteno izdajo in dolgoročno stabilno delovanje medplatformnih, kompleksnih aplikacij za podjetja. Loadrunner, standardno orodje za testiranje obremenitve v industriji LoadRunner je orodje za testiranje obremenitve, ki napoveduje obnašanje in zmogljivost sistema. LoadRunner lahko testira celotne arhitekture podjetij s simulacijo več deset milijonov uporabnikov pod sočasno obremenitvijo in spremljanjem delovanja v realnem času za prepoznavanje in odkrivanje težav. Z orodjem LoadRunner lahko organizacije zmanjšajo čas testiranja, optimizirajo zmogljivost in pospešijo cikle izdajanja aplikacij. testdirector, globalni sistem za upravljanje testov TestDirector je prvi spletni sistem za upravljanje testov v industriji, ki omogoča globalno upravljanje testov znotraj in zunaj organizacije. TestDirector bistveno pospeši postopek testiranja, saj v eni sami aplikaciji združuje vse vidike upravljanja testov, vključno z upravljanjem zahtev, načrtovanjem testov, izvajanjem testov in sledenjem napakam. Orodja za funkcionalno testiranje Rational Robot IBM-ov Rational Robot je najboljše orodje za funkcionalno testiranje v panogi, ki testerjem pomaga izvajati uspešne teste, še preden se naučijo naprednih skriptnih tehnik. Vgrajeno je v testerjevo namizje IBM Rational TestManager, v katerem lahko tester načrtuje, organizira, izvaja, upravlja in poroča o vseh dejavnostih testiranja, vključno z ročnimi poročili o testiranju. Ta dvojna funkcionalnost testiranja in upravljanja je idealen začetek avtomatiziranega testiranja. Orodja za testiranje enot Serija xUnit Trenutno je najbolj priljubljeno orodje za testiranje enot serija ogrodij xUnit, ki se pogosto uporabljajo glede na različne jezike in se delijo na JUnit (java), CppUnit (C++), DUnit (Delphi), NUnit (.net), PhpUnit (Php) itd. Prva in najbolj znana uporaba tega testnega ogrodja je odprtokodni JUnit, ki sta ga zagotovila Erich Gamma (avtor Design Patterns) in Kent Beck (ustanovitelj XP (Extreme Programming)). Orodja za funkcionalno testiranje SilkTest Borland SilkTest 2006 je orodje za funkcionalno testiranje programske opreme, ki je del Borlandovega nabora rešitev za upravljanje kakovosti programske opreme. To orodje uporablja čarovnike za nastavitev in avtomatizacijo izvajanja testov, kar omogoča tako programerjem začetnikom kot izkušenim strokovnjakom hitro nastavitev funkcionalnih testov in analizo funkcionalnih napak. Orodje za testiranje zmogljivosti WAS Microsoft Web Application Stress Tool je niz orodij, ki so jih razvili Microsoftovi spletni preizkuševalci, posebej zasnovan za izvajanje stresnih testov spletnih strani v resničnem svetu. S tem zmogljivim orodjem za stresno testiranje lahko z majhnim številom odjemalskih računalnikov simulirate vpliv, ki ga ima lahko veliko število uporabnikov na spletno storitev. Orodje za avtomatizirano testiranje bele škatle Jtest Jtest je avtomatizirano orodje za testiranje bele škatle za jezik java podjetja parasoft, ki izboljša zanesljivost kode z avtomatizacijo testiranja enot jave in preverjanjem standardov kode. parasoft izdeluje tudi C++ test, orodje za testiranje bele škatle za C/C++. Orodja za funkcionalno testiranje in testiranje zmogljivosti JMeter JMeter je odprtokodni projekt, ki ga je organiziral Apache , je orodje za funkcionalno testiranje in testiranje zmogljivosti, 100-odstotno implementirano v javi. Orodja za testiranje in analizo zmogljivosti WEBLODE webload je orodje za testiranje in analizo zmogljivosti podjetja RadView, ki razvijalcem spletnih aplikacij omogoča avtomatizirano izvajanje stresnih testov; webload testira zmogljivost spleta s simulacijo delovanja resničnih uporabnikov in ustvarjanjem stresne obremenitve.
|