невозможно получить доступ к переменной внутри цикла jmeter - PullRequest
0 голосов
/ 07 декабря 2018

В потоке я создаю токен доступа и хочу использовать его в заголовке http, который находится внутри цикла, но в заголовке http я получаю пустое значение Мой план тестирования похож на

TestPlan
  ThreadGroup
    Http header manager
      token ${token}
    
    http GET request to pull token from server
    Json extractor to extract token from response as ${token}
    
    loop for 100
      http GET request
        JSR223 preprocessor to give search parameters and corresponding values to get request
      
    Listener tree results

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Это должна быть любая ошибка конфигурации или опечатка.Ниже приведен пример настройки, которая отлично работает для моего проекта (Примечание: URL и данные были проверены), посмотрите, поможет ли эта настройка решить вашу проблему.Я использую версию JMeter 5.0:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

0 голосов
/ 07 декабря 2018

Скорее всего, ваш JSON Extractor где-то выйдет из строя в соответствии с вашими настройками:

  1. Если вы не установите переменную token - вы увидите заголовок как ${token} в Просмотр дерева результатов слушатель

    enter image description here

  2. Если установить переменную token - tokenзаголовок будет иметь значение переменной:

    enter image description here

Так что я бы рекомендовал добавить Debug Sampler где-нибудь послеhttp GET request to pull token from server и дважды проверьте, что ваша переменная token действительно имеет ожидаемое значение:

enter image description here

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