как протестировать всю веб-функцию с помощью JMeter от входа до конца

Я хочу протестировать свой офисный сайт с помощью JMeter. Теперь я делаю каждый шаг вручную, копирую параметр вставки и значение в http-запрос от почтальона. например, адрес электронной почты и пароль для проверки меню входа в систему.

Теперь я хочу сохранить результат теста входа в систему, чтобы запустить следующий шаг, данные входа можно использовать в меню «Обновить профиль» и т. Д.

Так что мне не нужно указывать параметр в другом плане тестирования. Может кто-то помочь мне, пожалуйста..

Спасибо раньше.


person Tika Widiati    schedule 10.03.2016    source источник


Ответы (2)


Прежде всего вам нужно понять, как работает JMeter. Я постараюсь кратко рассказать вам об этом. «План тестирования» - это корневой артефакт вашего проекта JMeter, а условие для выполнения желаемого нагрузочного теста описано в «Группе потоков».

  1. Как добавить группу потоков? Шаги: щелкните правой кнопкой мыши «План тестирования» => «добавить» => «Темы (пользователи)» => «Группа потоков».

  2. Добавьте простой контроллер, чтобы инкапсулировать объем этого теста. Шаги: щелкните правой кнопкой мыши «Thread Group» => «add» => «Logic Controller» => «Simple Controller»

После этого очень важно понять, что такое элемент сэмплера? Итак, элемент сэмплера сообщает JMeter, что нужно отправлять запросы на сервер и ждать ответа.

В вашем случае я предполагаю, что вам нужно отправить HTTP-запрос на страницу или, возможно, на веб-сервис Restful, в обоих случаях выполните этот шаг:

  1. Как добавить сэмплер HTTP-запроса? Шаги: щелкните правой кнопкой мыши «Простой контроллер» => «Образец» => «HTTP-запрос».

В этом сэмплере вы указываете протокол, конечную точку, тело запроса и тип запроса (публикация, получение и т. Д.) (В вашем случае конечной точкой будет URL-адрес для входа в систему, вам нужно подготовить полезную нагрузку (тело) )

  1. Как мне использовать сеанс для дальнейших запросов после входа в систему? просто добавьте HTTP Cookie Manager.

Шаги: щелкните правой кнопкой мыши «Простой контроллер» => «добавить» => «Элемент конфигурации» => «Менеджер HTTP-файлов».

ПРИМЕЧАНИЕ: УБЕДИТЕСЬ, ЧТО ЭТО ПЕРВЫЙ ЭЛЕМЕНТ ВАШЕГО «Простого контроллера».

Дайте мне знать, если это ответит на ваш вопрос.

person fndg87    schedule 10.03.2016

JMeter предоставляет встроенный прокси-сервер, чтобы вы могли записывать ваши действия вместо того, чтобы копировать и вставлять их.

  1. Ознакомьтесь с руководством JMeter Proxy Step by Step для получения полной информации о как настроить JMeter и браузер для записи
  2. Вы можете быстро получить «хорошую» конфигурацию JMeter, используя функцию «Шаблоны» из главного меню: Файл -> Шаблоны -> Запись -> Создать. Дополнительную информацию см. В главе Создание плана тестирования из шаблона.

В качестве альтернативы вы можете использовать сторонний Proxy Recorder, который не только упрощает процесс записи, но и создает так называемый SmartJMX - записанный тест JMeter с примененными динамическими экстракторами, поэтому вам не придется выполнять корреляцию вручную.

См. Как сократить время написания сценариев JMeter на 80% статья для подробной информации.

person Dmitri T    schedule 10.03.2016