Невозможно получить доступ к переменной внутри цикла jmeter

В потоке я создаю токен доступа и хочу использовать его в заголовке 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 ответа

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

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

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

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

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

Другие вопросы по тегам