Я пытаюсь отслеживать скорость страницы определенных URL-адресов моего проекта при каждом объединении запросов на извлечение в Github и выводить результаты отчета в формате HTML или в формате JSON. Со стороны CI, я собираюсь использовать Дженкинс. У меня нет предварительных знаний о тестировании производительности. Я хочу узнать о наилучшем подходе к автоматизации теста скорости, интегрировать его с Дженкинсом и вывести результат.
Исследуя Интернет, я отметил несколько возможностей, которые можно было бы сделать для достижения этой цели.
- Установка «пакета узла Page Speed Insights (psi)», создание сценария, использующего psi для извлечения скорости определенных страниц, создание отчетов о тестировании для использования с Jenkins. (Ссылка на эту ссылку Oxagile)
- Тестирование производительности с использованием Jmeter и интеграции с Jenkins.
- Анализ производительности с использованием LightHouse. (Ссылка на эту ссылку Тимо Столленверка)
Выбор правильного подхода очень важен. Поэтому я был бы очень признателен, если бы кто-нибудь предложил мне другие подходы и, следовательно, правильный подход (с примерами, если это возможно) в моем случае для достижения этой цели.
Заранее спасибо.