Има набор от отлични инструменти за тестване с отворен код на разположение
описание:
Apache JMeter е 100% чисто Java приложение за настолни компютри, предназначено да зареди функционално поведение на теста и да измери производителността. Първоначално е проектиран за тестване на уеб приложения, но оттогава се разширява до други тестови функции. Apache JMeter може да се използва за тестване на ефективността както на статични, така и на динамични ресурси (файлове, Servlets, Perl скриптове, Java обекти, Бази данни и запитвания, FTP сървъри и др). Може да се използва за симулиране на тежък товар на сървър, мрежа или обект, за да се тества силата му или да се анализира цялостната производителност при различни видове натоварвания. Можете да го използвате, за да направите графичен анализ на производителността или да тествате поведението на вашия сървър / скрипт / обект при голямо едновременно натоварване.
изискване:
Соларис, Linux, Windows (98, NT, 2000). JDK1.4 (или по-високо).
[starthumbsblock tpl = 25]
описание:
benerator е рамка за създаване на реалистични и валидни тестови данни с голям обем, използвани за (единица / интеграция / товар) тестване и настройка на витрина. Ограниченията за метаданни се импортират от системи и / или конфигурационни файлове. Данните могат да бъдат импортирани от и експортирани във файлове и системи, анонимизирани или генерирани от нулата. Домейновите пакети осигуряват генератори за многократна употреба за създаване на специфични за домейна данни като имена и адреси, които могат да се интернационализират в езика и региона. Той е силно персонализиран с плъгини и опции за конфигуриране.
изискване:
Независима от платформата
CLIF е рамка за инжектиране на натоварване
описание:
CLIF е модулна и гъвкава платформа за тестване на разпределено натоварване. Той може да се обърне към всяка целева система, която е достъпна от Java програма (HTTP, DNS, TCP / IP…) CLIF предоставя 3 потребителски интерфейси (Графичен интерфейс на Swing или Eclipse, командна линия) да се разположи, контролира и наблюдава набор от инжектори за разпределено натоварване и сонди за консумация на ресурси (процесор, памет…) Съветникът на Eclipse помага за поддръжката на програмиране за нови протоколи. Сценариите за зареждане се дефинират чрез редактиране на XML, с помощта на GUI, или с помощта на инструмент за улавяне. Двигателят за изпълнение на сценарии позволява изпълнението на до милиони виртуални потребители на инжектор за натоварване.
изискване:
Ява 1.5 или по-голяма, с подобрена поддръжка за Linux, Уиндоус експи, MacOSX / PPC
описание:
ContiPerf е лека програма за тестване, която позволява на потребителя лесно да използва JUnit 4 тестови случаи като тестове за ефективност, напр. за непрекъснато тестване на производителността. Той е вдъхновен от лесната тестова конфигурация на JUnit 4 с анотации и от идеята на JUnitPerf за опаковане на Unit tests за тестване на производителността, но по-мощен и по-лесен за използване.
изискване:
Windows, Mac OSX, Linux, Solaris и всички други платформи, които поддържат Java 5
описание:
Инструмент за тестване на уеб приложения и генериране на натоварване. Целта на проекта е да предостави мощна алтернатива с отворен код на Spirent Avalanche и IXIA IxLoad. Товарачът използва истински HTTP, FTP и TLS / SSL протоколни стекове, симулиращи десетки хиляди и сто потребители / клиенти, всеки със собствен IP-адрес. Инструментът поддържа удостоверяване на потребителя, вход и набор от статистически данни.
изискване:
linux
описание:
D-ITG (Генератор на разпределен интернет трафик) е платформа, способна да произвежда трафик на ниво пакети, точно възпроизвеждайки подходящи стохастични процеси и за двете IDT (Интер Време на заминаване) и PS (Размер на пакета) случайни променливи.
изискване:
Linux, Windows
База данни за отворен източник на тестове
описание:
Тестовият пакет за отваряне на база данни (ТОЧКИ) е набор от тестови случаи, предназначени за стрес тестване на сървърни системи за бази данни с цел измерване на производителността и надеждността на сървъра на база данни.
изискване:
Linux, POSIX
описание:
DBMonster е приложение за генериране на произволни данни за тестване на приложения, управлявани от база данни на SQL, под голямо натоварване.
изискване:
Независима от ОС
описание:
Инструмент за стрес тест на уеб сайт с отворен код. Симулира множество типове потребители и брои. Включва прокси сървър за запис на скриптове за възпроизвеждане, и лог оценител за генериране на статистика на резултатите. Забележка: този инструмент вече не е в активна разработка, въпреки че все още е достъпен в Sourceforge. ВНИМАВАЙ: Този инструмент не е актуализиран от 2002. Той остава тук, в случай че някой пожелае да го поеме.
изискване:
Независима ОС
описание:
Dieseltest е приложение за Windows, което симулира стотици или хиляди потребители, които посещават уебсайт. ВНИМАВАЙ: Този инструмент не е актуализиран от 2001. Той остава тук, в случай че някой пожелае да го поеме.
изискване:
Windows
описание:
Faban е средство за разработване и изпълнение на бенчмаркове, разработена от Sun. Той има два основни компонента, сбруята на Faban и рамката на Faban driver. Сбруята на Faban е сбруя за автоматизиране на работа на сървърни бенчмаркове, както и контейнер за хост бенчмаркове, позволяващи бързото разгръщане на нови бенчмаркове. Faban предоставя уеб интерфейс за стартиране & опашката се изпълнява, и широка функционалност за преглед, сравнете и изведете графични изходи.
изискване:
Независима ОС; JVM 1.5 или по-късно.
описание:
FunkLoad е функционален и тестващ уеб тестер, написани на Python, чиито основни случаи на използване са функционални и регресионни тестове на уеб проекти, тестване на производителността чрез зареждане на уеб приложението и наблюдение на вашите сървъри, тестване на натоварване, за да се открият бъгове, които не се появяват в краткосрочно тестване, и стрес тестове за запълване на ресурсите на уеб приложението и тестване на възстановяемостта на приложението, и писане на уеб агенти чрез писане на всяка повтаряща се задача в мрежата, като проверка дали сайтът е жив.
изискване:
Независима ОС – с изключение на мониторинга, който е специфичен за Linux.
FWPTT тестване на натоварване на уеб приложения
описание:
fwptt е програма за тестване на уеб приложения с отворен код за тестване на уеб приложения. Той може да записва нормални и AJAX заявки. Той е тестван върху приложения на ASP.Net, но трябва да работи с JSP, PHP или друго.
изискване:
прозорци
описание:
Grinder е рамка за тестване на натоварване на Java, която улеснява организирането на дейностите на тестов скрипт в много процеси на много машини, с помощта на приложение за графична конзола.
изискване:
Независима от ОС
описание:
GrinderStone е приставка Eclipse за разработване на скриптове за тестване на натоварване на Grinder, включително отстраняване на грешки, модулност и доста регистриране
изискване:
всичко
Hammerhead 2 – Инструмент за уеб тестване
описание:
Hammerhead 2 е инструмент за стрес тестване, предназначен да тества вашия уеб сървър и уеб сайт. Той може да инициира множество връзки от псевдоними на IP и симулира множество (256+) потребители по всяко време. Скоростта, с която Hammerhead 2 опитите да ударите вашия сайт е напълно конфигурируем, има многобройни други опции за опит за създаване на проблеми с уеб сайт (за да можете да ги поправите).
изискване:
Hammerhead е използван с Linux, Solaris и FreeBSD.
описание:
Hammerora е инструмент за генериране на натоварване за базата данни Oracle и уеб приложения. Hammerora включва предварително изградени схеми за създаване и тестове за натоварване, базирани на индустриалните стандарти за сравнение TPC-C и TPC-H за разполагане срещу базата данни на Oracle с множество потребители. Hammerora също така преобразува и преиграва Oracle файлове за проследяване и позволява тестване на уеб ниво, за да изгради тестове за натоварване по поръчка за цялата ви среда на приложение на Oracle.
изискване:
Независима от платформата (Бинарни файлове за Linux и Windows)
описание:
Httperf е инструмент за измерване на производителността на уеб сървъра. Той осигурява гъвкаво съоръжение за генериране на различни HTTP натоварвания и за измерване на производителността на сървъра. Фокусът не е върху прилагането на един конкретен бенчмарк, а върху осигуряването на стабилна, високоефективен инструмент, който улеснява изграждането на референтни показатели на микро и макро ниво. Трите отличителни характеристики на httperf са неговата здравина, което включва възможността за генериране и поддържане на претоварване на сървъра, поддръжка на HTTP / 1.1 и SSL протоколи, и неговата разтегливост.
изискване:
linux (Наличен пакет Debian), HP-UX, може би други Unix
описание:
http_load изпълнява паралелно множество HTTP извличания, за да тествате производителността на уеб сървър. въпреки това, за разлика от повечето такива клиенти за тестове, тя работи в един процес, за да се избегне затрупване на клиентската машина. Той може също да бъде конфигуриран да прави HTTPS извличания.
изискване:
tbc
описание:
Iperf е разработен от NLANR / DAST като модерна алтернатива за измерване на максимална производителност на TCP и UDP честотна лента. Iperf позволява настройка на различни параметри и UDP характеристики. Iperf отчита честотна лента, забавяне трептене, загуба на дейтаграма.
изискване:
Независима от платформата
описание:
Инструмент за наблюдение с чудесни възможности за визуализация и персонализиране. Той се инсталира бързо и е подходящ за използване в лаборатории за ефективност.
изискване:
Windows, Unix
описание:
JChav е начин да видите промяната в производителността на вашето уеб приложение с течение на времето, като стартирате бенчмарк тест за всяка ваша компилация. JChav чете всички регистрационни файлове на JMeter от всяко от вашите писти (по един на компилация), и изготвя набор от диаграми за всеки тест във всяко изпълнение.
изискване:
JMeter
описание:
Инструмент за стрес тестване за уеб приложения. Той идва с функцията за пълзене / проучване. Можете да дадете на JCrawler набор от начални URL адреси и той ще започне да обхожда от този момент нататък, преминава през всички URL адреси, които може да намери по пътя си и генерира натоварване в уеб приложението. Параметрите на натоварване (посещения / сек) са конфигурируеми.
изискване:
Независима от ОС
описание:
loadUI е инструмент за тестване на натоварване на множество протоколи, като уеб услуги, ПОЧИВКА, AMF, И Т.Н., JDBC, както и уеб сайтове. Тестовете могат да бъдат разпределени на произволен брой бегачи и да бъдат модифицирани в реално време. LoadUI е плътно интегриран с soapUI. LoadUI използва изключително графичен интерфейс, което прави тестването на товара забавно и бързо.
изискване:
Всякакви
Лобо, Непрекъснато настройване
описание:
Lobo е инструмент за тестване и мониторинг на производителността, който ви позволява да наблюдавате развитието на производителността по времевата линия на проекта. Той е специално проектиран да се използва в подвижни итеративни и еволюционни подходи.
изискване:
Ява
описание:
MessAdmin е лека и ненатрапчива система за уведомяване и администриране на HttpSession за уеб приложения J2EE, давайки подробна статистика и информация за приложението. Инсталира се като приставка към всеки Java EE WebApp, и изисква модификация на нулев код.
изискване:
OS независим
описание:
Mstone стартира като система за измерване на производителността на пощата, но вече може да тества svn, и т.н.. Той може едновременно да тества SMTP, POP, IMAP, и някои базирани на HTML системи. Той измерва латентността на транзакциите на няколко етапа, и графики на комбинираните резултати от множество клиенти.
изискване:
многократни (базиран на perl)
описание:
Multi-Mechanize е рамка с отворен код за уеб производителност и тестване на натоварване. Позволява ви да стартирате едновременни python скриптове за генериране на натоварване (синтетични транзакции) срещу уеб сайт или уеб услуга.
изискване:
Всякакви
описание:
Инструментът NTime е много подобен на инструмента NUnit за изпълнение на повтарящи се задачи, които помагат на мениджърите, архитекти, разработчици и тестери, за да тестват приложение спрямо неговата производителност.
изискване:
Windows 98 или отгоре, .Мрежова рамка 1.1 или 2.0
описание:
Разпределена архитектура за тестване на софтуер, базирана на CORBA. Използване на OpenSTA (Архитектура на тестване на отворена система) потребителят може да генерира реалистични тежки товари, симулиращи дейността на стотици до хиляди виртуални потребители. OpenSTA изобразява времето за реакция на виртуалния потребител и информацията за използване на ресурсите от всички уеб сървъри, Сървъри за приложения, Тествани сървъри за бази данни и операционни платформи, за да могат да бъдат събрани точни измервания на производителността по време на тестовете за натоварване и да се извърши анализ на тези измервания.
изискване:
Windows 2000, NT4 и XP
описание:
OpenWebLoad е инструмент за тестване на зареждане на уеб приложения. Целта му е да бъде лесна за използване и да осигурява измервания в почти реално време на производителността на тестваното приложение.
изискване:
Linux, Windows
описание:
Ostinato е с отворен код, междуплатформен генератор на пакети / трафик и анализатор с приятелски графичен интерфейс. Цели да бъде “Wireshark в обратна посока” и по този начин се допълват от Wireshark.
изискване:
Крос-платформа
описание:
Рамка с отворен код за единичен тест и бенчмарк за производителност, което беше инициирано от Андрю Джанг, с лиценз GPL. p-unit поддържа да провежда същите тестове с единична нишка или многонишки, проследява паметта и консумацията на време, и генерира резултата под формата на обикновен текст, изображение или pdf файл.
изискване:
Независима от ОС
описание:
Pandora FMS е софтуер за наблюдение с отворен код. Той наблюдава вашите системи и приложения, и ви позволява да знаете състоянието на всеки елемент от тези системи. Pandora FMS може да открие мрежов интерфейс, деформация във вашия уебсайт, изтичане на памет в едно от сървърните ви приложения, или движението на каквато и да е стойност на пазара на нови технологии на NASDAQ. Ако искаш, Pandora FMS може да изпрати SMS съобщение, когато вашите системи се провалят… или когато стойността на Google падне под щатски долари 500.
изискване:
32-битова MS Windows (NT / 2000 / XP), Всички POSIX (Linux / BSD / UNIX-подобни операционни системи), Соларис, HP-UX, IBM AIX
описание:
SMTP инструмент за сравнение. Той е с резба, използва много малко дискови I / O (Съдържанието на тялото на електронната поща произволно генерира текст). Той има SMTP източник, SMTP мивка и тестер за натоварване на POP сървър (за изтегляне на изпратена поща)
изискване:
Linux / UNIX; изисква C компилатор
описание:
Pylot е безплатен инструмент с отворен код за тестване на производителността и мащабируемостта на уеб услугите. Изпълнява HTTP тестове за натоварване, които са полезни за планиране на капацитета, сравнителен анализ, анализ, и настройка на системата. Pylot генерира едновременно натоварване (HTTP заявки), проверява отговорите на сървъра, и изготвя отчети с показатели. Тестовите пакети се изпълняват и наблюдават от GUI.
изискване:
Python 2.5+. Изисква се на Windows XP, Vista, Cygwin, Ubuntu, MacOS
описание:
Това приложение извиква URL адреса, който сте избрали, толкова пъти, колкото сте избрали, и ви казва колко време е отнело на сървъра да отговори. Той записва някои допълнителни подробности за времето за изпълнение в PHP регистрационния файл, така че по желание можете да направите по-подробен анализ след това. Въпреки че сървърът обработва по-голямата част от статистиката, всички заявки за URL адреси идват от браузъра. Можете да стартирате колкото искате браузъри и работни станции едновременно.
изискване:
PHP / JavaScript
описание:
Seagull е инструмент за тестване на генератор на трафик с няколко протокола. Основно насочено към IMS протоколи, Чайка е мощен генератор на трафик за функционалност, натоварване, издръжливост, тестове за стрес и ефективност за почти всякакъв вид протокол. В момента поддържа диаметър, XCAP през HTTP, TCAP (GSM Камила, КАРТА, Печеля) протоколи.
изискване:
Linux / Unix / Win32-Cygwin
описание:
SIEGE е полезна програма за тестване и сравнение на http. Той е създаден, за да позволи на уеб разработчиците да измерват ефективността на своя код под принуда, за да видите как ще се изправи за зареждане в интернет. Позволява на потребителя да удари уеб сървър с конфигурируем брой едновременно симулирани потребители. Тези потребители поставят уеб сървъра “под обсада.” SCOUT проучва уеб сървър и подготвя файла urls.txt за обсада. За да се извърши регресионно тестване, обсадата зарежда URL адреси от файл и преминава през тях последователно или произволно. Scout улеснява процеса на попълване на този файл. Трябва да изпратите разузнавача, преди да обсадите.
изискване:
GNU / Linux, AIX, BSD, HP-UX и Solaris.
описание:
SIPp е инструмент за тестване на производителността на протокола SIP. Основните му характеристики са основните сценарии на SIPStone, TCP / UDP транспорт, адаптивни (базиран на xml) сценарии, динамично регулиране на тарифата за разговори и изчерпателен набор от статистика в реално време. Той може също да генерира медия (RTP) трафик за аудио и видео разговори.
изискване:
Linux / Unix / Win32-Cygwin
описание:
SLAMD Distributed Load Generation Engine е Java-базирано приложение, предназначено за стрес тестване и анализ на производителността на мрежови приложения.
изискване:
Всяка система с Java 1.4 или по-високо
описание:
Приложение за мрежов бенчмарк, което може да натовари мрежата ви и да извършва автоматични дейности за бенчмарк и запис.
изискване:
Независима от ОС
описание:
Инструмент за стрес тест с общо предназначение.
изискване:
Windows NT / 2000, Linux
описание:
TestMaker от PushToTest.com предоставя богата среда за изграждане и стартиране на интелигентни тестови агенти, които тестват уеб-активирани приложения за мащабируемост, функционалност, и изпълнение. Той се предлага с приятелска графична потребителска среда, обектно-ориентиран скриптов език (Jython) за изграждане на интелигентни тестови агенти, разширяема библиотека от манипулатори на протоколи (HTTP, HTTPS, SOAP, XML-RPC, SMTP, POP3, IMAP), нов съветник за агент, включващ записващ агент, който да пише сценарии вместо вас, библиотека от напълно функционални тестови агенти, и скриптове за черупки за стартиране на тестови агенти от командния ред и от помощни програми за модулни тестове.
изискване:
Windows, Linux, Соларис, и Macintosh
описание:
Целта на TPTEST е да позволи на потребителите да измерват скоростта на своята интернет връзка по прост начин. TPTEST измерва скоростта на пропускателната способност към и от различни референтни сървъри в Интернет. Използването на TPTEST може да спомогне за повишаване на знанията на потребителите / крайните потребители за това как работят интернет услугите.
изискване:
MacOS / Carbon и Win32
описание:
Tsung е инструмент за тестване на разпределено натоварване. Той е независим от протокола и в момента може да се използва за подчертаване на HTTP, SOAP и Jabber сървъри (SSL се поддържа). Той симулира поведението на сложния потребител, използвайки XML файл с описание, отчита много измервания в реално време (включително времето за реакция, Използване на процесора и паметта от сървъри, персонализирани транзакции, и т.н.). HTML отчети (с графика) може да се генерира по време на натоварването. За HTTP, той поддържа 1.0 и 1.1, има прокси режим за запис на сесии, поддържа GET и POST методи, Бисквитки, и основно WWW-удостоверяване. Той вече се използва за симулиране на хиляди виртуални потребители.
изискване:
Тествано на Linux, но трябва да работи на MacOSX и Windows.
описание:
Valgrind е награден набор от инструменти за отстраняване на грешки и профилиране на Linux програми. С инструментите, които се доставят с Valgrind, можете автоматично да откриете много грешки в управлението на паметта и нишките, избягване на часове на разочароващо лов на бъгове, правейки програмите си по-стабилни. Можете също така да извършите подробно профилиране, за да ускорите и намалите използването на паметта на вашите програми.
изискване:
Linux
Симулатор на натоварване на уеб приложения
описание:
LoadSim е симулатор за зареждане на уеб приложения. Тя ви позволява да създавате симулации и тези симулации да се изпълняват срещу вашия уеб сървър.
изискване:
JDK 1.3 или отгоре
описание:
Инструмент за сравнителен анализ за кеширане на прокси, оригинални сървърни ускорители, L4 / 7 превключватели, филтри за съдържание, и други уеб посредници.
изискване:
C ++ компилатор
описание:
WebLOAD Open Source е напълно функционален, продукт за тестване на производителност от търговски клас, базиран на WebLOAD, Водещият продукт на Radview, който вече е внедрен в 1,600 сайтове. Предлага се за безплатно изтегляне и използване, WebLOAD е търговски проект с отворен код с повече от 250 инженерни години на разработване на продукта. Компании, които се нуждаят от търговска подкрепа, допълнителни функции за производителност и съвместимост с протоколи на трети страни имат възможност за закупуване на WebLOAD Professional директно от RadView.
изискване:
Windows NT / 2000 / XP
За тези проекти, хоствани на SourceForge, данните за дейността на проекта се актуализират ежеседмично с новинарски емисии на живо захранван от CaRP