Postoji niz izvrsnih alati za ispitivanje performansi otvorenog koda na raspolaganju
Opis:
Apache JMeter je 100% čista Java desktop aplikacija dizajnirana za učitavanje test funkcionalnog ponašanja i mjerenje performansi. Prvobitno je dizajniran za testiranje web aplikacija, ali se od tada proširio i na ostale testne funkcije. Apache JMeter može se koristiti za testiranje performansi i na statičkim i na dinamičkim resursima (datoteke, Servlets, Perl skripte, Java objekti, Baze podataka i upiti, FTP serveri i još mnogo toga). Može se koristiti za simulaciju velikog opterećenja na poslužitelju, mreža ili objekt za testiranje njegove snage ili za analizu ukupnih performansi pod različitim vrstama opterećenja. Možete ga koristiti za izradu grafičke analize performansi ili za testiranje ponašanja vašeg servera / skripte / objekta pod velikim istodobnim opterećenjem.
Uslov:
Solaris, Linux, Windows (98, NT, 2000). JDK1.4 (ili više).
[starthumbsblock tpl = 25]
Opis:
Benerator je okvir za stvaranje realnih i valjanih podataka o velikim količinama testa, koristi za (jedinica / integracija / opterećenje) testiranje i postavljanje izloga. Ograničenja metapodataka se uvoze iz sistema i / ili konfiguracijskih datoteka. Podaci se mogu uvesti iz datoteka i izvesti u datoteke i sisteme, anonimizirani ili generirani od nule. Paketi domena pružaju generatore za ponovnu upotrebu za stvaranje podataka specifičnih za domenu kao imena i adrese koje je moguće internacionalizirati u jeziku i regiji. Snažno je prilagodljiv dodacima i opcijama konfiguracije.
Uslov:
Neovisno o platformi
CLIF je okvir za ubrizgavanje opterećenja
Opis:
CLIF je modularna i fleksibilna distribuirana platforma za ispitivanje opterećenja. Može se obratiti bilo kojem ciljanom sistemu koji je dostupan iz Java programa (HTTP, DNS, TCP / IP…) CLIF pruža 3 korisničko sučelje (Swing ili Eclipse GUI, naredbeni redak) rasporediti, kontrolirati i nadgledati skup distribuiranih brizgaljki opterećenja i sondi za potrošnju resursa (CPU, memorija…) Čarobnjak za Eclipse pomaže u programiranju podrške za nove protokole. Scenariji učitavanja definirani su XML-uređivanjem, koristeći GUI, ili pomoću alata za hvatanje. Stroj za izvršavanje scenarija omogućuje izvršavanje do miliona virtualnih korisnika po injektoru opterećenja.
Uslov:
Java 1.5 ili veće, s poboljšanom podrškom za Linux, Windows XP, MacOSX / PPC
Opis:
ContiPerf je lagan uslužni program za testiranje koji omogućava korisniku da lako iskoristi JUnit 4 test slučajevi kao testovi performansi, npr. za kontinuirano ispitivanje performansi. Inspiriran je JUnit 4-ovom jednostavnom konfiguracijom testa s napomenama i JUnitPerf-ovom idejom umotavanja Unit testova za testiranje performansi, ali moćniji i lakši za upotrebu.
Uslov:
Windows, Mac OSX, Linux, Solaris i sve druge platforme koje podržavaju Javu 5
Opis:
Alat za testiranje i generisanje opterećenja napisan na C jeziku. Cilj projekta je pružiti moćnu alternativu otvorenog koda Spirent Avalancheu i IXIA IxLoad. Učitavač koristi pravi HTTP, FTP i TLS / SSL stogovi protokola, simulirajući desetine hiljada i stotina korisnika / klijenata, svaki sa svojom IP adresom. Alat podržava provjeru autentičnosti korisnika, prijava i niz statistika.
Uslov:
linux
Opis:
D-ITG (Distribuirani generator internet prometa) je platforma sposobna za proizvodnju prometa na razini paketa koji precizno replicira odgovarajuće stohastičke procese za oba IDT-a (Inter polazak vrijeme) i PS (Veličina paketa) slučajne varijable.
Uslov:
Linux, Windows
Baza podataka Opensource Test Suite
Opis:
Baza podataka Opensource Test Suite (TAČKE) je skup test slučajeva dizajniranih u svrhu testiranja otpornosti na stres poslužiteljskih sistema baza podataka u svrhu mjerenja performansi i pouzdanosti poslužitelja baze podataka.
Uslov:
Linux, POSIX
Opis:
DBMonster je aplikacija za generiranje slučajnih podataka za testiranje SQL pokretanih baza podataka aplikacija pod velikim opterećenjem.
Uslov:
OS Neovisno
Opis:
Alat za testiranje otpornosti na web lokaciji otvorenog koda. Simulira više tipova korisnika i broji. Uključuje proxy server za snimanje skripti za reprodukciju, i evaluator dnevnika za generiranje statistike rezultata. Bilješka: ovaj alat više nije u aktivnoj izradi, iako je još uvijek dostupan na Sourceforgeu. OPREZ: Otada ovaj alat nije ažuriran 2002. Ostaje ovdje naveden u slučaju da ga neko želi preuzeti.
Uslov:
Nezavisni OS
Opis:
Dieseltest je Windows aplikacija koja simulira stotine ili hiljade korisnika koji udaraju na web lokaciju. OPREZ: Otada ovaj alat nije ažuriran 2001. Ostaje ovdje naveden u slučaju da ga neko želi preuzeti.
Uslov:
Windows
Opis:
Faban je objekt za razvijanje i pokretanje mjerila, razvio Sun. Ima dvije glavne komponente, Fabanova uprtača i Fabanski okvir vozača. Faban uprtač je uprtač za automatizaciju izvođenja referentnih vrijednosti poslužitelja, kao i spremnik za hostovanje referentnih vrijednosti, omogućavajući brzo postavljanje novih mjerila. Faban nudi web sučelje za pokretanje & red traje, i široku funkcionalnost za pregled, uporedi i grafički pokreni izlaze.
Uslov:
Nezavisni OS; JVM 1.5 ili kasnije.
Opis:
FunkLoad je funkcionalni web tester za učitavanje, napisano u Python-u, čiji su glavni slučajevi upotrebe funkcionalno i regresijsko testiranje web projekata, testiranje performansi učitavanjem web aplikacije i nadgledanjem vaših poslužitelja, testiranje opterećenja kako bi se otkrili kukci koji se ne pojavljuju na površinskom ispitivanju, i testiranje otpornosti na stres kako bi se prevladali resursi web aplikacija i testirala obnovljivost aplikacije, i pisanje web agenata putem skripta bilo kojeg zadatka koji se ponavlja, poput provjere da li je neka lokacija živa.
Uslov:
Nezavisni OS – osim nadzora koji je specifičan za Linux.
FWPTT testiranje opterećenja web aplikacija
Opis:
fwptt je program za testiranje web aplikacija otvorenog koda za testiranje učitavanja web aplikacija. Može snimati normalne i AJAX zahtjeve. Testirano je na ASP.Net aplikacijama, ali to bi trebalo raditi s JSP-om, PHP ili drugo.
Uslov:
windows
Opis:
Grinder je Java test testiranja opterećenja koji olakšava organiziranje aktivnosti test skripte u mnogim procesima na mnogim mašinama, pomoću aplikacije grafičke konzole.
Uslov:
OS Neovisno
Opis:
GrinderStone je dodatak Eclipse za razvoj skripti za testiranje učitavanja Grindera, uključujući otklanjanje grešaka, modularnost i prilično zapisivanje
Uslov:
Sve
Hammerhead 2 – Alat za web testiranje
Opis:
Hammerhead 2 je alat za testiranje otpornosti na stres dizajniran za testiranje vašeg web servera i web stranice. Može inicirati višestruke veze s IP pseudonima i simulirati brojne (256+) korisnici u bilo kojem trenutku. Stopa kojom Hammerhead 2 Pokušaji lupanja vaše web stranice u potpunosti se mogu konfigurirati, postoje brojne druge opcije za pokušaj stvaranja problema s web stranicama (tako da ih možete popraviti).
Uslov:
Hammerhead se koristi s Linuxom, Solaris i FreeBSD.
Opis:
Hammerora je alat za stvaranje opterećenja za Oracle bazu podataka i web aplikacije. Hammerora uključuje unaprijed izgrađene testove za kreiranje i učitavanje temeljenih na industrijskim standardima TPC-C i TPC-H mjerila za postavljanje protiv Oracle baze podataka s više korisnika. Hammerora također pretvara i ponovo reproducira Oracle datoteke praćenja i omogućava testiranje na web nivou kako bi se izradili testovi učitavanja po mjeri za cijelo vaše Oracle okruženje aplikacija.
Uslov:
Neovisno o platformi (Binarne datoteke za Linux i Windows)
Opis:
Httperf je alat za mjerenje performansi web servera. Pruža fleksibilnu mogućnost za generiranje različitih HTTP radnih opterećenja i za mjerenje performansi servera. Fokus nije na primjeni jednog određenog mjerila, već na pružanju snažnog, alat visokih performansi koji olakšava izgradnju referentnih vrijednosti na mikro i makro nivou. Tri prepoznatljive karakteristike httperfa su njegova robusnost, što uključuje sposobnost generisanja i održavanja preopterećenja servera, podrška za HTTP / 1.1 i SSL protokole, i njegova proširivost.
Uslov:
linux (Dostupan je Debian paket), HP-UX, možda drugi Unix
Opis:
http_load paralelno izvodi više HTTP dohvata, za testiranje protoka web servera. kako god, za razliku od većine takvih klijenata za testiranje, radi u jednom procesu, kako bi se izbjeglo zaglavljivanje klijentskog stroja. Takođe se može konfigurirati za HTTPS dohvaćanje.
Uslov:
tbc
Opis:
Iperf je razvio NLANR / DAST kao modernu alternativu za mjerenje maksimalnih performansi TCP i UDP propusnosti. Iperf omogućava podešavanje različitih parametara i UDP karakteristika. Iperf izvještava o propusnosti, kašnjenje podrhtavanja, gubitak datagrama.
Uslov:
Neovisno o platformi
Opis:
Alat za nadzor sa sjajnim mogućnostima vizualizacije i prilagodbe. Brzo se instalira i pogodan je za upotrebu u laboratorijima performansi.
Uslov:
Windows, Unix
Opis:
JChav je način da vidite promjenu performansi vaše web aplikacije tokom vremena, izvođenjem referentnog testa za svaku izradu koju napravite. JChav čita sve JMeter zapisnike iz svakog vašeg pokretanja (jedan po gradnji), i proizvodi set grafikona za svaki test u svakom izvođenju.
Uslov:
JMeter
Opis:
Alat za testiranje naprezanja za web-aplikacije. Dolazi s funkcijom puzanja / istraživanja. Možete dati JCrawleru set početnih URL-ova i on će početi puzati od te točke nadalje, prolazeći kroz bilo koje URL-ove koje može pronaći na svom putu i generira opterećenje na web aplikaciji. Parametri opterećenja (pogodaka / sek) su podesive.
Uslov:
OS Neovisno
Opis:
loadUI je alat za testiranje učitavanja brojnih protokola, kao što su web usluge, ODMOR, AMF, JMS, JDBC kao i web stranice. Testovi se mogu distribuirati na bilo koji broj trkača i modificirati u stvarnom vremenu. LoadUI je čvrsto integriran sa soapUI. LoadUI koristi izuzetno grafički interfejs koji čini testiranje učitavanja zabavnim i brzim.
Uslov:
Bilo koji
Lobo, Kontinuirano podešavanje
Opis:
Lobo je alat za testiranje i praćenje performansi koji vam omogućava da pratite razvoj performansi u vremenskom okviru projekta. Specijalno je dizajniran za upotrebu u agilnom iterativnom i evolucijskom pristupu.
Uslov:
Java
Opis:
MessAdmin je lagan i nenametljiv sistem obavještavanja i HttpSession administracija za J2EE web aplikacije, dajući detaljne statistike i informacije o aplikaciji. Instalira se kao dodatak za bilo koji Java EE WebApp, i zahtijeva izmjenu nultog koda.
Uslov:
OS Neovisno
Opis:
Mstone je počeo kao sustav za mjerenje performansi pošte, ali sada može testirati svn, itd. Može istovremeno testirati SMTP, POP, IMAP, i neki sistemi zasnovani na HTML-u. Mjeri kašnjenje transakcija u više faza, i grafički prikazuje kombinirane rezultate više klijenata.
Uslov:
višestruko (zasnovan na perlu)
Opis:
Multi-Mechanize je okvir otvorenog koda za web performanse i testiranje učitavanja. Omogućava vam pokretanje simultanih python skripti za generiranje opterećenja (sintetičke transakcije) protiv web stranice ili web usluge.
Uslov:
Bilo koji
Opis:
Alat NTime vrlo je sličan alatu NUnit za obavljanje ponovljivih zadataka koji pomažu menadžerima, arhitekte, programeri i testeri da testiraju aplikaciju na osnovu njenih performansi.
Uslov:
Windows 98 ili više, .Mrežni okvir 1.1 ili 2.0
Opis:
Arhitektura distribuiranog testiranja softvera zasnovana na CORBA-i. Korišćenje OpenSTA (Arhitektura testiranja otvorenog sistema) korisnik može stvoriti realna velika opterećenja simulirajući aktivnosti stotina do hiljada virtualnih korisnika. OpenSTA grafički prikazuje i vrijeme odziva virtualnog korisnika i informacije o korištenju resursa sa svih web servera, Aplikacijski serveri, Test serveri baze podataka i operativne platforme, tako da se tokom ispitivanja opterećenja mogu prikupiti precizna mjerenja performansi i izvršiti analiza tih mjerenja.
Uslov:
Windows 2000, NT4 i XP
Opis:
OpenWebLoad je alat za testiranje učitavanja web aplikacija. Cilj mu je biti jednostavan za upotrebu i pružiti mjerenja performansi aplikacije koja se ispituje u skoro realnom vremenu.
Uslov:
Linux, Windows
Opis:
Ostinato je open source, višeplatformni generator paketa / prometa i analizator s prijateljskim GUI-jem. To želi biti “Wireshark u obrnutom položaju” i tako postaju komplementarni Wiresharku.
Uslov:
Cross-Platform
Opis:
Open source okvir za jedinično testiranje i mjerilo performansi, koju je pokrenuo Andrew Zhang, pod GPL licencom. p-unit podržava izvođenje istih testova s jednom niti ili više niti, prati memoriju i potrošnju vremena, i generira rezultat u obliku običnog teksta, slika ili pdf datoteka.
Uslov:
OS Neovisno
Opis:
Pandora FMS je nadzorni softver otvorenog koda. Gleda vaše sisteme i aplikacije, i omogućava vam da znate status bilo kojeg elementa tih sistema. Pandora FMS je mogla otkriti mrežni interfejs, kvarenje na vašoj web lokaciji, curenje memorije u jednoj od vaših serverskih aplikacija, ili kretanje bilo koje vrijednosti NASDAQ-ovog tržišta nove tehnologije. Ako želiš, Pandora FMS mogla bi poslati SMS poruku kada vaši sistemi zakažu… ili kada Googleova vrijednost padne ispod američkih dolara 500.
Uslov:
32-bit MS Windows (NT / 2000 / XP), Svi POSIX (Linux / BSD / UNIX slični OS-i), Solaris, HP-UX, IBM AIX
Opis:
SMTP alat za upoređivanje. Navoj je, koristi vrlo malo diskovnih I / O (sadržaj tijela e-pošte nasumično generira tekst). Ima SMTP izvor, Ispitivač učitavanja SMTP sudopera i POP servera (povući poslanu poštu)
Uslov:
Linux / UNIX; potreban je C kompajler
Opis:
Pylot je besplatni alat otvorenog koda za testiranje performansi i skalabilnosti web usluga. Pokreće HTTP testove učitavanja, koji su korisni za planiranje kapaciteta, benchmarking, analiza, i podešavanje sistema. Pylot generira istovremeno opterećenje (HTTP zahtjevi), provjerava odgovore servera, i proizvodi izvještaje s metričkim podacima. Probni paketi se izvršavaju i nadgledaju iz GUI-ja.
Uslov:
Python 2.5+. obavezno.Testirano na Windows XP, Vista, Cygwin, Ubuntu, MacOS
Opis:
Ova aplikacija poziva URL koji odaberete onoliko puta koliko odaberete i govori vam koliko je vremena trebalo poslužitelju da odgovori. U PHP datoteku dnevnika zapisuje neke dodatne detalje o vremenu izvođenja, tako da po želji možete naknadno napraviti detaljniju analizu. Iako server obrađuje većinu statistika, svi zahtjevi za URL dolaze iz preglednika. Možete istovremeno pokretati onoliko pregledača i radnih stanica koliko želite.
Uslov:
PHP / JavaScript
Opis:
Galeb je alat za testiranje generatora prometa sa više protokola. Primarno usmjereno na IMS protokole, Galeb je moćan generator prometa za funkcionalan rad, opterećenje, izdržljivost, testovi stresa i performansi za gotovo bilo koju vrstu protokola. Trenutno podržava dijametar, XCAP preko HTTP-a, TCAP (GSM Camel, MAPA, Pobijedi) protokoli.
Uslov:
Linux / Unix / Win32-Cygwin
Opis:
SIEGE je uslužni program za regresijsko testiranje i benčmarking http. Dizajniran je kako bi web programerima omogućio da mjere performanse svog koda pod prisilom, kako biste vidjeli kako će se podnijeti da se učita na Internetu. Omogućava korisniku da pogodi web server s konfigurabilnim brojem istovremenih simuliranih korisnika. Ti korisnici postavljaju web server “pod opsadom.” SCOUT istražuje web poslužitelj i priprema datoteku urls.txt za opsadu. Da bi se izvršilo regresijsko testiranje, opsada učitava URL-ove iz datoteke i prolazi kroz njih sekvencijalno ili nasumično. Izviđač olakšava postupak popunjavanja te datoteke. Trebali biste poslati izviđača, prije nego što poduzmete opsadu.
Uslov:
GNU / Linux, AIX, BSD, HP-UX i Solaris.
Opis:
SIPp je alat za testiranje performansi za SIP protokol. Njegove glavne karakteristike su osnovni SIPStone scenariji, TCP / UDP transport, prilagodljiv (zasnovan na xml-u) scenarija, dinamičko podešavanje stope poziva i sveobuhvatan set statistika u realnom vremenu. Takođe može generirati medije (RTP) saobraćaj za audio i video pozive.
Uslov:
Linux / Unix / Win32-Cygwin
Opis:
SLAMD Distributed Load Generation Engine je aplikacija zasnovana na Javi dizajnirana za testiranje naprezanja i analizu performansi mrežnih aplikacija.
Uslov:
Bilo koji sistem sa Javom 1.4 ili više
Opis:
Aplikacija mrežne referentne vrijednosti koja vašu mrežu može opteretiti i obavljati automatske benčmarkere i aktivnosti snimanja.
Uslov:
OS Neovisno
Opis:
Alat za ispitivanje stresa opće namjene.
Uslov:
Windows NT / 2000, Linux
Opis:
TestMaker s usluge PushToTest.com pruža bogato okruženje za izgradnju i pokretanje inteligentnih testnih agenata koji testiraju aplikacije omogućene za web na skalabilnost, funkcionalnost, i performanse. Dolazi s prijateljskim grafičkim korisničkim okruženjem, objektno orijentirani skriptni jezik (Jython) za izgradnju inteligentnih test agenata, proširiva biblioteka obrađivača protokola (HTTP, HTTPS, SOAP, XML-RPC, SMTP, POP3, IMAP), novi čarobnjak za agente koji sadrži agent za snimanje za pisanje skripti za vas, biblioteka potpuno funkcionalnih sredstava za ispitivanje uzoraka, i skripte ljuske za pokretanje testnih agenata iz naredbenog retka i iz uslužnih programa za jedinstvene testove.
Uslov:
Windows, Linux, Solaris, i Macintosh
Opis:
Svrha TPTEST-a je omogućiti korisnicima da na jednostavan način mjere brzinu svoje Internet veze. TPTEST meri brzinu protoka do i od različitih referentnih servera na Internetu. Upotreba TPTEST-a može pomoći u povećanju znanja potrošača / krajnjeg korisnika o tome kako funkcioniraju Internet usluge.
Uslov:
MacOS / Carbon i Win32
Opis:
Tsung je distribuirani alat za ispitivanje opterećenja. Nezavisan je od protokola i trenutno se može koristiti za naglašavanje HTTP-a, SOAP i Jabber serveri (SSL je podržan). Simulira složeno ponašanje korisnika pomoću XML datoteke opisa, izvještava o mnogim mjerenjima u realnom vremenu (uključujući vrijeme odziva, Korištenje CPU-a i memorije sa servera, prilagođene transakcije, itd.). HTML izvještaji (sa grafikom) mogu se generirati tokom opterećenja. Za HTTP, podržava 1.0 i 1.1, ima proxy mod za snimanje sesija, podržava GET i POST metode, Kolačići, i osnovna WWW-autentifikacija. Već je korišten za simulaciju hiljada virtualnih korisnika.
Uslov:
Testirano na Linuxu, ali bi trebao raditi na MacOSX-u i Windows-u.
Opis:
Valgrind je nagrađivani paket alata za otklanjanje grešaka i profiliranje Linux programa. Uz alate koji dolaze s Valgrindom, možete automatski otkriti mnoge greške u upravljanju memorijom i navojem, izbjegavajući sate frustrirajućeg lova na bube, čineći vaše programe stabilnijim. Takođe možete izvršiti detaljno profilisanje, da biste ubrzali i smanjili upotrebu memorije vaših programa.
Uslov:
Linux
Simulator opterećenja web aplikacija
Opis:
LoadSim je simulator opterećenja web aplikacija. Omogućava vam kreiranje simulacija i pokretanje tih simulacija protiv vašeg web servera.
Uslov:
JDK 1.3 ili više
Opis:
Benchmarking alat za predmemoriranje proksija, izvorni akceleratori poslužitelja, L4 / 7 prekidači, filtri za sadržaj, i drugi internetski posrednici.
Uslov:
C ++ kompajler
Opis:
WebLOAD Open Source je potpuno funkcionalan, komercijalni proizvod za testiranje performansi zasnovan na WebLOAD-u, Radviewov vodeći proizvod koji je već postavljen na 1,600 web mjesta. Dostupno za besplatno preuzimanje i upotrebu, WebLOAD je komercijalni projekt otvorenog koda s više od 250 inženjerske godine razvoja proizvoda. Kompanije kojima je potrebna komercijalna podrška, dodatne funkcije produktivnosti i kompatibilnost sa protokolima nezavisnih proizvođača imaju mogućnost kupovine WebLOAD Professional direktno od RadView.
Uslov:
Windows NT / 2000 / XP
Za one projekte koji su hostirani na SourceForgeu, podaci o projektnim aktivnostima ažuriraju se tjedno putem feedova vijesti uživo pokreće CaRP