Почему JMeter Service Testing нестабилен? - PullRequest
0 голосов
/ 08 мая 2020

Я создаю тест для веб-службы, и иногда он терпит неудачу, и я сразу же снова запускаю его, и он проходит. Проверьте, просто войдите и выйдите из системы. Этого не происходит в пользовательском интерфейсе. Из-за этого я думаю, что у сервера нет проблем. Я думаю, проблема возникает из-за Jmeter. У вас есть идея решить эту проблему? Спасибо.

Ответы [ 2 ]

0 голосов
/ 13 мая 2020

Настройте JMeter для сохранения всех данных запроса и ответа, есть следующие варианты:

  1. Изменение конфигурации файла результатов в файле user.properties, например:

    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.responseHeaders=true
    jmeter.save.saveservice.url=true
    
  2. Используя Flexible File Writer с «Записывать каждый образец как», например:

    request\n\r-----------------\n\r|requestData|\n\rresponse\n\r---------------------\n\r|responseData|\n\r
    

    , вы можете добавить туда любые метрики, которые хотите:

    enter image description here

Таким образом, если тест JMeter завершится неудачно, вы получите дополнительную информацию об этом с помощью кода состояния HTTP , сообщения , полный ответ сервера, et c.

Как правило, если вы отправляете один и тот же запрос (URL, Заголовки , Cookies , и c), вы должны получить такой же ответ, поэтому убедитесь, что JMeter ведет себя точно так же, как настоящий браузер, и вы должны получить такие же согласованные результаты

0 голосов
/ 08 мая 2020

Проверьте настройку JMeter на максимальное значение произвольной задержки, и если оно меньше 10 миллисекунд, вы можете попытаться увеличить его на ~ 100 миллисекунд

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