Перейти к содержимому

Техники локализации плавающих дефектов
онлайн, начало 17 августа
Школа для начинающих тестировщиков
онлайн, начало 20 августа
Программирование на Python для тестировщиков
онлайн, начало 14 августа
Тестирование без требований
онлайн, начало 17 августа
Фотография

jmeter Рандомное "вытягивание" значения с помощью regex

jmeter нагрузочное тестирование регулярные выражения айнидхелп regex Regular Expressions

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 igolkinmax

igolkinmax

    Новый участник

  • Members
  • Pip
  • 10 сообщений

Отправлено 29 марта 2017 - 08:59

Всем привет!

 

у меня есть респонс с запроса:

 

{"id":"78771edda8b25e2366e1988d540a512d","key":"78771edda8b25e2366e1988d540a512d","value":{"rev":"1-958ade3fc8d43d916fc6b284efe1604d"}},
{"id":"78771edda8b25e2366e1988d540ddeb6","key":"78771edda8b25e2366e1988d540ddeb6","value":{"rev":"1-954f386d9e1a859f2a0361f69de9a6c7"}},
{"id":"927d9e7815017d4e0f3de1c3e77e0e45","key":"927d9e7815017d4e0f3de1c3e77e0e45","value":{"rev":"1-df2b19cff690bcc8b36f8681941fd0f9"}},
{"id":"dd82a71c395856e0f7b3fc113b7e5b34","key":"dd82a71c395856e0f7b3fc113b7e5b34","value":{"rev":"1-91d769bf1fa5ceafff23380305e4bda4"}},
{"id":"ee3ae5c5c16f8d1cad238f4a2242f6de","key":"ee3ae5c5c16f8d1cad238f4a2242f6de","value":{"rev":"1-17ba615750ab1bc3d06855be002d2e71"}},
{"id":"ee3ae5c5c16f8d1cad238f4a2243cf7f","key":"ee3ae5c5c16f8d1cad238f4a2243cf7f","value":{"rev":"1-d84fc33f138c831c338cff7e5613e4ef"}}
]}
 
 
Задача: вытянуть рандомный айдишник с вышеуказанного респонса.
 
в regex я прописал регулярное выражение "id":"(.+?)", он вытягивает всегда первый айдишник, а нужно чтобы вытягивал рандомно.
 
Помогите люди добрые)

  • 0

#2 Spock

Spock

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 29 марта 2017 - 09:07

наверное можно вытягивать все айди в список, генерировать случайный индекс от 1 до длины списка, и доставать из списка элемент по этому случайному индексу


  • 0

#3 igolkinmax

igolkinmax

    Новый участник

  • Members
  • Pip
  • 10 сообщений

Отправлено 29 марта 2017 - 09:09

наверное можно вытягивать все айди в список, генерировать случайный индекс от 1 до длины списка, и доставать из списка элемент по этому случайному индексу

проблема в том, что колво айдишников каждый раз будет разное в респонсе


  • 0

#4 ShS

ShS

    Новый участник

  • Members
  • Pip
  • 61 сообщений
  • Город:Россия, Москва

Отправлено 29 марта 2017 - 09:25

какая версия jMeter используется?

 

в версии 2.13 для "Regular Expression Extractor" есть поле "Match No. (0 for Random)", вставляете там 0 и будет возвращаться рандомное значение


  • 2

#5 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 29 марта 2017 - 09:25

 

в regex я прописал регулярное выражение "id":"(.+?)", он вытягивает всегда первый айдишник, а нужно чтобы вытягивал рандомно.

 

 

Это делается очень просто(см.рисунок)

Прикрепленные файлы

  • Прикрепленный файл  screenshot1.jpg   58,81К   9 Количество загрузок:

  • 0

#6 igolkinmax

igolkinmax

    Новый участник

  • Members
  • Pip
  • 10 сообщений

Отправлено 29 марта 2017 - 09:43

 

 

в regex я прописал регулярное выражение "id":"(.+?)", он вытягивает всегда первый айдишник, а нужно чтобы вытягивал рандомно.

 

 

Это делается очень просто(см.рисунок)

айнанэнанэ)))) спасибо большое! вопрос решен


  • 0


Тестирование производительности (JMeter)
онлайн
Тестирование удобства использования
онлайн
Тестирование REST API
онлайн
Тестирование веб-приложений 2.0
онлайн




Темы с аналогичным тегами jmeter, нагрузочное тестирование, регулярные выражения, айнидхелп, regex, Regular Expressions

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале