Невозможно пройти тест записи Jmeter при запуске теста на реальном веб-сайте - один раздел потерпел неудачу? - PullRequest
0 голосов
/ 18 марта 2019

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

Во время шагов записи по умолчанию заполняются все обязательные поля, такие как POST, GET, PATH и т. Д., А также токен, идентификатор сеанса и т. Д. В диспетчере заголовков HTTP.Когда пользователь снова входит в систему, он получает уникальный идентификатор сессии и токен через Regular Expression Extractor.Но мой тест проваливается, когда пользователь хочет принять задание, которое он называет несанкционированным.Я приложил скриншот.Это изображение, показывающее все шаги, которые пользователь сделает от входа до выхода из системы.

enter image description here

Здесь шаги 2.9 терпят неудачу.

enter image description here

Здесь показывается ответ от сервера.

enter image description here enter image description here

Пожалуйста, дайте мне знать, где я делаю неправильно.

1 Ответ

0 голосов
/ 19 марта 2019

Есть несколько возможных проблем с вашим тестом:

  1. Местоположение экстрактора регулярных выражений и других Post и препроцессоров . Согласно Правилам JMeter Scoping они применяются ко всем вашим пробоотборникам, поэтому, пожалуйста, проверьте, что это то, что вы ищете. Если вы хотите применить постпроцессор к одному сэмплеру - вам нужно переместить его в дочерний элемент конкретного сэмплера
  2. Начиная с JMeter 3.1 рекомендуется использовать тестовые элементы JSR223 и язык Groovy для сценариев, поэтому рассмотрите возможность преобразования тестовых элементов Beanshell в элементы JSR223
  3. Начиная с JMeter 3.0 есть JSON Extractor , который вы должны использовать вместо плагинов

В целом HTTP-статус 401 означает Unauthorized, поэтому дважды проверьте, что ваш тест делает то, что должен делать, используя View Results Tree listener. Вы также можете дважды проверить значения Переменные JMeter , используя Отладочный сэмплер , так как в этом случае переменные перезаписываются чем-то, чего вы не ожидаете из-за вышеупомянутых правил определения объема потенциальная проблема

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