Я хочу проверить производительность с Jmeter - PullRequest
3 голосов
/ 13 января 2020

Я новичок в Jmeter и хочу проверить работоспособность своего сайта.

Он кодируется с PHP, поэтому я хочу передать значения на страницу входа, а затем на На следующей странице выполните некоторые действия, такие как выбор некоторых параметров на второй странице.

Это возможно?.

Не могли бы вы предоставить, как это сделать ?. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 13 января 2020

Вам необходимо отправить те же HTTP-запросы , что и в реальном браузере, чтобы имитировать c поведение конечного пользователя. Основным тестовым элементом, который вы должны искать, является HTTP Request sampleler.

Кроме того, вам понадобятся другие элементы, такие как HTTP Cook ie Manager для обработки файлов cookie, Постпроцессоры для реализации корреляции из данные c и др. c.

Я бы предложил следующие шаги:

  1. Запишите свой тестовый сценарий, используя JMeter HTTP (S) Test Script Recorder
  2. Ознакомьтесь с Создание плана веб-тестирования и Создание плана расширенного веб-тестирования статей, чтобы узнать, что делают сгенерированные элементы теста
  3. Выполните параметризацию и корреляцию теста, отметьте Как использовать JMeter для аутентификации при входе в систему , например, действия, которые вам необходимо предпринять
  4. Убедитесь, что ваш тест выполняет то, что должен делать, используя 1-2 виртуальных пользователя, циклы и проверку запросов / подробности ответов в Прослушиватель дерева результатов просмотра
  5. После того, как вы довольны своим тестом, вы можете запустить столько виртуальных пользователей, которых вы хотите смоделировать, в командной строке не- GUI режим и анализ результатов с использованием HTML Панель отчетности
1 голос
/ 13 января 2020

Jmeter может использоваться для запуска ваших записанных тестов производительности. Я бы предложил вам два способа записи ваших сценариев:

  1. Вы можете использовать регистратор Jmeter для записи вашего потока выполнения теста. Для настройки см. Ссылку ниже: https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.html
  2. Вы можете зарегистрироваться на Blazemeter -> Добавить расширение Blazemeter Chrome в Google chrome -> Это будет выглядеть как показано ниже

enter image description here

Нажмите на значок Blazemeter

enter image description here

Нажмите на красный кружок, чтобы начать запись теста

enter image description here

После успешной записи вашего потока -> Нажмите кнопку «Стоп» и сохраните файл как файл JMX (этот файл JMX будет использоваться в Jmeter)

Откройте Jmeter и загрузите сценарий (файл JMX), созданный выше, и запустите тест с использованием Jmeter

Примечание: для передачи значений вы можете использовать HTTP Header Manager в Jmeter вы также можете добавить менеджер заголовков HTTP для отдельных потоков / API или на уровне группы потоков.

enter image description here

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