Сценарии YSlow и/или PageSpeed
-
21-09-2019 - |
Вопрос
Поскольку я начинаю заниматься разработкой интерфейса на работе, мне хотелось бы правильно оценить достигнутое ускорение.
Я хотел бы иметь возможность использовать среднее значение, скажем, 50 раз загрузки страницы, измеренное YSlow или Google Page Speed.Очевидно, я не хочу нажимать «перезагрузить» 50 раз и записывать значение.
Есть ли для этого плагин FF или мне придется самому писать расширение Firebug?Или, может быть, есть инструмент командной строки, отличный от FF, который делает то, что я планирую?
Решение
Недавно я говорил об этом на конференции Google Test Automation Conference в Цюрихе.
Слайды к нему есть здесь
И я сделал об этом сообщение в блоге на сайте моей компании, и его можно найти. здесь
Мы смогли использовать YSlow Beacon и Selenium вместе, чтобы автоматизировать весь процесс.
Надеюсь, это поможет!
Другие советы
Также проверьте GTmetrix который может выполнять анализ PageSpeed и YSlow по разным причинам и имеет бесплатный API, который вы можете использовать для автоматизации этого процесса.
Не уверен, используете ли вы Grunt в своем рабочем процессе разработки, но существует отличный пакет, который позволяет легко писать сценарии — проверьте его:
https://www.npmjs.org/package/grunt-pagespeed
После запуска он выдаст следующие результаты:
Или, если вы предпочитаете написать свой собственный, Google PageSpeed API также довольно прост в использовании.Дополнительную информацию можно найти в этом сообщении в блоге:
http://deanhume.com/home/blogpost/the-google-pagespeed-api-and-mvc-4/86