2015-01-28 2 views
0

Я пытаюсь утверждение ответа в первый раз, и ниже ошибки отображается:JMeter: Assertion Отказ Сообщение отображается для ответа утверждения

Assertion error: false 
Assertion failure: true 
Assertion failure message: Test failed: text expected to contain /(?is)<title>Management Information System</title>/ 

message

Что может быть причиной такой ошибки?

ответ

1

Первое предположение: зачем это нужно (?is) бит? В режиме «Содержит» Ответ на срабатывание должен работать нормально, если вы его удалите.

Согласно How to Use JMeter Assertions in 3 Easy Steps руководству

Узор может быть либо:

«строка» для «Равно» или положения «подстрока»

«Perl5 стиль» Regular Expression в статьях «Содержат» или «Соответствует»

Второе предположение: утверждение в соответствии с вашим изображением применяется к всем запросам, если вы хотите, чтобы это применимо только к одному из них, переместите его как дочерний элемент этого конкретного запроса.

+0

Я добавил его в качестве ребенка конкретного запроса, но все же я получаю ту же ошибку. Я уже прошел через предоставленную вами ссылку. – Anonymous

+1

Если да, пытались ли вы удалить '(is?)' Из вашего шаблона? –

+0

Да, я удалил его. Кроме того, я просто изменил «Применить к» как «Суб-выборки» и получил результат. Большое спасибо Дмитрию! – Anonymous

3

Строка Assertion error: false означает, что не произошло внутренней ошибки jmeter.

Строка Assertion failure: true означает, что условие утверждения, которое вы установили для проверки, было ложным.

Строка Test failed: text expected to contain /(?is)Management Information System/ означает, что вы настроили утверждение, чтобы проверить, соответствует ли цель утверждения (скорее всего, тело ответа) регулярной системе/(?) Информационной системе управления/но это не так.

Смежные вопросы