Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Нагрузочное тестирование с проверкой хедеров


(Pogosov) #1

Добрый день.

Попробую описать свою проблему как можно подробно.
Нужно съэмулировать заход 20 пользователей на сайт, каждый из которых открывает 4 одинаковые страницы. После открытия страницы, необходимо проверить хедеры респонса. Сверить с теми, которые должны быть.
Вся система должна быть полностью автоматизирована и запускаться как job Дженкинсом.
Первая мысль пришла в голову следующая. Берем вебдрайвер. Запускаем параллельно 20 методов и чекаем хедеры. Первая проблма возникла с считыванием хедеров респонса. Эту проблему решил через proxylight.
В итоге после шаманства и правки(порчи) проксилайта. Я сделал то что нужно. Но реально планировалась быстрая нагрузка на сервак - 20 пользователей по 4 запроса в течении 2-3 секунд максимум. А в деле вышло все намного дольше - 2 пользователя выдают 8-10 секунд.

У кого какие идеи? Может кто какую тулзу пореккомендует? Или фреймверк?


#2

JMeter, естесственно :slight_smile: Там в комплекте идут пару примеров в помощь, с мануалом раскуриваются достаточно быстро. Скрипт можно прикрутить к Maven или Ant и соответственно к Jenkins.


(Pogosov) #3

Не могли бы вы дать пару линочек на ресурсы или на какой-то проект в гитхабе. А то уже 4 часа рыскаю, ничего годного не нашел…(((


#4

Здесь можно скачать JMeter. Здесь куча полезных статей. А примеры готовых скриптов лежат в %jmeter_home%\bin\examples, то есть туда, куда Вы распакуете архив с Jmeter.


(Pogosov) #5

благодарю