2014-11-13 2 views
1

Являются ли утверждения в JMeter, выполненные/проверенные на основе порядка появления или случайным образом?Приоритет утверждения Jmeter

У меня есть два (или более) утверждения ко всем моим HTTP-запросам, один из которых всегда является ответом на ответ, проверяющим код ответа. Другое - более подробное утверждение BSF. Если мое утверждение кода ответа терпит неудачу, мне все равно, если другое утверждение прошло или провалится, поэтому я не хочу, чтобы он выполнялся/проверялся.

Любые предложения по тому же?

ответ

1

Утверждения выполнены с ног на голову. Так что, если вы положили BSF Assertion под Response Утверждения и заполнить его следующим образом:

if (SampleResult.isSuccessful()){ 
    //your extended assertion logic here 
} 

продлен BSF Assertion уволит только при соблюдении следующих условий:

  • успех Родитель образца
  • Успешное подтверждение ответа

Если какое-либо условие выходит из строя только в первой строке расширенного BSF Утверждение будет выполнено.

Для получения дополнительной информации об использовании утверждений JMeter см. Руководство How to Use JMeter Assertions in 3 Easy Steps.

+0

Да, я использую чек в моем BSF-коде, просто что sampleResult.isSuccessful недостаточно для моего дела. Я должен проверить код ответа –

1

утверждений выполняются на основании порядка возникновения, и в настоящее время в Jmeter не существует никакого механизма к пропуску/игнорировать какое-либо один утверждения на основании результата из предыдущего утверждения.

Возможно, вы можете объединить оба утверждения в BSF Assertion
, где вы сначала выполните проверку кода ответа, и если код ответа правильный/ожидаемый, то выполните подробное утверждение.

надеюсь, что это поможет.

+0

Итак, если у меня есть утверждения, упорядоченные как A1, A2 ... - они всегда будут исполняться в этом порядке. Но я удивлен, что у нас нет выбора «Не выполнять дальнейшие утверждения» в случае отказа утверждения. Потому что это кажется очень логичным - мне интересно утверждать, является ли мой пробоотборник послушным или нет - не нужно знать, почему это не удалось И да, я сейчас проверяю свой BSF-скрипт. Спасибо –

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