Заредете тестване - определяне или събиране на производителност и време за реакция на софтуерни и хардуерни системи или устройства в отговор на външни искане за привеждане в съответствие с изискванията за тази система (апарат). (Wikipedia)
Защо стрес-тестовете се извършва:
Като цяло, има много инструменти за тестване на натоварване, както софтуера с отворен код и търговски. Нека се спрем на най-често използваните и описват техните основни характеристики.
Apache HTTP сървър инструмента бенчмаркинг
Най-често използваният, защото част от Apache.
когато е необходимо основни възможности:
-в едновременност - броят на едновременни заявки към сървъра (по подразбиране е 1);
-н искания - общият брой на заявките (по подразбиране 1).
В резултат на това, екипът получи този доклад:
- Там, където има Apache;
- Не изисква допълнителна конфигурация;
- Много прост инструмент.
- Много прост инструмент;
- Само тества ефективността на уеб сървъра: урните само за еднократна URL адрес, който не поддържа сценария на натоварване, не е възможно да се симулира натоварването на потребителя и оценка на изпълнението на проекта от всички страни - както по отношение на инфраструктурата и от гледна точка на развитие.
Джо Dog Siege
Ab малко по-трудно и да извършват необходимите задачи много по-добри.
Файлът скрипт указва URL-ите и тестови искания. Ако сценарият е с голям обем, то е възможно да се направи всички искания в отделен файл в екипа и да посочите този файл за тестване:
Командата определя броя на членовете в. -r брой повторения, а забавянето между попадения-d.
Резултатът може да бъде показана в лог-файл или директно в конзолата в реално време:
Можете също така да вземе достъп-дневник URL-ите на уеб сървър, който отиде в истински потребители и подражава на натоварване реални потребители.
- многонишковите;
- Можете да зададете броя на исканията, както и продължителността (време) на теста - т.е. можете да подражават на потребителя натоварване;
- Той поддържа прост скрипт
- много ресурси;
- Малко статистически данни и не е много добро емулира потребителски сценарии, като например потребителски заявки за ограничение на скоростта;
- Не е подходящ за тестване на сериозна и мащабна в стотици теми, защото тя самата е-интензивно използване на ресурсите, както и голям брой искания и потокът е много тежък товар върху системата.
Apache JMeter
- Написано в Java;
- HTTP, HTTPS, сапун, база данни чрез JDBC, LDAP, SMTP (S), POP3 (S), IMAP (S);
- Console и GUI;
- Разпределени тестване;
- Тест план - XML-файлове;
- Тя може да се справи с дневник на уеб сървър, както е план за изпитване;
- Визуализация на резултатите от графичния потребителски интерфейс.
Резултатите са показани в графична форма:
- Cross-платформа, тъй като написани на Java;
- Много гъвкаво използване на много протоколи, а не само на уеб-сървър, но на базата данни;
- Контролирано чрез конзола и GUI интерфейс;
- Използването на трупи директно Apache уеб сървър и Nginx като скрипт в възможност за промяна на натоварването на тези профили на;
- Доста удобно и мощен инструмент.
- много ресурси;
- На дългите и тежки тестове често попада поради различни причини;
- Стабилна работа зависи от конфигурацията на околната среда и на сървъра.
- Писано е в Erlang;
- HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP, Jabber / XMPP;
- Console (GUI чрез трета страна плъгин а);
- Разпределени изследвания (милиони потребители);
- фаза тестване;
- Тест план - XML;
- Записване план, използвайки Tsung recorder'a;
- Мониторинг на тестовите сървъри (Erlang, Munin, SNMP);
- Инструменти за генериране на статистически данни и графики на работните трупи.
С помощта на потребителски скриптове, които обработват трупи на работа, можете да показвате различни доклади за тестване:
- Не GUI интерфейс;
- Само система * никс.
- Windows
- Срещу допълнително заплащане (там е изпитание за 30 дни / 20 виртуални потребители);
- Писане тест план на настолни и мобилни браузъри;
- В зависимост от плана за изпитване (последващо URL зависимост от отговора от сървъра);
- Симулира реални потребители (забавяне между съединенията, съединенията на степента на ограничение).
Докладът може да бъде показана във вид на таблица или графика:
- Силно гъвкав, голям брой настройки и тестове;
- Емулация бавно канали потребителски връзки;
- Свързване на модулите;
- Писане тест случаи директно от браузъра, както настолни компютри и мобилни;
- Генериране на различни опитните участъци с помощта на скриптове.
- Предлага се само за Windows;
- Срещу допълнително заплащане.
инструменти за тестване на "1C-Битрикс" продукти
Включено в лицензирания продукт
- Прост и интуитивен функционалност, на разположение директно от интерфейса на приложение "1С-Битрикс" продукт;
- Се дава от броя на потоците, броят на теми по време на изпитването може да се променя;
- Удобни за бързи скриптове за проверка на текущата конфигурация на сървъра.
Протокол от изпитване се появява под формата на таблици и графики: