Existuje řada vynikajících nástroje pro testování výkonu s otevřeným zdrojovým kódem k dispozici
Popis:
Apache JMeter je 100% čistá desktopová aplikace Java určená k načtení testovacího funkčního chování a měření výkonu. Původně byl navržen pro testování webových aplikací, ale od té doby se rozšířil o další testovací funkce. Apache JMeter lze použít k testování výkonu na statických i dynamických prostředcích (soubory, Servlety, Perl skripty, Java objekty, Datové základny a dotazy, Servery FTP a další). Může být použit k simulaci velké zátěže na serveru, síť nebo objekt k testování jeho síly nebo k analýze celkového výkonu při různých typech zatížení. Můžete jej použít k provedení grafické analýzy výkonu nebo k testování chování serveru / skriptu / objektu při velkém souběžném zatížení.
Požadavek:
Solaris, Linux, Okna (98, NT, 2000). JDK1.4 (nebo vyšší).
[starthumbsblock tpl = 25]
Popis:
benerator je rámec pro vytváření realistických a platných velkoobjemových testovacích dat, používá (jednotka / integrace / zatížení) testování a nastavení prezentace. Omezení metadat se importují ze systémů nebo konfiguračních souborů. Data lze importovat a exportovat do souborů a systémů, anonymizováno nebo generováno od nuly. Balíčky domén poskytují opakovaně použitelné generátory pro vytváření dat specifických pro doménu jako názvy a adresy, které jsou mezinárodně použitelné v jazyce a oblasti. Je silně přizpůsobitelný pomocí pluginů a možností konfigurace.
Požadavek:
Nezávislé na platformě
CLIF je Load Injection Framework
Popis:
CLIF je modulární a flexibilní platforma pro testování distribuovaného zatížení. Může oslovit jakýkoli cílový systém, který je dosažitelný z programu Java (HTTP, DNS, TCP / IP…) CLIF poskytuje 3 uživatelská rozhraní (Swing nebo Eclipse GUI, příkazový řádek) rozmístit, ovládat a monitorovat sadu injektorů distribuovaného zatížení a sond spotřeby zdrojů (procesor, Paměť…) Průvodce Eclipse pomáhá programovat podporu nových protokolů. Scénáře načítání jsou definovány pomocí úprav XML, pomocí grafického uživatelského rozhraní, nebo pomocí snímacího nástroje. Stroj pro provádění scénářů umožňuje spuštění až milionů virtuálních uživatelů na injektor zatížení.
Požadavek:
Jáva 1.5 nebo vyšší, s vylepšenou podporou pro Linux, Windows XP, MacOSX / PPC
Popis:
ContiPerf je lehký testovací nástroj, který umožňuje uživateli snadno využívat JUnit 4 testovací případy jako testy výkonu, např. pro průběžné testování výkonu. Je inspirován snadnou konfigurací testu JUnit 4 s anotacemi a myšlenkou JUnitPerf zabalit testy jednotky pro testování výkonu, ale výkonnější a snáze použitelné.
Požadavek:
Okna, Mac OSX, Linux, Solaris a všechny ostatní platformy, které podporují Javu 5
Popis:
Nástroj pro testování webových aplikací a generování zátěže napsaný ve formátu C.. Cílem projektu je poskytnout výkonnou open-source alternativu k Spirent Avalanche a IXIA IxLoad. Zavaděč používá skutečný HTTP, Zásobníky protokolu FTP a TLS / SSL, simulující desítky tisíc a sto uživatelů / klientů s vlastní IP adresou. Nástroj podporuje ověřování uživatelů, přihlášení a řadu statistik.
Požadavek:
linux
Popis:
D-ITG (Generátor distribuovaného internetového provozu) je platforma schopná produkovat provoz na úrovni paketů přesně replikující vhodné stochastické procesy pro oba IDT (Čas odjezdu) a PS (Velikost paketu) náhodné proměnné.
Požadavek:
Linux, Okna
Testovací sada opensource databáze
Popis:
Testovací sada opensource databáze (BODY) je sada testovacích případů určených pro účely zátěžového testování systémů databázových serverů za účelem měření výkonu a spolehlivosti databázového serveru.
Požadavek:
Linux, POSIX
Popis:
DBMonster je aplikace pro generování náhodných dat pro testování aplikací poháněných databází SQL při velkém zatížení.
Požadavek:
OS Independent
Popis:
Open-source zátěžový testovací nástroj pro webové stránky. Simuluje více typů a počtů uživatelů. Zahrnuje proxy server pro nahrávání přehrávaných skriptů, a vyhodnocovač protokolů pro generování statistik výsledků. Poznámka: tento nástroj již není v aktivním vývoji, přestože je stále k dispozici na Sourceforge. POZOR: Tento nástroj nebyl od té doby aktualizován 2002. Zůstává zde uveden pro případ, že by si ho někdo přál převzít.
Požadavek:
Nezávislý OS
Popis:
Dieseltest je aplikace pro Windows, která simuluje stovky nebo tisíce uživatelů, kteří narazili na web. POZOR: Tento nástroj nebyl od té doby aktualizován 2001. Zůstává zde uveden pro případ, že by si ho někdo přál převzít.
Požadavek:
Okna
Popis:
Faban je zařízení pro vývoj a provozování benchmarků, vyvinutý společností Sun. Má dvě hlavní součásti, postroj Faban a rámec řidiče Faban. Postroj Faban je postroj pro automatizaci běhu benchmarků serveru a také kontejner pro hostování benchmarků umožňující rychlé nasazení nových benchmarků. Faban poskytuje ke spuštění webové rozhraní & běží fronta, a rozsáhlé funkce k prohlížení, porovnat a spustit grafy.
Požadavek:
Nezávislý OS; JVM 1.5 nebo později.
Popis:
FunkLoad je funkční a testovací webový tester, napsáno v Pythonu, jejichž hlavními případy použití jsou funkční a regresní testování webových projektů, testování výkonu načítáním webové aplikace a sledováním vašich serverů, zátěžové testování k odhalení chyb, které se při zběžném testování neobjeví, a zátěžové testování k přemožení zdrojů webové aplikace a testování obnovitelnosti aplikace, a psaní webových agentů skriptováním libovolných opakujících se úkolů na webu, jako kontrola, zda je web naživu.
Požadavek:
Nezávislý OS – s výjimkou monitorování, které je specifické pro Linux.
FWPTT načítání testování webových aplikací
Popis:
fwptt je open source program pro testování webových aplikací pro zátěžové testování webových aplikací. Může zaznamenávat normální požadavky a požadavky AJAX. Bylo testováno na aplikacích ASP.Net, ale mělo by to fungovat s JSP, PHP nebo jiné.
Požadavek:
Okna
Popis:
Grinder je rámec pro testování zátěže Java, který usnadňuje orchestraci aktivit testovacího skriptu v mnoha procesech na mnoha počítačích, pomocí grafické konzolové aplikace.
Požadavek:
OS Independent
Popis:
GrinderStone je zásuvný modul Eclipse pro vývoj skriptů pro testování zátěže Grinder včetně ladění, modularita a pěkné protokolování
Požadavek:
Všechno
Kladivoun 2 – Nástroj pro testování webu
Popis:
Kladivoun 2 je zátěžový testovací nástroj určený k testování vašeho webového serveru a webových stránek. Může iniciovat více připojení z aliasů IP a simulovat mnoho (256+) uživatelů v daném okamžiku. Míra, jakou Hammerhead 2 pokusy o bušení vašeho webu jsou plně konfigurovatelné, existuje mnoho dalších možností, jak se pokusit vytvořit problémy s webovým serverem (takže je můžete opravit).
Požadavek:
Hammerhead byl použit s Linuxem, Solaris a FreeBSD.
Popis:
Hammerora je nástroj pro generování zátěže pro Oracle Database a Web Applications. Hammerora zahrnuje předem připravené vytváření schémat a zátěžové testy založené na průmyslových standardech TPC-C a TPC-H benchmarcích pro nasazení proti databázi Oracle s více uživateli. Hammerora také převádí a přehrává trasovací soubory Oracle a umožňuje testování na úrovni webu k vytváření testů zátěže na míru pro celé vaše prostředí aplikace Oracle.
Požadavek:
Nezávislé na platformě (Binární soubory pro Linux a Windows)
Popis:
Httperf je nástroj pro měření výkonu webového serveru. Poskytuje flexibilní zařízení pro generování různých úloh HTTP a pro měření výkonu serveru. Nejde o implementaci jednoho konkrétního benchmarku, ale o poskytnutí robustního, vysoce výkonný nástroj, který usnadňuje vytváření srovnávacích testů na mikro i makro úrovni. Tři charakteristické vlastnosti httperf jsou jeho robustnost, což zahrnuje schopnost generovat a udržovat přetížení serveru, podpora protokolů HTTP / 1.1 a SSL, a jeho rozšiřitelnost.
Požadavek:
linux (Balíček Debianu k dispozici), HP-UX, možná další Unix
Popis:
http_load spouští více načítání HTTP paralelně, otestovat propustnost webového serveru. nicméně, na rozdíl od většiny takových testovacích klientů, běží v jediném procesu, aby nedošlo k zablokování klientského počítače. Lze jej také nakonfigurovat tak, aby prováděl načítání HTTPS.
Požadavek:
bude potvrzeno
Popis:
Iperf byl vyvinut společností NLANR / DAST jako moderní alternativa pro měření maximálního výkonu šířky pásma TCP a UDP. Iperf umožňuje ladění různých parametrů a charakteristik UDP. Iperf hlásí šířku pásma, zpoždění chvění, ztráta datagramu.
Požadavek:
Nezávislé na platformě
Popis:
Monitorovací nástroj se skvělými možnostmi vizualizace a přizpůsobení. Instalace je rychlá a vhodná pro použití ve výkonnostních laboratořích.
Požadavek:
Okna, Unix
Popis:
JChav je způsob, jak sledovat změnu výkonu vaší webové aplikace v průběhu času, spuštěním testovacího testu pro každé sestavení, které produkujete. JChav čte všechny protokoly JMeter z každého vašeho běhu (jeden na sestavení), a vytváří sadu grafů pro každý test v každém běhu.
Požadavek:
JMeter
Popis:
Nástroj pro testování stresu pro webové aplikace. Dodává se s funkcí procházení / průzkumu. Můžete dát JCrawleru sadu počátečních adres URL a od tohoto bodu začne procházet, procházení libovolných adres URL, které na své cestě najde, a generování zátěže webové aplikace. Parametry zatížení (zásahů / s) jsou konfigurovatelné.
Požadavek:
OS Independent
Popis:
loadUI je nástroj pro testování zátěže mnoha protokolů, například webové služby, ZBYTEK, AMF, JMS, JDBC i webové stránky. Testy lze distribuovat libovolnému počtu běžců a lze je upravovat v reálném čase. LoadUI je úzce integrován do soapUI. LoadUI používá vysoce grafické rozhraní, díky kterému je testování zátěže zábavné a rychlé.
Požadavek:
Žádný
Popis:
Lobo je nástroj pro testování a monitorování výkonu, který vám umožňuje sledovat vývoj výkonu v časové linii projektu. Byl speciálně navržen pro použití v agilně-iterativních a evolučních přístupech.
Požadavek:
Jáva
Popis:
MessAdmin je lehký a nerušivý oznamovací systém a správa HttpSession pro webové aplikace J2EE, s podrobnými statistikami a informacemi o aplikaci. Nainstaluje se jako plug-in do jakékoli webové aplikace Java EE WebApp, a vyžaduje úpravu nulového kódu.
Požadavek:
OS Independant
Popis:
Mstone začínal jako systém měření výkonu pošty, ale nyní může testovat svn, atd. Může současně testovat SMTP, POP, IMAP, a některé systémy založené na HTML. Měří latenci transakce v několika fázích, a grafy kombinovaných výsledků od více klientů.
Požadavek:
násobek (založené na perlu)
Popis:
Multi-Mechanize je otevřený zdrojový rámec pro výkon webu a testování zátěže. Umožňuje vám spouštět simultánní pythonovské skripty pro generování zátěže (syntetické transakce) proti webové stránce nebo webové službě.
Požadavek:
Žádný
Popis:
Nástroj NTime je velmi podobný nástroji NUnit k provádění opakovatelných úkolů, které pomáhají správcům, architekti, vývojáři a testeři k testování aplikace proti jejímu výkonu.
Požadavek:
Okna 98 nebo nad, .NET Framework 1.1 nebo 2.0
Popis:
Distribuovaná architektura testování softwaru založená na CORBA. Používání OpenSTA (Otevřená architektura testování systému) uživatel může generovat realistická velká zatížení simulující aktivitu stovek až tisíců virtuálních uživatelů. OpenSTA zobrazuje jak časy odezvy virtuálních uživatelů, tak informace o využití zdrojů ze všech webových serverů, Aplikační servery, Testované databázové servery a operační platformy, takže lze během zátěžových testů shromáždit přesná měření výkonu a provést analýzu těchto měření.
Požadavek:
Okna 2000, NT4 a XP
Popis:
OpenWebLoad je nástroj pro zátěžové testování webových aplikací. Jeho cílem je snadné použití a poskytování měření výkonu téměř v reálném čase testované aplikace.
Požadavek:
Linux, Okna
Popis:
Ostinato je open-source, multiplatformní generátor paketů / provozu a analyzátor s přátelským grafickým uživatelským rozhraním. Má to být “Wireshark v opačném směru” a stát se tak doplňkem k Wiresharku.
Požadavek:
Cross-Platform
Popis:
Rámec otevřeného zdroje pro test jednotek a výkonnostní měřítko, který inicioval Andrew Zhang, pod licencí GPL. p-unit podporuje spouštění stejných testů s jedním nebo více vlákny, sleduje spotřebu paměti a času, a vygeneruje výsledek ve formě prostého textu, obrázek nebo soubor PDF.
Požadavek:
OS Independent
Popis:
Pandora FMS je monitorovací software s otevřeným zdrojovým kódem. Sleduje vaše systémy a aplikace, a umožňuje vám zjistit stav libovolného prvku těchto systémů. Pandora FMS dokázala detekovat výpadek síťového rozhraní, poškození na vašem webu, únik paměti v jedné z vašich serverových aplikací, nebo pohyb jakékoli hodnoty trhu nových technologií NASDAQ. Jestli chceš, Pandora FMS může odesílat SMS zprávy, když vaše systémy selžou… nebo když hodnota Google poklesne pod US $ 500.
Požadavek:
32-bit MS Windows (NT / 2000 / XP), Všechny POSIX (Operační systémy Linux / BSD / UNIX), Solaris, HP-UX, IBM AIX
Popis:
SMTP srovnávací nástroj. Je opatřen závitem, používá velmi málo I / O disků (obsah těla e-mailu náhodně generuje text). Má zdroj SMTP, SMTP jímka a tester zatížení serveru POP (vytáhnout odeslanou poštu)
Požadavek:
Linux / UNIX; vyžaduje kompilátor C.
Popis:
Pylot je bezplatný nástroj s otevřeným zdrojovým kódem pro testování výkonu a škálovatelnosti webových služeb. Spouští zátěžové testy HTTP, které jsou užitečné pro plánování kapacity, benchmarking, analýza, a ladění systému. Pylot generuje souběžné zatížení (HTTP požadavky), ověří odpovědi serveru, a vytváří sestavy s metrikami. Testovací sady jsou spouštěny a monitorovány z grafického uživatelského rozhraní.
Požadavek:
Krajta 2.5+. požadováno. Testováno na Windows XP, Průhled, Cygwin, Ubuntu, Operační Systém Mac
Popis:
Tato aplikace volá adresu URL, kterou vyberete, kolikrát zvolíte, a řekne vám, jak dlouho trvalo serveru, než odpověděl. Zapíše další podrobnosti za běhu do souboru protokolu PHP, takže můžete později provést podrobnější analýzu. Ačkoli server zpracovává většinu statistik, všechny požadavky na URL pocházejí z prohlížeče. Můžete spustit tolik prohlížečů a pracovních stanic, kolik chcete.
Požadavek:
PHP / JavaScript
Popis:
Seagull je testovací nástroj generující provoz s více protokoly. Primární zaměřené na protokoly IMS, Seagull je výkonný generátor provozu pro funkční, zatížení, vytrvalost, zátěžové a výkonnostní testy pro téměř jakýkoli druh protokolu. Aktuálně podporuje průměr, XCAP přes HTTP, TCAP (GSM velbloud, MAPA, Vyhrát) protokoly.
Požadavek:
Linux / Unix / Win32-Cygwin
Popis:
SIEGE je http regresní testovací a srovnávací nástroj. Byl navržen tak, aby umožnil webovým vývojářům měřit výkon jejich kódu pod nátlakem, zjistit, jak obstojí při načítání na internetu. Umožňuje uživateli zasáhnout webový server s konfigurovatelným počtem souběžných simulovaných uživatelů. Tito uživatelé umístí webový server “v obležení.” SCOUT sleduje webový server a připravuje soubor urls.txt na obléhání. Za účelem provedení regresního testování, siege načte adresy URL ze souboru a spustí je postupně nebo náhodně. Scout usnadňuje proces naplnění tohoto souboru. Měli byste vyslat zvěda, než obléháte.
Požadavek:
GNU / Linux, AIX, BSD, HP-UX a Solaris.
Popis:
SIPp je nástroj pro testování výkonu protokolu SIP. Jeho hlavními rysy jsou základní scénáře SIPStone, Přenos TCP / UDP, přizpůsobitelné (založeno na XML) scénáře, dynamické přizpůsobení rychlosti volání a komplexní soubor statistik v reálném čase. Může také generovat média (RTP) provoz pro audio a video hovory.
Požadavek:
Linux / Unix / Win32-Cygwin
Popis:
SLAMD Distributed Load Generation Engine je aplikace založená na prostředí Java určená pro zátěžové testování a analýzu výkonu síťových aplikací.
Požadavek:
Libovolný systém s Javou 1.4 nebo vyšší
Popis:
Síťová srovnávací aplikace, která může vaši síť zatížit a provádět automatické srovnávací a záznamové činnosti.
Požadavek:
OS Independent
Popis:
Univerzální zátěžový testovací nástroj.
Požadavek:
Windows NT / 2000, Linux
Popis:
TestMaker z PushToTest.com přináší bohaté prostředí pro vytváření a provozování inteligentních testovacích agentů, kteří testují škálovatelnost webových aplikací, funkčnost, a výkon. Dodává se s přátelským grafickým uživatelským prostředím, objektově orientovaný skriptovací jazyk (Jython) budovat inteligentní testovací agenty, rozšiřitelná knihovna obslužných rutin protokolů (HTTP, HTTPS, MÝDLO, XML-RPC, SMTP, POP3, IMAP), nový průvodce agentem s nástrojem Agent Recorder, který vám bude psát skripty, knihovna plně funkčních agentů pro testování vzorků, a shell skripty pro spuštění testovacích agentů z příkazového řádku a z testovacích nástrojů jednotek.
Požadavek:
Okna, Linux, Solaris, a Macintosh
Popis:
Účelem protokolu TPTEST je umožnit uživatelům jednoduchým způsobem měřit rychlost jejich připojení k internetu. TPTEST měří rychlost propustnosti do az různých referenčních serverů na internetu. Použití protokolu TPTEST může pomoci zvýšit znalosti spotřebitelů / koncových uživatelů o fungování internetových služeb.
Požadavek:
MacOS / Carbon a Win32
Popis:
Tsung je nástroj pro testování distribuované zátěže. Je nezávislý na protokolu a lze jej aktuálně použít ke zdůraznění protokolu HTTP, Servery SOAP a Jabber (SSL je podporováno). Simuluje chování složitého uživatele pomocí souboru s popisem XML, hlásí mnoho měření v reálném čase (včetně doby odezvy, Využití CPU a paměti ze serverů, přizpůsobené transakce, atd.). Zprávy HTML (s grafikou) lze generovat během načítání. Pro HTTP, podporuje to 1.0 a 1.1, má režim proxy pro záznam relací, podporuje metody GET a POST, Soubory cookie, a základní WWW autentizace. Již byla použita k simulaci tisíců virtuálních uživatelů.
Požadavek:
Testováno na Linuxu, ale měl by fungovat na MacOSX a Windows.
Popis:
Valgrind je oceňovaná sada nástrojů pro ladění a profilování programů Linux. S nástroji dodávanými s Valgrindem, můžete automaticky detekovat mnoho chyb správy paměti a vláken, vyhýbání se hodinám frustrujícího hledání chyb, stabilizace vašich programů. Můžete také provést podrobné profilování, urychlit a omezit využití paměti u vašich programů.
Požadavek:
Linux
Simulátor načítání webových aplikací
Popis:
LoadSim je simulátor načítání webových aplikací. Umožňuje vám vytvářet simulace a nechat tyto simulace spouštět na vašem webovém serveru.
Požadavek:
JDK 1.3 nebo nad
Popis:
Nástroj pro srovnávání pro ukládání proxy do mezipaměti, akcelerátory původního serveru, Přepínače L4 / 7, filtry obsahu, a další zprostředkovatelé webu.
Požadavek:
Překladač C ++
Popis:
WebLOAD Open Source je plně funkční, komerční produkt pro testování výkonu založený na WebLOAD, Vlajkový produkt společnosti Radview, který je již nasazen na 1,600 stránky. K dispozici ke stažení a použití zdarma, WebLOAD je komerční open source projekt s více než 250 technické roky vývoje produktu. Společnosti, které vyžadují komerční podporu, další funkce produktivity a kompatibilita s protokoly třetích stran mají možnost zakoupit WebLOAD Professional přímo z RadView.
Požadavek:
Windows NT / 2000 / XP
U projektů hostovaných na SourceForge, údaje o činnosti projektu se aktualizují každý týden pomocí živých informačních kanálů poháněno CaRP