Как да използвам JMeter за извършване на тестване на натоварване и тестване на производителността на вашия

Тъй като приложението JMeter е приложение на Java, то може да се използва за тестване на всяко уеб приложение, включително приложения, написани на PHP, .NET и др.

Това приложение първоначално е било предназначено да тества работата на Apache Tomcat, който всъщност е уеб сървър.

Jmeter се развива постепенно с течение на времето, с подобрен потребителски интерфейс и допълнителни функции, които превърнаха Jmeter в ефективен инструмент за тестване на производителността и тестване на стрес корпоративни уеб приложения.

Какво е JMeter?

JMeter е част от проекта Apache с отворен код.

Първоначално кандидатстване JMeter беше предназначен да тества производителността на уеб сървърите и сега се превърна в инструмент за автоматизирано тестване с тестови данни, както и в инструмент за функционално тестване на уеб приложения, файлови сървъри, уеб сървъри и дори бази данни. В тази статия ще изследваме важните характеристики на JMeter. Приложението може да бъде конфигурирано да симулира N-тия брой потребители и нишки, посещаващи конкретен уеб сървър или приложение. Чрез създаване на симулирано натоварване на вашето уеб приложение, Jmeter измерва неговата производителност. Освен това можете да зададете няколко повторения с цикли, за да получите среден резултат, да приложите твърдение и също да видите резултатите от теста в графична и статистическа форма.

Следващата екранна снимка показва разнообразие от конфигурации, които могат да бъдат посочени при създаване на тестов план. Можете да създадете множество нишки, множество тестови фрагменти, да конфигурирате отделни елементи, да зададете време за различни тестове, да настроите пред- и постпроцесор за изпълнение на определени рутинни задачи, да зададете твърдения и слушатели за вашия план за тест.

В този контекст тестовият план е точката, в която започвате да задавате тестови конфигурации за конкретно приложение.

Щракнете с десния бутон върху елемента План за тестване (Тестов план), ще видите изскачащо меню. В менюто задръжте курсора на мишката върху елемента Добавяне (Добавяне) и ще видите основните параметри на теста, които можете да включите в своя план за тестване.

След това посочените параметри на теста се изпълняват от тестера. В зависимост от съществуващите конфигурации, Jmeter може да създава симулирано натоварване, тестови данни, статистика на графиките и да проверява критерии.

Нека създадем план за тест, като използваме няколко опции от подменюто Добавяне (Добавяне) и изпълнете този план, за да анализирате ефективността на уеб приложението. Както вероятно знаете, ефективността на уеб приложение или уебсайт зависи от различни фактори - например честотната лента на интернет връзката, хостинга, уеб сървъра и дори развитието на уебсайта по отношение на скриптове.

Създаване на група нишки за тестов план

Щракнете с десния бутон върху елемента Добавяне (Добавяне) и отидете на Конци -> Група нишки (Теми -> Група нишки).

В основата си потокът е потребител, който посещава уеб сървър в реално време.

Щракнете върху елемента Група нишки (Thread Group), за да създадете като част от вашия план за тестване.

Елемент Група нишки ще се появи под елемента План за изпитване в левия прозорец. Кликнете върху Thread Group, за да видите различни опции и параметри, които можете да зададете в зависимост от вашите изисквания за тестване на натоварване или тестване на производителността (вижте екранната снимка по-долу).