Что такое performance budgets в тестировании?

Senior
231 просмотров
AFK Offer AI

Performance budget — предустановленные пороги: если приложение их нарушает, тест fail. Примеры: страница загружается < 2s, JS bundle < 200KB, LCP < 2.5s, FPS > 30 на мобайле, API response < 500ms (p95). Lighthouse CI: задаём assertionss в lighthouserc.json, CI падает если метрики хуже пороговых. k6 thresholds: "http_req_duration": ["p95<500"]. Bundlesize: добавляем в CI проверку размера JS bundle — при превышении fail. Важно: performance budget защищает от постепенной деградации, которую никто не замечает пока не становится плохо.

Следующий вопрос

Что такое таблица решений (decision table) в тест-дизайне?