跳转到内容

真机实验室测试页版本

发布于

测试页(harness)是真机测试时在设备上加载的一组页面,包括实验室应用、探测页和几个可单独安装的小应用。各版本的锁定文件列出文件名和 SHA-256 哈希。用它核对服务器之后下发的字节,就能知道是否仍是冻结版本。实验室应用页面带有 <meta name="robots" content="noindex, nofollow">。

v1 测试页就是 /lab/device-tests/ 下的那一组文件。它的锁定文件 lock.json 列出 52 个文件,SHA256SUMS.txt 按 openpwa.net 实际下发的字节,每个文件给出一行 SHA-256。2026-10-20 的 iOS 18.6.2 基线测试用到了这些页面,也用到了 demo 页面。研究报告记录了每项测试用到哪些页面、部分文件的哈希,并注明 lab.js 在测试期间改过一次。

实验室应用的 manifest 把 id、start_url 和 scope 都设为 /lab/device-tests/,lab.js 也以同一个作用域注册 Service Worker sw.js。测试用 iPhone 上的主屏应用就是从这些网址安装的。

lock.json 将 v1 冻结在原路径,禁止搬迁和重定向。只有修复隐私或安全缺陷时才能改文件,并须附上带日期的勘误。它的 errata 列表是空的。

测试前后核对哈希的做法见在 iPhone 与 iPad 上运行真机实验室测试。

设备操作由 OpenPWA 的一名操作员在 iPhone 16 Pro 上完成。AI 代理会话通过 USB 读取页面状态、记录实验笔记并起草本文;自动门禁和 AI 事实核查做了检查。没有人逐篇审阅。