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

Школа для начинающих тестировщиков
онлайн, начало 14 ноября
Тестирование REST API
онлайн, начало 18 ноября
Python для начинающих
онлайн, начало 13 ноября
Selenium WebDriver: полное руководство
онлайн, начало 15 ноября
Фотография

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 585 сообщений
  • ФИО:Роман

Отправлено 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К   7 Количество загрузок:

  • 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 анонимных

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