Найти количество случайных серийных номеров по данным ответа и найти повторяющиеся номера по данным ответа в Jmeter - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть вопрос о том, как найти количество случайных серийных номеров, которые поступают в ответ Jmeter, и найти повторяющиеся серийные номера из сгенерированных серийных номеров.

Данные отклика Jmeter:

C5FV55WGJC

C5FX1N257P

C5G0F54VPN

C5G77R09CD

C5G7L322* C5G7X7NWYF

C5FX1N257P

Из приведенных выше данных ответа мне нужно посчитать цифры и найти дубликаты из ответа.

Не могли бы вы помочь мне в этом.Заранее спасибо!

1 Ответ

0 голосов
/ 26 сентября 2019

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

enter image description here

Демонстрация:

enter image description here

Вы получите следующие переменные JMeter

enter image description here

Итаку вас есть счет как ${serial_matchNr}

Что касается дубликатов, вы можете найти их, добавив JSR223 PostProcessor и используя следующий код:

def list = vars.entrySet().findAll { var -> var.getKey().matches('serial_(\\d+)_g0') }
def duplicates = list.findAll { f -> list.findAll { t -> t.value == f.value }.size() > 1 }.unique()
log.info('Duplicate values: ' + duplicates)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...