Ваш способ передачи User-Agent заголовок абсолютно верен, поэтому я ожидаю, что вы можете просто проигнорировать предупреждение и продолжить тестирование, поскольку оно присутствует только на странице входа в систему.
Предположительная причина в том, что JMeter не является браузером
JMeter не является браузером, он работает на уровне протокола. Что касается веб-сервисов и удаленных сервисов, JMeter выглядит как браузер (точнее, несколько браузеров); однако JMeter не выполняет все действия, поддерживаемые браузерами. В частности, JMeter не выполняет Javascript, найденный на страницах HTML . Он также не отображает HTML-страницы так, как это делает браузер (можно просмотреть ответ в виде HTML и т. Д., Но время не включено ни в какие примеры, и одновременно отображается только один образец в одном потоке).
и, скорее всего, suitecrm
исследует функции браузера с использованием JavaScript.
Я быстро проверил его локально и получил то же предупреждение, даже несмотря на то, что предоставил действительный пользовательский агент:
Однако мне удалось успешно войти в систему и увидеть информационную панель приложения даже без User-Agent по умолчанию Apache-HttpClient/4.5.5 (Java/1.8.0_101)
.
Поэтому я бы порекомендовал просто продолжить тестирование, при этом убедитесь, что ваш тест JMeter работает точно так же, как реальный браузер , включая AJAX , запрашивает правильное моделирование, поскольку JMeter не может это сделать а также из-за отсутствия поддержки JavaScript