Нагрузочное тестирование в приложении Struts2 - JMeter - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь выполнить нагрузочный тест с использованием JMeter в первый раз.

Мой подход заключается в проверке каждой страницы одна за другой.

  1. Главная страница похожа на http://localhost: 8180 / myapp / login.do? ActionType = login (я жестко закодировал учетные данные) Я могу без проблем перейти на эту страницу.
    • Я создал компонент HTTP request и смог видеть ответ без проблем.
  2. На главной странице есть кнопка, которая заполняет отчет, в в браузере url похож на http://localhost:8180/myapp/mainmenu.do
    • Но когда я создаю HTTP request, он достигает, но показывает страницу с ошибкой безопасности в «Ответных данных» как По соображениям безопасности мы все еще рекомендую закрыть это окно.

может кто-нибудь подсказать мне, как проверить другие страницы без этих ошибок безопасности. Это struts2 веб-приложение.

Ответы [ 2 ]

0 голосов
/ 23 января 2020

Решил проблему, добавив HTTP Cookie Manger и установив Cookie Policy как Standard

enter image description here

click HTTP Cookie Manager

enter image description here

и щелкните значок save вверху.

Источник https://jmeter.apache.org/usermanual/build-web-test-plan.html#adding_cookie_support

Спасибо @ Dimitri T и @Roman C за ценное предложение.

0 голосов
/ 22 января 2020

Независимо от того, какая технология используется в рамках веб-приложения, которое вы тестируете, вы должны придерживаться одного простого правила:

Хороший тест JMeter должен отправлять точно такие же запросы, что и реальный браузер

Включает в себя:

Любые значения Dynami c должны быть правильно сопоставлены

После отправки JMeter те же запросы, что и в реальном браузере, должны получать те же ответы. Поэтому просто используйте сторонний инструмент сниффера, такой как Fiddler или Wireshark , чтобы захватывать запросы, исходящие из браузера и JMeter, и изменять конфигурацию JMeter, пока запросы не начнут выглядеть точно так же. Это должно решить вашу проблему.

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