jmeter listeners analyzing results with different listeners
Този урок обяснява различните типове слушатели на JMeter, за да видите резултатите от теста на JMeter и как да ги използвате за анализ на резултатите:
Резултатите от тестовете, изпълнени в JMeter, могат да се видят с помощта на слушатели. Така че, планът на теста трябва да има добавени слушатели, които да проверяват резултатите от изпълнението.
Слушателите на JMeter позволяват преглед на резултатите в различни формати като Таблица, Дървета, Графики, Дневници и др.
Слушателите са най-важната част от тестовия план на JMeter, тъй като потребителите могат да виждат резултатите от своите семплери само като използват слушатели. Всички слушатели имат различно значение и те могат да бъдат избрани въз основа на това как искате да видите резултатите си.
=> Щракнете тук за Пълното безплатно обучение за JMeter (20+ видеоклипа)
как да премахна елемента от масива в java с пример
Какво ще научите:
- Видове слушатели на JMeter
- Видео урок за слушателите на JMeter
- Как да добавите слушатели
- # 1) Обобщени графики
- # 2) Обобщен отчет
- # 3) Резултати от твърдение
- # 4) Вижте резултатите в таблица
- # 5) Преглед на резултатите в дърво
- # 6) Обобщен отчет на JMeter
- # 7) Генериране на обобщени резултати
- # 8) Графични резултати
- # 9) Запазване на отговорите във файл
- # 10) Прост писател на данни
- Често задавани въпроси за слушателите на JMeter
- Заключение
Видове слушатели на JMeter
Различните формати, в които JMeter Listeners гледа резултата, са включени в изображението по-долу.
Различните видове слушатели, налични в JMeter, са:
- Преглед на дървото на резултатите
- Обобщен доклад
- Обобщен отчет
- Слушател на бекенда
- Обобщена графика
- Резултати от твърдение
- Визуализатор за сравнение на твърдения
- Генериране на обобщени резултати
- Графични резултати
- Слушател JSR223
- Визуализатор на пощата
- Графика на времето за реакция
- Запазва отговорите във файл
- Прост писател на данни
- Преглед на резултатите в таблица
- Слушател на черупки на боб
Видео урок за слушателите на JMeter
Резултатите от таблицата показват резултата в табличен формат с латентност, време за реакция, време за свързване като важни параметри. Отговорът може да се види в текста, HTML, JSON, XML чрез преглед на резултатите в Tree Format.
Обобщена графика и сборният отчет е удобен в случай на голям брой проби и трябва да изпратите графики на вашия клиент. 90% линия, 95% линия, средни, средни стойности могат да бъдат извлечени с помощта на слушатели на агрегиран отчет.
Как да добавите слушатели
За да добавите слушатели, следвайте стъпките, споменати по-долу:
- Отворете JMeter
- Щракнете с десния бутон върху плана за тестване.
- Щракнете върху Добавяне.
- Изберете Слушател. Той ще изброи всички слушатели, които могат да бъдат добавени.
Нека да разгледаме често използваните слушатели:
# 1) Обобщени графики
Aggregate Graph е един от важните слушатели в JMeter. Цялата необходима информация се предоставя от този слушател.
Компоненти:
- Име : Име на слушателя
- Коментари : Ако може да бъде предоставено такова.
Данни, предоставени от слушателя:
- # Проби: Общ брой проби.
- Средно аритметично: Средно време.
- Мин. Това е минималното време, което семплер е взел, за да отиде до сървъра.
- Макс : Това е максималното време, необходимо за преминаване към сървъра.
- Грешка%: Брой проби за грешка / Общ брой проби.
- Производителност: Пропускателната способност е пробата за секунда, получена от сървъра.
- Получени KB / секунда: Това определя колко килобайта в секунда са получени от клиента.
- Изпратени KB / секунда: Това определя колко килобайта в секунда се изпращат към сървъра.
- 90% линия: Представлява, че 10% от пробите са превишили времето за достигане до сървъра.
- 95% линия: Представлява, че 5% от пробите са надвишили времето за достигане до сървъра.
- 99% линия: Представлява, че 1% от пробите са надвишили времето за достигане до сървъра.
Горната информация е много необходима и важна за потребител, който извършва тест за натоварване, тъй като този анализ на данните помага на потребителя да работи за подобряване на производителността на уеб приложението в теста.
Данните, както обсъдихме по-горе, могат да бъдат представени и в графична форма чрез този слушател, използвайки Дисплей Графика опция. Улеснява анализа на данните и работата върху тях, тъй като графичното представяне е лесно за разбиране и анализ.
# 2) Обобщен отчет
Слушателят на агрегиран отчет е същото като слушателя на агрегиран график. И двамата слушатели предоставят едни и същи данни за анализ на потребителя.
Единствената разлика и при двамата слушатели е, че обобщената графика може да се разглежда както в статистическа, така и в графична форма, докато данните от обобщения отчет могат да се разглеждат само в статистическа форма.
# 3) Резултати от твърдение
Слушателят с резултати от твърдение се използва, за да провери дали приложеното твърдение е преминало или не. Тъй като проверява резултата от твърдение, слушателят винаги трябва да бъде създаден, след като е създадено твърдение за семплера и заявките.
# 4) Вижте резултатите в таблица
Както подсказва името, слушателят „Преглед на резултатите в таблицата“ показва данни в таблична форма, т.е. в редове и колони. Той е често използван слушател и предоставя важна информация за анализ. Той показва данните в таблична форма за всички проби. Този слушател не може да се използва за пълно тестване на натоварването, тъй като консумира голямо количество CPU / памет.
Компоненти :
- Име: Име на слушателя
- Коментари: Ако някой може да бъде предоставен тук.
Слушателят показва следните данни:
- Примерен номер: Общ брой проби.
- Начален час: Това е времето, когато са издадени мостри.
- Име на нишката: Име на нишката.
- Етикет: Етикет, както е предвидено.
- Време за проба (ms): След като заявката бъде инициирана от сървъра, времето, необходимо за получаване на отговора на заявката, е времето за проба.
- Състояние: Състояние като символ Pass / Fail.
- Байтове: Получени байтове от клиента.
- Изпратени байтове: Байтове, изпратени до сървъра.
- Латентност: Това е забавянето в отговор на заявлението за заявката, изпратена от потребителя.
- Време за свързване (ms): Това е времето, необходимо на дадена заявка, за да удари сървъра.
# 5) Преглед на резултатите в дърво
Този слушател има предимство, че може да проверява както заявка, така и отговор, тъй като сравнява изискването и действителния резултат. Той не показва резултатите от твърдение за преминаване.
Отговорът може да се разглежда в различни формати, които могат да бъдат избрани от падащото меню вляво, както е показано на екрана по-долу.
Различните налични формати са: Текст, тестер за Regexp, тестер за извличане на граници, тестер за CSS / JQuery, тестер за Xpath, тестер за път на JSON, HTML, форматиран източник на HTML, HTML (ресурси за изтегляне), документ, JSON, XML, браузър.
Този слушател е добър и само за основно тестване, а не за тестване на натоварване, тъй като консумира голям брой източници като процесор и памет.
# 6) Обобщен отчет на JMeter
Обобщеният доклад предоставя информационните данни, необходими за анализ.
Данните по-долу са предоставени от слушателя:
- Етикет: Label е името или URL адресът на заявката.
- # Проби: Брой проби е броят на потребителите на заявка
- Средно аритметично: Средното време се изчислява въз основа на времето, взето от пробите за стартиране на етикета.
- Мин. Минимално или най-малко време, взето от проба за етикета.
- Макс: Максимално или най-дълго време, взето от проба за етикета.
- Std Dev : Това е отклонение от средната стойност на времето за реакция на пробата.
- Грешка%: Процент неуспешни заявки.
- Производителност: Това е броят на заявките, обработени от сървъра.
- KB / сек: Това са изтеглените данни в KB / sec, докато се изпълнява изпълнението.
# 7) Генериране на обобщени резултати
Генериране на обобщени резултати Слушател генерира Обобщен отчет във форма на лог т.е. създава се регистрационен файл и неговият формат е посочен във файла със свойствата на JMeter.
# 8) Графични резултати
Графични резултати слушател се използва от потребителя, ако се нуждаят от резултати в графична форма . Графиката представя данните на последния семплер и времето за реакция, съответно по оста x и y.
# 9) Запазване на отговорите във файл
Запазете отговорите във файл Слушател запишете отговорите на заявката . Както е показано на екрана по-долу, отговорът може да бъде запазен с помощта на различни опции. Както не сме успели и изпратим отговори, избирането на полето ще предостави само необходимите данни.
Причините за запазване на отговорите могат да бъдат няколко, тъй като понякога не можем да намерим причините за неуспеха по време на изпълнението, така че запазването на данните ни помага да анализираме данните по-късно, за да знаем причината за неуспеха.
# 10) Прост писател на данни
Прост писател на данни слушателят регистрира отговора и ги записва в плосък файл.
Често задавани въпроси за слушателите на JMeter
В # 1) Кой от слушателите идва с JMeter?
Отговор : Те са изброени по-долу:
- Преглед на дървото на резултатите
- Обобщен доклад
- Обобщен отчет
- Слушател на бекенда
- Обобщена графика
- Резултати от твърдение
- Визуализатор за сравнение на твърдения
- Генериране на обобщени резултати
- Графични резултати
- Слушател JSR223
- Визуализатор на пощата
- Графика на времето за реакция
- Запазва отговорите във файл
- Прост писател на данни
- Преглед на резултатите в таблица
- Слушател на черупки на боб
ВАЖНО - Има някои допълнителни слушатели, които не идват като част от пакета по подразбиране на Jmeter. Изтеглете приставките и ги поставете в папката EXT на директорията Jmeter, за да ги видите.
В # 2) Какво представлява дървото на резултатите от изгледа в JMeter?
Отговор : Дървото на резултатите от прегледа предоставя резултата от Sampler, който може да се преглежда в различни формати заедно с параметъра за заявка и отговор. Този слушател показва само неуспешното утвърждаване на данни и не преминава такъв.
В # 3) Как анализирате резултатите от графиката в JMeter?
Отговор: Графични резултати показва следните данни:
- Брой проби: Общ брой проби, изпълнени по време на теста за натоварване.
- Последна проба: Това показва най-новото време за реакция .
- Средно аритметично: Това показва средното общо време за реакция на пробите.
- Производителност: Брой заявки, изпратени до сървъра по време на тест / време (секунди / минути / часове)
- Отклонение : Ако стойността на отклонението е ниска, това означава, че системата не е под напрежение. Отклонението основно показва вариацията във времето за реакция.
В # 4) Кой от слушателите трябва да бъде деактивиран по време на тест за натоварване, за да се спести консумацията на ресурси?
Отговор: Всички слушатели трябва да бъдат деактивирани по време на тест за натоварване, тъй като те консумират много ресурси, които могат да бъдат използвани за други елементи. Резултатите трябва да бъдат запазени и използвани за по-късен анализ.
Преди да започнете тест за зареждане, всички слушатели трябва да бъдат деактивирани.
В # 5) JMeter изисква ли кодиране?
Отговор: Не, не се изискват умения за кодиране. Ако трябва да се създаде скрипт, това може да се направи с помощта на вграден рекордер .
Заключение
Всички слушатели са много важни и помагат да се получат отговори от пробниците и да се предоставят данни за анализ, които могат да бъдат много полезни за тестване на производителността.
Слушатели като View Дърво на резултатите, преглед на резултатите в таблица, резултати от твърдения са тези, които не трябва да се използва докато извършване на тестване на товара тъй като те консумират много ресурси, които по-скоро могат да бъдат използвани за други елементи.
Обобщена графика и Слушатели на графики показват данни в графиката, което го прави по-разбираем и по-лесен за анализ на данните.
Обобщените доклади могат да бъдат анализирани с помощта на Обобщен доклад и Генериране на обобщени резултати. За да запазите отговорите и да ги използвате по-късно за анализи Запазете отговорите във файл може да се използва.
=> Щракнете тук за Пълното безплатно обучение за JMeter (20+ видеоклипа)
Препоръчително четене
- Xpath Extractor Post-Processor в JMeter
- Анотации и слушатели на TestNG
- JMeter Video 1: Въведение, JMeter Изтегляне и инсталиране
- Най-добрите въпроси и отговори за интервю за JMeter
- Как да използвам препроцесори в JMeter
- Използване на постопроцесор в JMeter (екстрактор на регулярни изрази)
- Топ 5 приставки за JMeter и как да ги използвате (с примери)