Как убедиться, что один и тот же токен передается в дочерних запросах - PullRequest
0 голосов
/ 26 сентября 2018

Когда загружается загрузка 50 пользователей, я вижу, что некоторые ответы выдают ошибку, когда говорится, что токен недействителен.Однако мы сохранили токен в силе до 36 часов.

Если контроллер используется для дочерних запросов, по которым токен будет передан.Скрипт работает правильно для 10 VUsers, но не для 50 VUsers.

Почему токен старого потока передается в запрос следующего потока?

1 Ответ

0 голосов
/ 26 сентября 2018
  1. Проверьте, какое значение токена отправляется для запросов, которые не выполняются.Вы можете сохранить токен в файле результатов .jtl, используя Пример переменных свойство
  2. Проверить предыдущий ответ, используя Просмотреть дерево результатов слушатель, этоЭто может быть в том случае, если предыдущий запрос не выполняется, поскольку ваша система перегружена или токен не может использоваться несколькими параллельными потоками или чем-либо еще.Если вы запускаете тест в режиме командной строки без графического интерфейса , вы можете временно настроить JMeter для хранения данных запросов и ответов , добавив следующие строки в user.propertiesФайл (он находится в папке "bin" JMeter):

    jmeter.save.saveservice.output_format=xml
    jmeter.save.saveservice.response_data=true
    jmeter.save.saveservice.samplerData=true
    jmeter.save.saveservice.requestHeaders=true
    jmeter.save.saveservice.url=true
    jmeter.save.saveservice.responseHeaders=true
    

    Для подбора свойств потребуется перезапуск JMeter.При повторном запуске теста вы сможете проверить результаты и увидеть детали запроса и ответа.

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