Сравнение двух значений в JMeter с утверждением JSR223 - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть следующий сценарий:

Выборка HTTP-запроса - RegEx Extractor - Утверждение JSR223

Regex Extractor очищает тег от ответа.Мне нужно сравнить, что общее количество элементов в массиве составляет менее 20 тыс.

Вот фактические данные о выполнении теста: URLCOUNT_matchNr = 29471 Учитывая, что число должно завершиться неудачей теста.

Вот код, который содержится в моем утверждении JSR223 (выбрано Java в качестве языка):

String var2 = vars.get("URLCOUNT_matchNr");
Integer result = Integer.valueOf(var2);
if (result > 20000){
    Failure = true;
    log.info(result);
}

Проверка никогда не завершается неудачей, даже после выполнения условия if.Что я делаю неправильно?Также нет никаких исключений.

1 Ответ

0 голосов
/ 27 сентября 2018

Ваш код подходит для утверждения Beanshell, в котором имеется переменная Failure

Но для утверждение JSR223 просто используйте следующую строку:

 AssertionResult.setFailure(true);

Если обнаружена ошибка, сценарий должен использовать AssertionResult.setFailureMessage ("message") и AssertionResult.setFailure (true).

...