Jmeter - мой ответ имеет несколько значений одного и того же идентификатора. Я хочу извлечь и передать эти значения постепенно к следующему запросу - PullRequest
0 голосов
/ 13 февраля 2020

Мой ответ на действие сохранения выглядит примерно так: «DiagnId»: 45686, «Доверие»: 0,0, - другой текст-- «DiagnId»: 45966, «Доверие»: 0,0, - другой текст-- и др c. Скажем, есть 27 идентификаторов диагностики.

Теперь я хочу отправить запрос на 1-й идентификатор диагностики в l oop до последнего идентификатора (несколько записей / строк для сохранения в зависимости от идентификаторов диагностики). Запрос выглядит примерно так: «DiagnId»: 45686, «достоверность»: 0, «et c.

. Я извлек Идентификатор диагноза с помощью средства извлечения регулярных выражений и сопоставил первое значение -« Идентификатор диагноза »: (. +?),

Как мне теперь передавать значения постепенно?

1 Ответ

0 голосов
/ 13 февраля 2020

Если вы укажете "Match No:" как -1 в экстракторе регулярных выражений:

enter image description here

Вы получите следующее Переменные JMeter в результате (доступны для просмотра через Отладочный сэмплер ):

enter image description here

На этом этапе вы можете добавить ForEach Controller и настройте его следующим образом:

  • Префикс входной переменной: diagnosisId
  • Имя выходной переменной: что-либо значимое, т. Е. id

enter image description here

Все, вы можете ссылаться на каждый последовательный идентификатор как ${id} в запросе (запросах), которые будут дочерними для контроллера ForEach:

enter image description here

Другой пример: Использование регулярных выражений в JMeter

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