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

Посоветуйте набор инструментов для нагрузочного тестирования + замеров быстродействия Sharepoint BI

jmeter
selenium
Теги: #<Tag:0x00007f7b6254cdf8> #<Tag:0x00007f7b6254c678>

(Павел Собченко) #1

Здравствуйте коллеги! Описание задачи: есть сервер Sharepoint, на странице которого есть встроенный ексель. Т.е. по сути, ексель документ, который отображается в браузере. Документ представлен в виде таблицы среза с фильтрами и таблицами. Нужно реализовать 3 сценария работы: сервером пользуются 1, 50 и 100 юзеров. Т.е. одновременно юзеры сидят на этом сервере и (раз в минуту например) чтото делают(выбирают значения в фильтрах). В это время, пока пользователи грузят сервер, нужно замерить, как быстро происходит взаимодействие с отчетом у 1 контрольного пользователя (переход по ссылкам, обновление данных и т.д.).
Я вижу эту реализацию следующим образом: через инструмент, подающий нагрузку(ориентировочно jmeter) эмулируем работу N-ого количества пользователей. В этоже время в браузере с помощью Selenium пытаемся замерить время взаимодействия с отчетом(несколько разных сценариев).

  1. Подскажите плз, правильно ли я вижу концепцию решения(может есть более простые способы решения)?
  2. Возможно ли будет запустить параллельно два этих инструмента selenium + jmeter на одной машине, чтобы результат выглядел правдоподобно? Или желательно использовать 2: на одной jmeter, на другой selenium.
    Спасибо

#2
  1. Да, правильно. Более простой способ - не использовать Selenium, а проверять вручную, если сценариев немного. Когда при нагрузке есть проблемы, всегда полезно собственными глазами увидеть, как это проявляется для конечного пользователя.

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


(Dmitri T) #3

Open Source Load Testing Tools: Which One Should You Use?