Како се користе тврдње у ЈМетер-у (пример одговора)

Преглед садржаја:

Anonim

Шта је тврдња?

Ассертион хелп верификује да ли ваш тестирани сервер враћа очекиване резултате.

Врсте тврдњи

Следе неке од најчешће коришћених тврдњи у ЈМетер-у:

  • Тврдња одговора
  • Трајање тврдње
  • Утврђивање величине
  • КСМЛ тврдња
  • ХТМЛ тврдња
  • Кораци за коришћење тврдње о одговору

Тврдња одговора

Тврдња одговора вам омогућава да додате низове узорака који ће се упоређивати са разним пољима одговора сервера.

На пример, шаљете кориснички захтев на веб локацију хттп://ввв.гоогле.цом и добијате одговор сервера. Можете да користите тврдњу одговора да бисте проверили да ли одговор сервера садржи очекивани низ образаца (нпр. „ОК“).

Трајање тврдње

Тврдња о трајању тестира да је сваки одговор сервера примљен у датом временском периоду. Сваки одговор који траје дуже од датог броја милисекунди (који је одредио корисник) означен је као неуспели одговор.

На пример, ЈМетер шаље кориснички захтев на ввв.гоогле.цом и добиће одговор у очекиваном року од 5 мс, а затим тест прође, иначе тест случај није успео.

Утврђивање величине

Тврдња величине утврђује да сваки одговор сервера садржи очекивани број бајтова у себи. Можете одредити да величина буде једнака, већа од, мања или не једнака задатом броју бајтова.

ЈМетер шаље кориснички захтев на ввв.гоогле.цом и добија пакет одговора величине мање од очекиване бајта 5000 бајтова тест тест пасс. Ако је другачије, тест случај није успео.

КСМЛ тврдња

КСМЛ тврдња тестира да ли се подаци о одговору састоје од формално исправног КСМЛ документа.

ХТМЛ тврдња

ХТМЛ тврдња омогућава кориснику да провери ХТМЛ синтаксу података одговора. То значи да подаци о одговору морају бити испуњени ХТМЛ синтаксом.

Кораци за коришћење тврдње о одговору

Наставићемо са скриптом коју смо развили у ранијем водичу.

У овом тесту користимо тврдњу одговора да бисмо упоредили пакет одговора са ввв.гоогле.цом који се подудара са вашим очекиваним низом.

Ево мапе пута за овај тест:

Контролна табла за тврдњу о одговору омогућава вам додавање низова узорака који ће се упоређивати са разним пољима одговора.

Корак 1) Додајте тврдњу о одговору

Кликните десним тастером миша Тема Гроуп -> Адд -> Тврдње -> Одговор Тврдња

Окно за тврдњу о одговору приказује се на доњој слици:

Корак 2) Додајте образац за тестирање

Када Гооглеовом серверу пошаљете захтев, он може да врати неки одговор као што је приказано испод:

  • 404 : Грешка сервера
  • 200 : Сервер ОК
  • 302 : Веб сервер преусмерава на друге странице. То се обично дешава када приступите гоогле.цом изван САД-а. Гоогле преусмерава на веб локацију специфичну за земљу. Као што је приказано у наставку, гоогле.цом преусмерава на гоогле.цо.ин за индијске кориснике.

Претпоставимо да желите да верификујете да ли код одговора веб сервера гоогле.цом садржи образац 302,

У пољу за одговор за тестирање одаберите код за одговор,

На табли за потврду одговора кликните Додај -> нови празан приказ уноса -> унесите 302 у Узорак за тестирање.

Корак 3) Додајте резултате тврдњи

Десни клик на групу нити, Додај -> Слушалац -> Резултати потврђивања

Корак 4) Покрените тест

Кликните на Групу нити -> Резултат тврдње

Када будете спремни за покретање теста, кликните дугме Покрени на траци менија или кратки тастер Цтрл + Р.

Резултат теста ће се приказати на окну Резултати утврђивања. Ако код одговора Гоогле сервера садржи образац 302 , тест случај је прослеђен. Видећете поруку приказану на следећи начин:

Сада натраг на панел за тврдњу о одговору, промените образац да бисте тестирали на 302 на 500.

Будући да код одговора Гоогле сервера не садржи овај образац, видећете тест случај Неуспешно на следећи начин:

Решавање проблема:

Ако се суочите са проблемом током покретања горе наведених сценарија ... урадите следеће:

  1. Проверите да ли се повезујете на Интернет преко проки сервера. Ако је одговор да, уклоните прокси.
  2. Отворите нову инстанцу ЈМетер-а
  3. Отворите АссертионТестПлан.јмк у ЈМетер-у
  4. Кликните на Групу нити -> Резултат тврдње
  5. Покрените тест