Locust или Jmeter для тестирования подробных отчетов панели инструментов - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь взвесить инструменты с открытым исходным кодом, такие как Jmeter или locust, для тестирования диаграмм и отчетов панели инструментов. Я протестировал URL-адрес Http с помощью Jmeter, но как мы можем протестировать диаграммы, графики или отчеты, встроенные в страницу HTML? Есть ли опция в JMeter или Locust или в любом другом инструменте?

В основном для панелей мониторинга HTML страница загружается быстрее, но загрузка диаграммы и детализация требуют времени, что, я думаю, является реальным ключевым показателем производительности панель управления.

Ценю вашу помощь.

Арун

1 Ответ

1 голос
/ 07 мая 2020

Ни один из инструментов нагрузочного тестирования не будет выполнять на стороне клиента JavaScript, и я ожидаю, что ваши диаграммы загружаются и «детализируются» (что бы это ни значило) с использованием технологии AJAX.

Вы по-прежнему можете выполнять вызовы данных диаграмм в браузере, для JMeter вы можете использовать Parallel Controller для этого, для Locust вам придется кодировать его самостоятельно, однако это Таким образом, вы не сможете измерить производительность рендеринга , поскольку это то, что делают браузеры.

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

Для оценки производительности внешнего интерфейса вам понадобится настоящий браузер, например, JMeter можно интегрировать с Selenium через WebDriver Sampler , а для Locust вы можете написать код, который запустит и организует браузер (ы), используя selenium module

...