top 5 jmeter plugins
Научете какво представляват приставките JMeter. Ще обсъдим и някои често използвани плъгини JMeter:
JMeter е много популярен инструмент с отворен код, който се използва за ефективност на уебсайта, натоварване, стрес и функционално тестване. На пазара се предлагат множество приставки JMeter за подобряване на способността и функционалността на системата.
В този урок ще научите за приставките JMeter, които могат да бъдат добавени към JMeter с цел подобряване на функционалността.
Следните видове приставки са обхванати в този раздел:
- ThreadGroup плъгини
- Приставки за слушатели
=> Щракнете тук за Пълното безплатно обучение за JMeter (20+ видеоклипа)
Какво ще научите:
Видео урок за плъгини JMeter
Приставки за JMeter могат да бъдат изтеглени оттук . Налични са разширения за групи нишки, слушатели, семплери и др. Изтеглете приставките от уебсайта, извлечете файловете и след това ги поставете в папката EXT на JMeter, където присъстват всички разширения.
Stepping Thread Group осигурява добър начин за генериране на натоварване и може да се използва в различни сценарии. Тя ви позволява да конфигурирате броя на нишките, които искате да добавите последователно, и генерира информационна графика, показваща как се увеличава натоварването.
По същия начин има много приставки за слушатели, предоставящи различни видове графики, които можете да генерирате и да предоставяте отчети на клиента по подробен начин. Предлагат се и приставки за таймери, които могат да бъдат изтеглени, ако вградените таймери не отговарят на вашата цел.
Разбиране на приставките за JMeter
Plugin Manager може да бъде инсталиран на JMeter чрез изтегляне и поставяне на Файл от буркан в папката lib / ext.
След като бурканът е поставен, рестартирайте JMeter и наблюдавайте нова икона, създадена горе вдясно за Plugin Manager, както е показано на изображението по-долу. Когато кликнете върху иконата, тя ще отвори списъка с приставки.
Приставките могат да бъдат инсталирани от „Налични приставки“ и ако е налице надстройка, тя ще се покаже под „ Надстройки ”И може да се инсталира от там. Списък с вече инсталирани приставки ще бъде достъпен под „Инсталирани приставки“.
Налични са повече от 60 приставки за графики, групи нишки, таймери, слушатели, инструменти, функции, логически контролери, семплери, елементи за конфигуриране, предварителни процесори, пост-процесори, твърдения и др.
Нека разгледаме накратко приставките за нишките и слушателите, преди да се спрем на често използвани приставки.
Приставка за групи теми
В JMeter могат да бъдат инсталирани пет групи нишки с помощта на приставката Custom Thread Group . Те са споменати по-долу:
кой mp4 видео изтегляне е съвместим с youtube
# 1) Група стъпкови нишки (това е остаряла приставка).
# две) Ultimate Thread Group
Снимката по-долу показва как предоставените стойности са представени в графичен вид за нишката и са лесно разбираеми. Тъй като има 3 нишки, насрочени със Старт на нишките, отчитани като 100, графиката показва 300 активни нишки. Времето за стартиране беше избрано като 30 и 40, което лесно може да бъде стабилно в графиката.
# 3) Група паралелни нишки
Въз основа на стойностите, предоставени в полетата по-долу, графиката се начертава, както е показано на изображението по-долу.
# 4) Пристигане Тема група
Пристигането определя „Зареждане“ тук. Той представлява началото на итерация на нишка.
# 5) Група нишки без пристигащи
Той има способност за график в свободна форма.
Приставки за слушатели
В JMeter има 5 плъгина за слушатели. Те са както следва.
# 1) Гъвкав писател на файлове (описан по-късно)
# 2) Регистратор на състоянието на конзолата, която не е с GUI
Когато JMeter работи в режим NON -GUI, този плъгин отпечатва резюме на конзолата.
# 3) Доклад за синтеза
Синтезният доклад е комбинация от обобщен и обобщен отчет.
# 4) Автоматично спиране на спусъка
Когато тестът трябва да бъде спрян, докато изпълнението е в ход, можем да използваме тази приставка.
# 5) Генератор на графики
В края на теста този слушател генерира 10-11 графики. Този слушател може да се използва за генериране на CSV или PNG или и двата формата за текущи и съществуващи резултати от теста.
Често използвани приставки
По-долу са обяснени няколко често използвани приставки:
# 1) Фалшив семплер
Сложните скриптове могат лесно да бъдат отстранени чрез този семплер, тъй като той генерира резултатите, както потребителят посочи. Той имитира заявката и отговорите, без да я изпълнява в действителност.
Нека видим как може да се използва този семплер:
- Добавете групата нишки към план за тестване.
- Добавяне на семплер “ HTTP заявка ” и предоставете име на сървър или IP.
- Добавяне на слушател “ Преглед на дървото на резултатите ” и изпълнете плана на теста.
- Добавете фиктивен семплер и предоставете данни за заявки и данни за отговор. Изпълнете плана на теста и наблюдавайте резултатите в дървовидния изглед. Той ще показва същите подробности, както са предоставени в фиктивния пробовземач.
# 2) Гъвкав писател на файлове
Този плъгин помага да се напишат резултатите от теста в гъвкав формат. Резултатите от теста могат да бъдат дефинирани във формата, който потребителят иска, като колони, раздели, графики и др. Потребителите могат да персонализират отчета, както желаят, и могат да бъдат експортирани с помощта на тази приставка.
Нека да видим как може да се използва този слушател:
- Добавете групата нишки към план за тестване.
- Добавете семплер „HTTP заявка“ и предоставете име на сървър или IP.
- Добавяне на слушател „Гъвкав писател на файлове“ и „Преглед на дървото на резултатите“ и стартирайте теста.
След като планът на теста бъде изпълнен, изходът на този слушател ще бъде както по-долу и може да бъде персонализиран или променен, както потребителят желае.
Бяхме избрали „4“ цикъл на броя в нишката, така че показаните данни са от 4 итерации и са според заглавките на файловете, избрани в гъвкавия слушател на файлови записващи файлове. (Вижте маркираните полета в горната екранна снимка).
Потребителите могат да избират полетата, както се изисква в изходния му файл, и могат да добавят файла по желание.
# 3) Чрез Put Shaping Timer
Този плъгин помага да зададете желаните посещения според натоварването на Request Per Second (RPS).
За да тества производителността на тествано приложение, заявката в секунда не може да бъде тествана точно, потребителят трябва да си поиграе с броя нишки и таймери, но не може да получи ефективните резултати. Използвайки таймера за оформяне на пропускателната способност, потребителят може да реши това.
След като добавката е инсталирана, тя може да се използва за задаване на заявка за секунда график, както е показано на екрана по-долу.
Според данните, предоставени в горната екранна снимка, тестът ще бъде от 80 секунди, тъй като продължителността на графика е 30 и 50 секунди.
Натоварването, планирано от таймера, може да се види в графична форма, което го прави много лесен и удобен за използване.
леене на char към int c ++
След като планът на теста бъде изпълнен, той отчита продължителността на теста, както е посочено в този таймер, и спира теста според планираното време. Той няма да вземе под внимание друга продължителност, посочена в някой от елементите на плана за изпитване. Този таймер може да забави само съществуващите нишки, не може да се добавя нова нишка.
# 4) 3 основни графики
3 Basic Graph плъгин добавя 3 слушатели към JMeter и показва резултатите им под формата на Graph.
Нека да видим как може да се използва този слушател:
- Добавете групата нишки към план за тестване.
- Добавете „ HTTP заявка ” Семплер и предоставете име на сървър или IP.
- Добавете всичките три приставки (както е показано на екрана по-долу) и стартирайте теста.
- Времена на реакция във времето
Този слушател се използва за получаване на средното време за реакция.
- Активни нишки с течение на времето
Представлява активните потребители във всяка нишка, докато тестът се изпълнява.
- Транзакции в секунда
Успешните / неуспешните транзакции в секунда са показани на графиката.
# 5) Комуникация между нишки
Този плъгин обработва данни между отделни групи нишки. Тази стойност се поставя в една група нишки и тази стойност може да бъде постигната от друга група нишки.
Веднъж добавен този плъгин ще бъде достъпен в препроцесор и след процесори.
С функции като fifoPut, fifoGet, fifoPop, fifoSize и процесора за предварително и публикуване на „между нишки“, потребителите могат да синхронизират различни групи нишки.
- Процесор за комуникация между нишки: Поставете елемента в опашка.
- Предпроцесор за комуникация с нишка чете елемента и го премахва от опашката.
- fifoPut поставя елемента в опашка.
- fifoGet чете елемента, но не премахва от опашката. Ако в случай, че опашката е празна, тя не чака и връща празния низ.
- fifoPop чете елемента и го премахва от опашката. В случай, че опашката е празна, тя чака данните да влязат в опашката и след това да работят.
- fifoSize връща броя на елементите в опашката.
Нека да видим как може да се използва този процесор:
- Добавете група нишки в плана за тестване.
- Добавяне на семплер “ HTTP заявка “С име на сървър или IP адрес.
- Добавете „ XPath Extractor ” последващ процесор и предоставете заявката XPath за извличане на номер на студент. Предоставете други подробности като име на променлива, в която ще се съхранява извлечената стойност.
- Добавяне “Процесор за комуникация Inter Thread „С подробности като име на заявката на FIFO, в която да се поставят данни и стойността, която трябва да се въведе. Процесорът ще вземе стойността, за да я постави и постави в опашка.
- Добавете втората група нишки към плана за тестване.
- Добави ' манекен семплер “И предоставяне на данни за заявки като изход на променлива стойност.
- Добавете „ Предварителен процесор за комуникация между нишки “За съхраняване на стойността в опашката.
- Изпълнете тестовия план и проверете дали фиктивният семплер ще предостави извлечените данни от първата нишка в раздела за заявка.
Често задавани въпроси за JMeter Plugin
В # 1) Къде да поставя приставки JMeter?
Отговор : Приставките JMeter могат да бъдат инсталирани чрез Plugin Manager. Изтеглете предоставения файл на jar и го поставете в lib / ext. След това рестартирайте JMeter. След като бъде рестартиран чрез Plugin Manager, всеки необходим плъгин може да бъде инсталиран в JMeter.
В # 2) Как JMeter проверява използването на процесора и паметта?
Отговор : Приставката PerfMon Listener (Servers Performance Monitoring) може да се използва за проверка на използването на процесора и паметта.
Агентът PerfMon трябва да бъде инсталиран на хостовете, което изисква мониторинг, а също и инсталиране на колектора на метрики PerfMon. Потребителите могат да го конфигурират съответно, за да видят резултатите.
В # 3) Какво представлява JMeter TPS?
Отговор : TPS означава „Транзакция в секунда“. Това може да помогне за проверка на работата на приложението, което е в процес на тестване. Това основно показва натоварването, което сървърът може да поеме.
Заключение
Налични са редица приставки, които могат да се добавят и използват лесно, за да се получат желаните резултати. Манекен семплер е много полезен, тъй като помага за отстраняване на грешки в сложни скриптове. The Гъвкав писател на файлове е плъгин за слушатели, който дава на потребителя свобода да получи резултатите в какъв формат иска. Потребителите могат да персонализират полето и форматите, необходими за неговия анализ на изхода.
3 Основни графики също са плъгин за слушатели, който помага да се получат резултати в графична форма, които са лесно разбираеми и помага при анализа. Таймер за оформяне на пропускателната способност помага за задаване на посещенията на сървъра за заявка в секунда. Комуникация между нишки позволява изходът от една нишка да бъде входът на друга нишка, което прави нещата лесни и лесни за използване от потребителя.
Препоръчително четене
- Таймери на JMeter: Постоянен таймер, BeanShell и Guassian
- Следпроцесор на Xpath Extractor в JMeter
- Използване на постопроцесор в JMeter (екстрактор за регулярни изрази)
- Как да постигнем JMeter корелация с пример
- Контролери на Jmeter Част 1
- Контролери на Jmeter Част 2
- Променливи и функции на JMeter
- Тестване на база данни с JMeter