|
Web 2.0-teknologian nopean kehityksen myötä monet yritykset ovat kehittäneet useita Web-pohjaisia verkkosivustopalveluja, yleensä Web-sovellusten suunnittelussa ja kehittämisessä on vaikea simuloida suurta määrää käyttäjiä samanaikaisesti pääsyä järjestelmään todellisessa tilanteessa, joten kun verkkosivusto täyttää vierailun huipun, on helppo tapahtua, kun palvelimen vastenopeus hidastuu tai jopa palvelun keskeytyminen. Jotta vältetään tämä tilanne, tarve todellinen simulointi suuri määrä käyttäjiä käyttää Web-sovellusjärjestelmän suorituskyvyn testausvälineitä stressitestaus, testata vasteaika staattisten HTML-sivujen ja jopa testata vasteaika dynaamisten web-sivujen (mukaan lukien ASP, PHP, JSP, jne.), antaa tietoja palvelimen suorituskyvyn optimointi ja säätö tietojen perusteella. Suosittelen, että te Web 2.0-kehittäjät ja testaajat käyttävät Microsoftin Web Application Stress Tool tätä työkaluohjelmistoa, tämä pieni työkalu, jonka Microsoft tarjoaa, on vain 9.58M, hyvin pieni ja käytännöllinen. Vaikka toiminto kuin ammattimainen LoadRunner, mutta LoadRunner-volyymi on valtava, hinta ei ole kallis, yleinen liiketoiminta ei käytä niin paljon rahaa LoadRunnerin ostamiseen, ja Microsoftin WAS on täysin ilmainen, ja tärkeimmät ominaisuudet ovat käytettävissä, tarpeeksi käyttää linjalla. Microsoft Web Application Stress Tool voi tehokkaasti testata sivuston kuormituksen suorituskykyä, tämä ohjelmisto voidaan simuloida skriptin kautta 100 vahvaa samanaikaista käyttäjän pääsyä ja simuloida joitakin todellisia käyttäjän napsautustoimintoja, WAS voidaan myös liittää etä-Windows-verkkopalvelimen suorituskykylaskureihin (Performance Counter), palvelimen suorituskyvyn kautta palvelimen suorituskyvyn määrittämiseksi. WAS voi myös muodostaa yhteyden etä-Windows-verkkopalvelimen suorituskykylaskuriin järjestelmän pullonkaulojen löytämiseksi analysoimalla palvelimen suorituskykyä (suorittimen/muistin jne.) Prosessorin käyttöprosentti kuvastaa prosessorin yleiskustannuksia, ja jatkuvasti yli 75 prosenttia ylittävät prosessorin käyttöprosentit ovat selvä merkki siitä, että suorituskyvyn pullonkaula on prosessorissa. WAS tuottaa yksityiskohtaisia raportteja jokaisen testiajon päätteeksi, ja WAS-raportteja voi tarkastella valitsemalla Raportit Näytä-valikosta. Lisäksi CSDN on tehnyt yhteenvedon myös muista testaustyökaluista, kuten suorituskykytestaustyökaluista ja toiminnallisista testaustyökaluista, ja kymmenen tärkeintä testaustyökalua on lueteltu alla: WinRunner, teollisuustason automatisoitu testaustyökalu. Mercury Interactiven WinRunner on yritystason toiminnallisen testauksen työkalu, jolla tarkistetaan, pystyykö sovellus saavuttamaan odotetun toiminnallisuuden ja toimimaan oikein. Tallentamalla, havaitsemalla ja toistamalla automaattisesti käyttäjän sovelluksen toimintoja WinRunner voi tehokkaasti auttaa testaajia testaamaan monimutkaisten yrityssovellusten eri versioita, parantaa testaajien tehokkuutta ja laatua sekä varmistaa monialustaisen, monimutkaisen yrityssovelluksen ongelmattoman julkaisun ja pitkän aikavälin vakaan toiminnan. Loadrunner, alan standardikuormitustestaustyökalu LoadRunner on kuormitustestaustyökalu, joka ennustaa järjestelmän käyttäytymistä ja suorituskykyä. LoadRunner pystyy testaamaan kokonaisia yritysarkkitehtuureja simuloimalla kymmeniä miljoonia käyttäjiä samanaikaisen kuormituksen alaisena ja tarkkailemalla suorituskykyä reaaliaikaisesti ongelmien tunnistamiseksi ja paikantamiseksi. LoadRunnerin avulla organisaatiot voivat minimoida testausajan, optimoida suorituskyvyn ja nopeuttaa sovellusten julkaisusyklejä. testdirector, maailmanlaajuinen testinhallintajärjestelmä. TestDirector on alan ensimmäinen verkkopohjainen testienhallintajärjestelmä, jonka avulla voit hallita testejä maailmanlaajuisesti sekä organisaatiosi sisällä että sen ulkopuolella. TestDirector nopeuttaa testausprosessia huomattavasti integroimalla kaikki testien hallinnan osa-alueet, kuten vaatimustenhallinnan, testauksen suunnittelun, testauksen suorittamisen ja virheiden seurannan, yhteen sovellukseen. Toiminnallisen testauksen työkalut Rational Robot IBM Rational Robot on alan johtava toiminnallisen testauksen työkalu, joka auttaa testaajia suorittamaan onnistuneita testejä jo ennen kuin he oppivat kehittyneitä skriptitekniikoita. Se on integroitu testaajan työpöydälle IBM Rational TestManageriin, jossa testaaja voi suunnitella, organisoida, toteuttaa, hallita ja raportoida kaikkia testaustoimintoja, myös manuaalisia testiraportteja. Tämä testauksen ja hallinnan kaksoistoiminnallisuus on ihanteellinen alku automatisoidulle testaukselle. Yksikkötestaustyökalut xUnit-sarja Tällä hetkellä suosituin yksikkötestaustyökalu on xUnit-sarjan kehykset, joita käytetään yleisesti eri kielten mukaan jaetaan JUnitiin (java), CppUnitiin (C++), DUnitiin (Delphi), NUnitiin (.net), PhpUnitiin (Php) ja niin edelleen. Ensimmäinen ja tunnetuin tämän testauskehyksen sovellus on Erich Gamman (Design Patterns -kirjan kirjoittaja) ja Kent Beckin (XP:n (Extreme Programming) perustaja) tarjoama avoimen lähdekoodin JUnit. Toiminnallisen testauksen työkalut SilkTest Borland SilkTest 2006 on ohjelmistojen toiminnallisen testauksen työkalu, joka on osa Borlandin ohjelmistojen laadunhallintaratkaisujen sarjaa. Työkalu käyttää testien määrittämiseen ja suorittamisen automatisointiin apuna ohjattavia työkaluja, joiden avulla sekä aloittelevat ohjelmoijat että kokeneet asiantuntijat voivat nopeasti määrittää toiminnallisia testejä ja analysoida toiminnallisia virheitä. Suorituskyvyn testaustyökalu WAS Microsoft Web Application Stress Tool on Microsoftin verkkotestaajien kehittämä joukko työkaluja, jotka on suunniteltu erityisesti todellisen verkkosivuston stressitestien suorittamiseen. Tämän tehokkaan stressitestityökalun avulla voit simuloida pienellä määrällä asiakastietokoneita sitä vaikutusta, joka suurella käyttäjämäärällä voi olla verkkopalveluun. Automaattinen White Box -testausväline Jtest Jtest on parasoftin java-kielen automatisoitu white-box-testaustyökalu, joka parantaa koodin luotettavuutta automatisoimalla java-yksikkötestauksen ja koodin standardien tarkistamisen. parasoft tuottaa myös C++ testin, C/C++ white-box-testaustyökalun. Toiminnalliset ja suorituskykytestaustyökalut JMeter JMeter on Apachen organisoima avoimen lähdekoodin projekti , se on toiminnallinen ja suorituskykytestaustyökalu , joka on toteutettu 100-prosenttisesti javalla . Suorituskyvyn testaus- ja analysointityökalut WEBLODE webload on RadView'n suorituskykytestaus- ja analyysityökalu, jonka avulla verkkosovellusten kehittäjät voivat automatisoida stressitestien suorittamisen. webload testaa verkon suorituskykyä simuloimalla todellisten käyttäjien toimintoja ja luomalla stressikuorman.
|