Angular простое тестирование производительности - PullRequest
0 голосов
/ 03 марта 2020

Мой вопрос довольно прост, но Google не дал мне желаемых результатов. У меня есть приложение angular, которое доступно только в нашей сети. Я хочу проверить производительность до и после определенного изменения.

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

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

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 04 марта 2020

Я написал сценарий селена, который открывает мою веб-страницу, и использовал объект производительности окна, чтобы установить маркер в моем приложении, чтобы получить время загрузки, и сделать это x раз, чтобы получить среднее значение. Как проверить производительность / загрузку современного angular приложения Этот пост, как и предлагалось, очень помогает в этом.

0 голосов
/ 03 марта 2020

Эти инструменты браузера не запускают вашу сеть более 1000 раз, но я лично использую их, и они очень помогают: LightHouse и Google Chrome Вкладка "Производительность".

Выполнено в эта страница переполнения стека:

вкладка производительности

Performance tab summary

LightHouse

LightHouse performance

Он даже говорит вам, как улучшить производительность: Lighthouse suggestions

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