using post processor jmeter
У овом водичу научићете да користите ЈМетер Пост Процессор као што су Ектрацтор Екпрессион Ектрацтор, БеанСхелл, ЈДБЦ, Боундри Ектрацтор итд.:
Орацле пл скл интервју питања и одговори за искусне пдф
Процесори су две врсте Предпроцесор и Постпроцесор .
Предпроцесор се извршава пре извршавања самплера. Постпроцесори се користе за извршавање података одговора са сервера и за чување одређених издвојених вредности за каснију употребу.
Постпроцесори су радње које се извршавају након извршавања вашег самплера. Можете их користити за извођење неких радњи на вашем одговору или извлачење неких вредности из одговора и чување у променљивој која се касније може користити.
=> Кликните овде за Комплетна бесплатна обука на ЈМетер-у (20+ видео снимака)
Шта ћете научити:
- Видео водич за ЈМетер Пост Процессор
- ЈМетер ПОСТ процесори
- # 1) Екстрактор за регуларни израз
- # 2) ЦСС / ЈКуери Ектрацтор
- # 3) КСПатх Ектрацтор
- # 4) Обрађивач статуса резултата резултата
- # 5) Постпроцесор БеанСхелл
- # 6) Постпроцесор ЈСР223
- # 7) Постпроцесор ЈДБЦ
- # 8) ЈСОН процесор за обраду путање
- # 9) Извлачилац граница
- # 10) Постпроцесор за отклањање грешака
- Честа питања о Пост процесору
- Закључак
Видео водич за ЈМетер Пост Процессор
Постпроцесор редовног израза користи редовни израз за дохваћање неких вредности из одговора на ваш захтев. Издвојена вредност (вредности) може се сачувати у било којој променљивој и може бити референца у било ком даљем захтеву у плану испитивања. Вредности се могу издвојити из тела одговора, заглавља, УРЛ-а, кода одговора и других предвиђених поља када додате овај процесор.
ЈМетер ПОСТ процесори
Постпроцесор се извршава када се изврши извршење захтева за узорковање. Постоје различити Пост процесори који се користе у ЈМетеру.
Листа елемената укључује:
- Екстрактор за регуларни израз
- ЦСС / ЈКуери Ектрацтор
- КСПатх Ектрацтор
- Постпроцесор БеанСхелл
- Обрађивач радње статуса резултата
- Постпроцесор ЈСР223
- Постпроцесор ЈДБЦ
- Постпроцесор путање ЈСОН
- Извлакач граница
- БСФ Пост процесор
- Постпроцесор за отклањање грешака
Прођимо кроз ове ЈМетер Пост процесоре:
# 1) Екстрактор за регуларни израз
Извлакач регуларних израза користи се за добијање информације од одговор сервера . Користи Перл тип Регуларни израз за издвајање информација односно вредности. Овај процесор ће се покренути након извршавања сваког захтјева за узорковање.
Како то ради:
Захтев за узорковање -> Примените екстрактор регуларних израза -> Издвајање информација / вредности -> Генерирање низа предложака -> Складиштење издвојене вредности / информација у одређено име променљиве
- Направите план теста
- Додај групу нити
- Додајте узорак „ХТТП захтев“
- Додајте процесор „Извлакач регуларних израза“
Примењују на: ' Пријави се за “има 4 опције.
- Главни узорак и подузорци: Односи се на главне узорке и подузорке.
- Само главни узорци: Примењује се само на главне узорке.
- Само подузорци: Примењује се само на подузорке.
- ЈМетер променљива: Издвајање се примењује само на именовану променљиву.
Поље за проверу: Поље за проверу има бројне могућности. Сва имена поља су сама по себи разумљива, као што и само име говори.
- Тело представља тело одговора, тј. садржај без заглавља.
- Тело (незаштићено): Тело одговора које је заменило сав ХТМЛ излазни код.
- Тело као документ - Из броја докумената се извлаче подаци.
Име креиране променљиве сачуваће издвојени текст.
Регуларни израз подудараће се са узорком у односу на текст који се издваја. ’. +?’ представља један примерак текста који постављају ознаке.
Шаблон: Предложак се користи за стварање низа за подударање извађених вредности.
$ 1 $ представља групу 1
Број утакмице (0 за насумично): Да бисте добили који ћете одабрати као променљиву.
- 0 указује случајно вредност из пронађених резултата.
- Н-ти број указује на н-ти број из пронађених резултата.
- Било који негативан број - указује на то сви подаци требало би извучени .
Задана вриједност: Референтна вредност је постављена на подразумевану вредност у случају Регуларни израз се не подудара.
Додајте дрво прегледача прегледа резултата.
# 2) ЦСС / ЈКуери Ектрацтор
ЦСС Селецтор Ектрацтор користи се за издвајање вредности / информација из ХТМЛ одговор сервера.
Како то ради:
- Направите план испитивања
- Додај групу нити
- Додајте „ХТТП захтев“ за узорковање у нит.
- Додајте процесор “ ЦСС Селецтор Ектрацтор “И наведите следеће детаље:
Имплементација ЦСС / ЈКуери екстрактора : Постоје две опције за избор за имплементацију:
- Су стр
- Јодд-Лизард
У случају да ниједна од имплементација није изабрана, подразумевано Су стр се сматра.
ЦСС израз селектора: За екстракцију се може користити ЦСС локатор. Рецимо да корисник мора да извуче списак градова из којих ће лет кренути на страници за резервације. Корисник може да обезбеди ЦСС локатор на терену да би добио очекивани резултат.
Израз ЦСС Селецтор користи се за одабир чворова из података ХТМЛ одговора са сервера.
Додајте слушаоца „Прикажи стабло резултата“ да бисте видели резултате.
# 3) КСПатх Ектрацтор
КСПатх Ектрацтор користи Језик упита Кспатх за издвајање вредности из КСМЛ или Кс (ХТМЛ) одговори.
Узмимо пример како се Кспатх екстрактор може користити:
- Направите план теста
- Додај групу нити
- Додајте подразумевани конфигурациони елемент ХТТП захтева у групу нити и наведите име сервера или ИП.
- Додајте два ХТТП узорка и унесите детаље о путу до њих.
- Додајте Кспатх екстрактор и наведите детаље као:
- Име творца: Резултат ће бити сачуван у креираном имену променљиве које је дато у овом пољу.
- Кспатх упит: Упит на језику КСПатх.
- Подударање бр (0 за случајно): 0 ће извући случајну вредност, а -1 ће извући све вредности.
- Подразумевана вредност: НОТФОУНД
- Вратиће се подразумевана вредност НОТ ФОУНД у случају да није пронађено подударање.
Користите Тиди треба изабрати да се ХТМЛ одговор претвори у КСХТМЛ.
где се налази мрежни безбедносни кључ
- Додајте Узорак за отклањање грешака. Користи се за отклањање грешака у скрипти, а његов резултат се може видети путем додатог преслушавача.
- Додајте слушаоца као дрво приказа резултата.
# 4) Обрађивач статуса резултата резултата
Обрађивач резултата радње статуса омогућава кориснику да одабере радњу коју ће предузети када самплер добије било какву грешку.
Следеће акције се могу предузети:
- Настави
- Покрените следећу петљу нити
- Стоп нит
- Стоп тест
- Зауставите тест сада
- Прекини струјну петљу
- Пређите на следећу итерацију тренутне петље
Узмимо пример када Зауставите тест сада опција је изабрана.
- Направите план теста
- Додајте процесор -> Резултат Статус Ацтион Хандлер и изаберите Опција Стоп Тест Нов
- Додајте елемент Конфигурација -> Подразумеване вредности ХТТП захтева и наведите име сервера или ИП
- Додајте узорак -> ХТТП захтеви са ресурсима путање /
- Додајте још један Самплер са нетачном путањом
- Додајте још један Самплер са путањом за почетну страницу.
- Додај слушаоца -> Погледајте резултате у табели и покрените скрипту.
Будући да је за акцију сада изабран Стоп тест, процесор није дозволио покретање следећег самплера.
# 5) Постпроцесор БеанСхелл
Овај процесор се извршава након Самплера.
Ресетујте бсх.Интерпретер пре сваког позива: За сваки узорак, преводилац ће се поново креирати у случају да је изабрана ова опција.
Параметри: Параметри су они који ће се прослиједити Беан схелл скрипти.
Датотеке скрипти: Датотека скрипте је датотека у којој се скрипта Беансхелл чува ради покретања.
Скрипта: Скрипта је Беансхелл скрипта.
# 6) Постпроцесор ЈСР223
У овом процесору се скрипта примењује само када је покренут самплер.
Узмимо пример за исто:
- Направите план теста
- Додај групу нити
- Додајте узорак -> ХТТП захтев за нит и наведите име сервера или ИП.
- Додајте процесор „Постпроцесор ЈСР223“ до конца. Изаберите језик Гроови као на доњем снимку екрана:
Напишите скрипту користећи синтаксу као испод и посматрајте резултате у евиденцијама:
Трупци може се писати са Променљиве такође, као што је приказано на доњем екрану:
Такође се могу додати нове променљиве. Погледајте доњи снимак екрана за исти.
Додајте узоркивач за отклањање грешака у нит и слушач као Приказ резултата стабла и покрените тест.
# 7) Постпроцесор ЈДБЦ
СКЛ упити се покрећу након извршавања Самплера да би се извршиле промене које је потребно поништити након завршетка тестирања или нису потребне.
Може га користити,
- Израда теста плана
- Додајте конфигурацију везе ЈДБЦ са детаљима УРЛ-а и акредитива.
- Додајте ЈДБЦ захтев који пружа улазе као што су имена променљивих и излаз као име променљиве резултата. Тип упита се може одабрати са листе као што је приказано доле:
јава кодирање питања за интервју напиши код
- Додајте Узорак за отклањање грешака да бисте видели вредности променљивих.
- Додајте дрво прегледача прегледа резултата да бисте видели резултате.
# 8) ЈСОН процесор за обраду путање
Ово Процесор добија податке од ЈСОН одговор Користећи ЈСОН синтакса путање. Креиран је у оквиру Самплера који има одговор.
- Направите план теста
- Додајте групу нити у план испитивања.
- Додајте ХТТП захтев за узорковање.
- Додајте елемент конфигурације као „ХТТП Манагер заглавља“.
- Додајте процесор као ЈСОН процесор путање
- Додајте процесор ЈСР223 и изаберите језик љуске Беан и обезбедите скрипту.
- Додајте слушатеља „Прикажи стабло резултата“.
- Покрените тест.
Име креираног поља је оно где се чува резултат. $ .наме у изразу путање ЈСОН представља сва имена која ће бити у резултату. Број подударања 0 је за одабир случајне вредности. Ако се ништа не врати, у том случају ће се приказати име_не пронађено .
# 9) Извлачилац граница
Извлакач граница извлачи податке из границе одговора сервера након извршеног узорковања. Једном када су подаци / вредности извучени, потребно је генерисати низ предложака, а затим се резултати чувају у наведеном имену променљиве.
Како се користи:
- Направите план теста
- Додајте нит у план теста
- Додајте самплер -> ХТТП захтев у нити.
- Додајте процесор за извлачење граница и попуните детаље као што је приказано испод на снимку екрана:
Назив креиране променљиве: Резултат се чува у креираном имену променљиве које је дато у овом пољу.
Лева граница : Вредност леве границе која ће се наћи.
Десна граница : Вредност десне границе која се проналази.
- Додајте процесор ЈСР223 да бисте добили резултат одштампан у записницима.
# 10) Постпроцесор за отклањање грешака
Овај процесор се користи ако се у случају да треба отклонити грешке у било ком узоркивачу, дода као дете у тај узоркивач.
Честа питања о Пост процесору
П # 1) Може ли се ЈМетер користити за јединствено тестирање?
Одговор : Да, може се користити за јединично тестирање. Може се користити као алат за јединствено тестирање за веб услуге, ФТП, ЛДАП, повезивање базе података Јава базе података (ЈДБЦ), ТЦП везе.
П # 2) Како да сачувам тело захтева у ЈМетер?
Одговор : Да бисте сачували захтев, може се користити преслушавач „Прикажи стабло резултата“.
Додај-> Слушалац-> Прикажи стабло резултата -> Дугме за конфигурисање-> Изаберите у ком типу података треба да се чувају
П # 3) Који је редослед извршења елемената ЈМетер?
Одговор : Испод је наведен редослед извршавања елемената Јметер када је у групи нити више елемената.
- Конфигурациони елементи
- Предпроцесор (само ако су примењени на било који узоркивач)
- Тајмери (Само ако се примењују на било који узоркивач)
- Самплер
- Постпроцесор (само ако су примењени на било који узоркивач)
- Тврдње (само ако се примењују на било који узоркивач)
- Слушаоци
П # 4) Шта је ЈСР223 у ЈМетеру?
Одговор : ЈСР223 је АПИ за скриптовање за Јава језике. ЈМетер има елементе попут ЈСР223 Самплер, ЈСР223 Предпроцесор, ЈСР223 Постпроцесор, ЈСР223 Слушалац. ЈСР223 помаже у извршавању скрипти написаних на разним језицима.
П # 5) Да ли је ЈМетер добар за тестирање АПИ-ја?
Одговор : То је алат отвореног кода који се може користити за тестирање АПИ-ја, као и за тестирање функционалности, перформанси, оптерећења и аутоматизације.
П # 6) Који језик се користи у ЈМетер-у?
Одговор : Гроови језик се углавном користи и погодан је јер је Гроови скриптни језик једноставан за употребу и може се интегрисати са Јавом да би се повећао потенцијал скриптирања.
Закључак
Постпроцесори, као што и само име говори, трчи објавити извршење узорка . Сви процесори играју своју улогу и извлаче податке из различитих одговора као Извлакач регуларних израза користи Перл тип регуларни израз за издвајање вредности из одговора сервера, ЦСС селектор екстрактор користи ЦСС селектор за издвајање података из ХТМЛ одговори .
КСПатх екстрактор користи Језик упита КСПатх за извлачење података из КСМЛ или КСХТМЛ одговори . ЈСОН Ектрацтор користи ЈМЕСПатх упит Језик. Обрађивач радње статуса резултата обрађује резултат дозвољавајући заустављање нити ако узоркивач не успе. Извлакач граница извлачи вредности из граница одговора сервера.
=> Кликните овде за Комплетна бесплатна обука на ЈМетер-у (20+ видео снимака)
Препоручено читање
- Постпроцесор екстрактора Кспатх у ЈМетер-у
- Водич за Ц # Регек: Шта је Ц # регуларни израз
- Водич за регекс језика Ц ++: Регуларни изрази у језику Ц ++ са примерима
- Водич за Јава Регек са примерима редовног израза
- ЈМетер процесори и контролери
- МонгоДБ регуларни израз $ регек са примером
- Топ 5 ЈМетер додатака и како их користити (са примерима)
- Како и када користити поштарину за пред-захтев и објаву захтева за скрипте?