Шта је тврдња?
Ассертион хелп верификује да ли ваш тестирани сервер враћа очекиване резултате.
Врсте тврдњи
Следе неке од најчешће коришћених тврдњи у ЈМетер-у:
- Тврдња одговора
- Трајање тврдње
- Утврђивање величине
- КСМЛ тврдња
- ХТМЛ тврдња
- Кораци за коришћење тврдње о одговору
Тврдња одговора
Тврдња одговора вам омогућава да додате низове узорака који ће се упоређивати са разним пољима одговора сервера.
На пример, шаљете кориснички захтев на веб локацију хттп://ввв.гоогле.цом и добијате одговор сервера. Можете да користите тврдњу одговора да бисте проверили да ли одговор сервера садржи очекивани низ образаца (нпр. „ОК“).
Трајање тврдње
Тврдња о трајању тестира да је сваки одговор сервера примљен у датом временском периоду. Сваки одговор који траје дуже од датог броја милисекунди (који је одредио корисник) означен је као неуспели одговор.
На пример, ЈМетер шаље кориснички захтев на ввв.гоогле.цом и добиће одговор у очекиваном року од 5 мс, а затим тест прође, иначе тест случај није успео.
Утврђивање величине
Тврдња величине утврђује да сваки одговор сервера садржи очекивани број бајтова у себи. Можете одредити да величина буде једнака, већа од, мања или не једнака задатом броју бајтова.
ЈМетер шаље кориснички захтев на ввв.гоогле.цом и добија пакет одговора величине мање од очекиване бајта 5000 бајтова тест тест пасс. Ако је другачије, тест случај није успео.
КСМЛ тврдња
КСМЛ тврдња тестира да ли се подаци о одговору састоје од формално исправног КСМЛ документа.
ХТМЛ тврдња
ХТМЛ тврдња омогућава кориснику да провери ХТМЛ синтаксу података одговора. То значи да подаци о одговору морају бити испуњени ХТМЛ синтаксом.
Кораци за коришћење тврдње о одговору
Наставићемо са скриптом коју смо развили у ранијем водичу.
У овом тесту користимо тврдњу одговора да бисмо упоредили пакет одговора са ввв.гоогле.цом који се подудара са вашим очекиваним низом.
Ево мапе пута за овај тест:
Контролна табла за тврдњу о одговору омогућава вам додавање низова узорака који ће се упоређивати са разним пољима одговора.
Корак 1) Додајте тврдњу о одговору
Кликните десним тастером миша Тема Гроуп -> Адд -> Тврдње -> Одговор Тврдња
Окно за тврдњу о одговору приказује се на доњој слици:
Корак 2) Додајте образац за тестирање
Када Гооглеовом серверу пошаљете захтев, он може да врати неки одговор као што је приказано испод:
- 404 : Грешка сервера
- 200 : Сервер ОК
- 302 : Веб сервер преусмерава на друге странице. То се обично дешава када приступите гоогле.цом изван САД-а. Гоогле преусмерава на веб локацију специфичну за земљу. Као што је приказано у наставку, гоогле.цом преусмерава на гоогле.цо.ин за индијске кориснике.
Претпоставимо да желите да верификујете да ли код одговора веб сервера гоогле.цом садржи образац 302,
У пољу за одговор за тестирање одаберите код за одговор,
На табли за потврду одговора кликните Додај -> нови празан приказ уноса -> унесите 302 у Узорак за тестирање.
Корак 3) Додајте резултате тврдњи
Десни клик на групу нити, Додај -> Слушалац -> Резултати потврђивања
Корак 4) Покрените тест
Кликните на Групу нити -> Резултат тврдње
Када будете спремни за покретање теста, кликните дугме Покрени на траци менија или кратки тастер Цтрл + Р.
Резултат теста ће се приказати на окну Резултати утврђивања. Ако код одговора Гоогле сервера садржи образац 302 , тест случај је прослеђен. Видећете поруку приказану на следећи начин:
Сада натраг на панел за тврдњу о одговору, промените образац да бисте тестирали на 302 на 500.
Будући да код одговора Гоогле сервера не садржи овај образац, видећете тест случај Неуспешно на следећи начин:
Решавање проблема:
Ако се суочите са проблемом током покретања горе наведених сценарија ... урадите следеће:
- Проверите да ли се повезујете на Интернет преко проки сервера. Ако је одговор да, уклоните прокси.
- Отворите нову инстанцу ЈМетер-а
- Отворите АссертионТестПлан.јмк у ЈМетер-у
- Кликните на Групу нити -> Резултат тврдње
- Покрените тест