browser_performance_check
Collect page performance metrics, evaluate against budgets, and identify violations like slow requests and long tasks.
Instructions
Collect current page performance metrics (navigation, paint, resource, long task, CLS/LCP) and evaluate against budgets. Enhanced with Core Web Vitals deep analysis (LCP/FCP/TTFB/CLS scoring).
中文详情:
用途:采集当前页面 navigation/paint/resource/long task/CLS/LCP 等性能指标,按 budgets 输出性能预算结果,并集成 Core Web Vitals 深度分析
何时使用:上线前性能基线评估时;Core Web Vitals 达标验证时;慢请求/长任务定位时;性能预算(budgets)门禁检查时
输出:{ ok: boolean, metrics: object, budgets: object, passed: boolean, violations: array, coreWebVitals: { lcp, fcp, cls, ttfb, score } } — metrics 含 domContentLoaded/load/fcp/lcp/cls/longTaskCount/resourceCount
参数:
budgets (object, 可选):预算阈值,支持 domContentLoaded/load/fcp/lcp/cls/longTaskCount/resourceCount/slowRequestMs
slowRequestMs (number, 可选):慢请求阈值毫秒,默认 1000;可覆盖 budgets.slowRequestMs
sessionName (string, 可选):浏览器会话名称,默认当前活跃会话
错误:浏览器未启动抛出 'Browser not launched';budgets 字段类型错误抛出 'Invalid budget'
示例:{"budgets":{"lcp":2500,"cls":0.1,"longTaskCount":5},"slowRequestMs":800}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| budgets | No | 预算阈值,支持 domContentLoaded、load、fcp、lcp、cls、longTaskCount、resourceCount、slowRequestMs | |
| sessionName | No | 浏览器会话名称,默认当前活跃会话 | |
| slowRequestMs | No | 慢请求阈值毫秒,默认 1000;可覆盖 budgets.slowRequestMs |