Процесор се користи за модификовање Самплера у њиховом опсегу.
Постоје 2 врсте процесора:
- Предпроцесор
- Постпроцесор
Предпроцесор:
Предпроцесор извршава неку радњу пре него што поднесе захтев за узорковање.
Размотрите једноставан пример: рецимо да сте желели да ЈМетер „прође“ кроз веб локацију која се тестира, рашчланите везу (проверите све везе на страници) и вратите ХТМЛ. Пре него што креирате ХТТП захтев, додали бисте неку радњу као што је „ХТМЛ парсер за везу“.
Постпроцесор:
Постпроцесор извршава неку радњу након подношења захтева за узорковање.
Размотрите једноставан пример: ЈМетер шаље ХТТП захтев веб серверу на тестирању (итд. Ввв.гоогле.цом) и добиће одговор. Желите да ЈМетер заустави сведочење да је одговор сервера грешка. Постпроцесор можете користити за обављање горе наведеног задатка на следећи начин:
Пример пост процесора
Ово упутство ће вам показати детаљна упутства о коришћењу постпроцесора у ЈМетер-у. Почнимо са једноставним тест скриптом.
- ЈМетер шаље ХТТП захтев веб серверу на тесту ввв.гоогле.цом.
- ЈМетер добија одговор од Гоогле сервера.
- Ако је одговор сервера грешка , ЈМетер ће зауставити тест.
- Ако је одговор сервера у реду (без грешке), ЈМетер ће наставити тест.
Ево мапе пута за овај пример:
Предуслов:
Ми смо поново користити за корак 1 и корак 2. У члану ЈМетер Тестирање.
Корак 1) Додајте групу нити
Кликните десним тастером миша на Тест план и додајте нову групу нити: Адд -> Тхреадс (Усерс) -> Тхреад Гроуп
Али на контролној табли групе нити унесите Својства нити на следећи начин:
Ово подешавање омогућава ЈМетеру да креира 10 корисничких захтева на хттп: //ввв.гоогле.цом 10 пута.
Корак 2) Додајте ЈМетер елементе
- Додајте подразумевани ХТТП захтев
- Додајте ХТТП захтев
И даље правимо да ЈМетер шаље захтев хттп://ввв.гоогле.цом на Гоогле сервер.
Корак 3) Додајте елемент пост-процесора
Десни клик на групу нити -> Додај -> Постпроцесор -> Обрађивач радње статуса резултата
Обрађивач радње статуса резултата омогућава кориснику да заустави нит или цео тест ако кориснички захтев није успео.
У окну за руковање радњом статуса резултата одаберите Стоп Тест Нов . Овај избор ће зауставити тест ако ЈМетер добије грешку од одговора сервера.
Корак 4) Конфигуришите ХТТП захтев
Отворите таблу ХТТП захтева. Унесите "абц" у поље Пут.
Када унесете „абц“ у путању, ЈМетер ће створити захтев за УРЛ за Гоогле сервер: хттп://ввв.гоогле.цом/абц. Ова УРЛ адреса не постоји на Гоогле серверу. То је погрешно УРЛ адреса захтев да Гоогле серверу ће се вратити грешку.
Корак 5) Додајте стабло резултата приказа
Десни клик на групу нити -> Додај -> Слушалац -> Прикажи стабло резултата
Корак 6) Покрените тест
Изаберите Виев Ресулт Трее, притисните тастер Рун на траци менија. Видећете одговор на грешку са Гоогле сервера и тест ће се зауставити без попуњавања 100 нити.
Сада се вратите на корак 4, отворите окно ХТТП захтева, унесите „ календар “ у окно. Омогућава ЈМетеру да креира захтев за УРЛ хттпс://цалендар.гоогле.цом/цалендар/у/0/р на Гоогле сервер. Ово је тачан захтев за УРЛ, тако да ће Гоогле сервер вратити ОК (без грешке).
Изаберите Виев Ресулт Трее, притисните тастер Рун на траци менија. Видећете одговор ОК-а са Гоогле сервера и тест ће се наставити док не заврши свих 100 нити.
Решавање проблема:
Ако се суочите са проблемом током покретања горе наведеног сценарија ... урадите следеће:
- Проверите да ли се повезујете на Интернет преко проки сервера. Ако је одговор да, уклоните прокси.
- Отворите нову инстанцу Јметра
- Отворите ПроцессорТестПлан.јмк у Јметру
- Двапут кликните на Тхреад Гроуп -> Виев Трее Трее
- Покрените тест