ПредишенСледващото

Заредете тестване - определяне или събиране на производителност и време за реакция на софтуерни и хардуерни системи или устройства в отговор на външни искане за привеждане в съответствие с изискванията за тази система (апарат). (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С-Битрикс" продукт;
  • Се дава от броя на потоците, броят на теми по време на изпитването може да се променя;
  • Удобни за бързи скриптове за проверка на текущата конфигурация на сървъра.

Преглед на инструменти за тестване на натоварването

Протокол от изпитване се появява под формата на таблици и графики:

Преглед на инструменти за тестване на натоварването

Подкрепете проекта - споделете линка, благодаря!