标签: 自动化验收
-
在 A Tour of Go 意大利语站首次 Production 中,Machine Acceptance 已经通过,但 Headless Chrome 却连续在 / 和 /tour/ 报出 page did not render。进一步排查发现,同一台 ThinkPad 对这两个页面连续 20 次 curl 请求全部返回 HTTP 200,问题并不在普通公网访问,而在 browser acceptance 对 document.readyState == “complete” 的依赖过强。最终将 render readiness 调整为 interactive 或 complete 加有效 body 内容,并允许最多 3 次独立 navigation,同时继续让正式语义检查保持单次、fail closed。修改后 Production Browser Acceptance 顺利通过。
-
在 A Tour of Go 意大利语站首次 Production 过程中,站点部署、源站和 Cloudflare DNS 都正常,但公网验收却连续遭遇 curl 28、curl 97 等网络瞬态失败。最终没有继续堆叠更复杂的 SOCKS、超时和重试逻辑,而是把正式公网 machine acceptance 直接迁到 zgocloud 执行,让 105 个 sitemap URL、CDN Cache、HTML Identity 和 Socket Boundary 等检查稳定通过。本文记录这次从跨境 SOCKS 链路到 zgocloud direct 的调整过程,以及 bounded retry、fail closed、保留 Production 现场并正式 resume 等实践经验。
