проблема в то время как контроллер Jmeter - PullRequest
0 голосов
/ 03 апреля 2020

повторение шагов:

1. -ThreadGroup
2. --loop controller (Count 10)
3. ---counter
4. ----while controller(`${__javaScript("${RegexValue}".indexOf("olum") == -1 && ${Counter}<5,)}`)
5. -----Counter
6. -----dummy sampler
7. ------regex `"c([A-z]+)nId` (extracting oulm value)

Вопрос : в jmeter во время работы, если при выполнении условий контроллера он останавливает оба цикла. есть ли способ, которым я могу только остановить внутреннее, пока l oop.

Ответы [ 2 ]

0 голосов
/ 06 апреля 2020
  1. Я не вижу семплеров , которые были бы дочерними элементами контроллера L oop, поэтому, когда Контроллер заканчивается, контроллер L oop также завершится
  2. Вам не нужны эти «Счетчики», поскольку есть специальные переменные, содержащие значения тока l oop, это:

    • ${__jm__Loop Controller__idx} - для L oop Контроллер
    • ${__jm__While Controller__idx} - для Контроллера Пока
  3. Вы должны использовать __ jexl3 () или __ groovy () функция для определения вашего состояния

Демо:

enter image description here

0 голосов
/ 05 апреля 2020

я не был инициализирован, пока l oop.

...