Автоматизация скоростных тестов при объединении запросов на извлечение - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь отслеживать скорость страницы определенных URL-адресов моего проекта при каждом объединении запросов на извлечение в Github и выводить результаты отчета в формате HTML или в формате JSON. Со стороны CI, я собираюсь использовать Дженкинс. У меня нет предварительных знаний о тестировании производительности. Я хочу узнать о наилучшем подходе к автоматизации теста скорости, интегрировать его с Дженкинсом и вывести результат.

Исследуя Интернет, я отметил несколько возможностей, которые можно было бы сделать для достижения этой цели.

  1. Установка «пакета узла Page Speed ​​Insights (psi)», создание сценария, использующего psi для извлечения скорости определенных страниц, создание отчетов о тестировании для использования с Jenkins. (Ссылка на эту ссылку Oxagile)
  2. Тестирование производительности с использованием Jmeter и интеграции с Jenkins.
  3. Анализ производительности с использованием LightHouse. (Ссылка на эту ссылку Тимо Столленверка)

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

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

1 Ответ

0 голосов
/ 08 июля 2019

После долгих исследований я обнаружил, что sitespeed.io - лучшее решение для достижения этой цели. Это полный инструмент веб-производительности, который помогает нам измерять производительность веб-сайта. Лучше всего работать в условиях непрерывной интеграции, чтобы находить веб-регрессии производительности при фиксации и отслеживать их в процессе производства и оповещать о регрессиях.

...