|
|
hai 4 horas | |
|---|---|---|
| .. | ||
| BRIEF.md | hai 4 horas | |
| README.md | hai 4 horas | |
| browser-case.mjs | hai 4 horas | |
| browser-summary.json | hai 4 horas | |
| lesson-history-baseline.js | hai 4 horas | |
| paired-api.mjs | hai 4 horas | |
| ratchet.mjs | hai 4 horas | |
| release-verification.json | hai 4 horas | |
| summarize.mjs | hai 4 horas | |
| verify-live.mjs | hai 4 horas | |
| 基线.md | hai 4 horas | |
| 实验日志.md | hai 4 horas | |
| 报告.md | hai 4 horas | |
需要现有授权运营会话和主密钥(环境变量 XIAOSHU_MASTER_KEY);密钥不进入仓库。原网关和生产构建位于本机忽略目录 tmp/admin-speed-2026-11-10,最终候选使用当前源码精确替换读取函数,不覆盖其他线上代码。
# 先运行相关功能护栏和生产构建,再做配对实验;不要同时运行重负载测试。
node --test scripts/tests/admin-speed.test.mjs scripts/tests/admin-read-performance.test.mjs scripts/tests/payroll-integrity.test.mjs scripts/tests/lesson-records.test.mjs
npm run test:admin:ci
npm run build:admin
npm run cloud:validate
PERF_BROWSER=1 PERF_RUNS=10 PERF_OUTPUT=browser-paired-final.json node perf/admin-speed-2026-11-10/paired-api.mjs
PERF_BROWSER=1 PERF_RUNS=10 PERF_PAGES=stores,special-training PERF_OUTPUT=browser-paired-supplemental.json node perf/admin-speed-2026-11-10/paired-api.mjs
node perf/admin-speed-2026-11-10/summarize.mjs
node perf/admin-speed-2026-11-10/ratchet.mjs
浏览器代码与真实接口分别经过统一的本地 gzip 代理,浏览器 CDP 对所有本地/远程请求施加 20 ms 往返、4 Mbps 下行、3 Mbps 上行,每次新上下文。实验室到后端还经过当前机器真实网络,故不能称为线上真实用户 p75。旧新版本每页交替、每轮反转顺序;不只测标题,不把骨架屏当可用。
临时网关仅指定运营会话可调、限读操作、有一小时到期检查、禁用缓存写入,正常/异常退出的 finally 会删除。被强制终止进程时,应由操作者检查并删除创建的过期诊断 Function 记录,不能删除不属于本次的记录。脚本不会发布正式业务网关。
截图及原始 JSON 含业务数据,仅存在 tmp;公开 browser-summary.json 只含页面名、耗时、请求数和数据是否一致。时间门禁须在同环境运行;正常 CI 依赖金额/数据等价、月份竞态、会话隔离与结算权限等确定性用例。