|
A gyors fejlődés a Web 2.0 technológia, sok vállalat kifejlesztett számos web-alapú weboldal szolgáltatások, általában a tervezés és a fejlesztés a webes alkalmazások nehéz szimulálni a nagyszámú felhasználó egyidejűleg a rendszerhez való hozzáférés a tényleges helyzetben, így amikor a weboldal megfelel a csúcs a látogatás, akkor könnyen előfordulhat, ha a szerver válaszsebesség lelassul, vagy akár a szolgáltatás megszakadása. Annak érdekében, hogy elkerüljék ezt a helyzetet, szükség van egy valós szimuláció nagyszámú felhasználó hozzáférése a webes alkalmazás rendszer teljesítménytesztelő eszközök stressztesztelés, hogy tesztelje a válaszidő a statikus HTML oldalak, és még tesztelni a válaszidő a dinamikus weboldalak (beleértve ASP, PHP, JSP, stb.), hogy adatokat szolgáltasson a szerver teljesítményének optimalizálása és kiigazítása az adatok alapján. Azt javaslom, hogy a Web 2.0 fejlesztők és a tesztelők, hogy használja a Microsoft Web Application Stress Tool ez az eszköz szoftver, ez a kis eszköz által biztosított Microsoft csak 9.58M, nagyon kicsi és praktikus. Bár a funkció, mint a professzionális LoadRunner, de a LoadRunner mennyisége hatalmas, az ár nem drága, az általános üzleti nem fog annyi pénzt költeni, hogy megvásárolja a LoadRunner-t, és a Microsoft WAS teljesen ingyenes, és a fő funkciók rendelkezésre állnak, elég a vonal használatához. Microsoft Web Application Stress Tool hatékonyan tesztelheti a terhelés teljesítményét egy weboldal, ez a szoftver lehet szimulálni a script 100 erős egyidejű felhasználói hozzáférést, és szimulálni néhány a tényleges felhasználó kattintási műveletek, WAS is lehet csatlakoztatni egy távoli Windows webszerver teljesítmény számlálók (Performance Counter), a teljesítményen keresztül a szerver teljesítményének meghatározásához a szerver teljesítményét. A WAS egy távoli Windows webszerver teljesítményszámlálójához is csatlakozhat, hogy a szerver teljesítményének (CPU/memória stb.) elemzésével megtalálja a rendszer szűk keresztmetszeteit. A CPU-használat százalékos aránya a processzor rezsiköltségét tükrözi, és a 75%-ot folyamatosan meghaladó CPU-használati százalékok egyértelműen jelzik, hogy a teljesítmény szűk keresztmetszete a processzorban rejlik. A WAS minden egyes tesztfuttatás végén részletes jelentéseket készít, és a WAS-jelentéseket a Nézet menü Jelentés menüpontja segítségével lehet megtekinteni. A CSDN emellett néhány más tesztelési eszközt is összefoglalt, köztük a teljesítménytesztelő és a funkcionális tesztelési eszközöket, a tíz legjobb tesztelési eszközt az alábbiakban rangsoroljuk: WinRunner, egy iparági szintű automatizált tesztelési eszköz A Mercury Interactive WinRunner egy vállalati szintű funkcionális tesztelő eszköz, amellyel ellenőrizni lehet, hogy egy alkalmazás képes-e elérni az elvárt funkcionalitást és megfelelően működik-e. A WinRunner a felhasználói alkalmazás műveleteinek automatikus rögzítésével, észlelésével és lejátszásával hatékonyan segíti a tesztelőket az összetett vállalati alkalmazások különböző kiadásainak tesztelésében, javítja a tesztelők hatékonyságát és minőségét, valamint biztosítja a platformokon átívelő, összetett vállalati alkalmazások problémamentes kiadását és hosszú távú stabil működését. Loadrunner, az iparági szabványos terhelésvizsgálati eszköz A LoadRunner egy terheléstesztelő eszköz, amely előre jelzi a rendszer viselkedését és teljesítményét. A LoadRunner képes teljes vállalati architektúrák tesztelésére, több tízmillió felhasználó szimulálásával egyidejű terhelés mellett, valamint a teljesítmény valós idejű nyomon követésével a problémák azonosítása és lokalizálása érdekében. A LoadRunner segítségével a szervezetek minimalizálhatják a tesztelési időt, optimalizálhatják a teljesítményt és felgyorsíthatják az alkalmazások kiadási ciklusait. testdirector, a globális tesztmenedzsment rendszer A TestDirector az iparág első webalapú tesztmenedzsment rendszere, amely lehetővé teszi a tesztek globális kezelését a szervezeten belül és kívül egyaránt. A TestDirector drámaian felgyorsítja a tesztelési folyamatot azáltal, hogy egyetlen alkalmazásban integrálja a tesztkezelés minden aspektusát, beleértve a követelmények kezelését, a teszttervezést, a tesztek végrehajtását és a hibakövetést. Funkcionális tesztelési eszközök Rational Robot Az IBM Rational Robot az iparág vezető funkcionális tesztelési eszköze, amely segít a tesztelőknek sikeres teszteket végezni, még mielőtt megtanulnák a fejlett szkriptelési technikákat. Integrálva van a tesztelő asztali IBM Rational TestManager programjába, ahol a tesztelő megtervezheti, megszervezheti, végrehajthatja, kezelheti és jelentheti az összes tesztelési tevékenységet, beleértve a kézi tesztjelentéseket is. A tesztelésnek és a menedzsmentnek ez a kettős funkciója ideális kiindulópont az automatizált teszteléshez. Egységtesztelési eszközök xUnit sorozat Jelenleg a legnépszerűbb egységtesztelő eszköz az xUnit keretrendszerek sorozata, a különböző nyelvek szerint általánosan használt JUnit (java), CppUnit (C++), DUnit (Delphi), NUnit (.net), PhpUnit (Php) és így tovább. A tesztelési keretrendszer első és legjelentősebb alkalmazása az Erich Gamma (a Design Patterns szerzője) és Kent Beck (az XP (Extreme Programming) alapítója) által biztosított nyílt forráskódú JUnit. Funkcionális tesztelési eszközök SilkTest A Borland SilkTest 2006 egy szoftver funkcionális tesztelési eszköz, amely a Borland szoftverminőség-kezelési megoldáscsomagjának része. Ez az eszköz varázslók segítségével állítja be és automatizálja a tesztek végrehajtását, lehetővé téve a kezdő programozók és a tapasztalt szakértők számára egyaránt a funkcionális tesztek gyors beállítását és a funkcionális hibák elemzését. Teljesítménytesztelő eszköz WAS A Microsoft Web Application Stress Tool a Microsoft webtesztelői által kifejlesztett eszközkészlet, amelyet kifejezetten a valós weboldalak stresszteszteléséhez fejlesztettek ki. Ezzel a nagy teljesítményű stressztesztelő eszközzel kisszámú ügyfélszámítógép segítségével szimulálhatja azt a hatást, amelyet nagyszámú felhasználó gyakorolhat egy webszolgáltatásra. Automatizált fehér dobozos tesztelési eszköz Jtest A Jtest a parasoft automatizált white-box tesztelő eszköze a java nyelvhez, amely javítja a kód megbízhatóságát a java egységtesztelés és a kódszabványok ellenőrzésének automatizálásával. a parasoft gyártja a C++ testet is, egy C/C++ white-box tesztelő eszközt. Funkcionális és teljesítménytesztelő eszközök JMeter A JMeter az Apache által szervezett nyílt forráskódú projekt , ez egy funkcionális és teljesítménytesztelő eszköz , 100%-ban java nyelven implementálva. Teljesítménytesztelési és elemzési eszközök WEBLODE A webload a RadView teljesítménytesztelő és elemző eszköze, amely lehetővé teszi a webalkalmazások fejlesztői számára a stressztesztek végrehajtásának automatizálását; a webload a web teljesítményét valós felhasználók műveleteinek szimulálásával és stresszterhelés generálásával teszteli.
|