ClassPad 真机测试结果

每一条都在真实平板上执行,并回到设备上核对结果 —— 不看接口返回,不看「已下发」。

测试时间:2026-10-10 17:28:45+0800 · 结论:有判据不通过
测试设备 厂商自有测试机,序列号 T69A2026080025
平板端版本 4.2.4.3 (657)
被测安装包 SHA-256 76ddb1b3f7676f360424a95499bdf220ae70f8ad631f5e2e19fc4cc0a78af78e
与官网下载的安装包比对这一串,即可确认「测的就是发的」。
服务端 https://classpad.owly.cn
254通过
1不通过
4未验到
259合计
关于「未验到」:既不算通过,也不算不通过。算通过是自欺;算不通过等于把环境限制说成产品缺陷。下表中每一条「未验到」都写明了受限原因与补验条件。
单独复验某一项:改动只涉及一个功能时,不必跑完整轮 —— 在测试机上执行 python3 run.py --only <项名里的关键词>,例如 --only 举手、--only 推课件,只跑名字里含这个词的判据,前置由判据自己建好。

identity

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
控制台上的序列号、品牌、型号与平板一致(验收 B3)控制台列表与设备详情里的序列号、品牌、型号,与平板系统属性逐项一致;按序列号能在列表里搜到这台。通过 0 秒平板后台

专注模式与应用锁定

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
多应用 Kiosk 桌面真的进了锁定白名单多应用桌面:桌面上的应用必须真的进了系统锁定白名单。通过 10 秒平板后台
固定到应用真的锁住了目标应用固定到应用:设备必须真的处于锁定任务,且前台是目标应用。通过 12 秒平板后台
Kiosk 加固在学生用着应用时也落得上(条款 4)Kiosk 加固在**学生正用着应用时**也要落得上(招标条款 4)。通过 49 秒平板后台
隐藏系统应用真的隐藏了浏览器与商店隐藏系统应用:浏览器与商店要对用户不可见,而「设置」必须仍在。通过 9 秒平板后台
隐藏应用商店后整台平板发起不了应用内购买(结算服务解析不到),撤销后恢复(条款 9)隐藏应用商店后,任何应用都发起不了应用内购买(招标第 9 条);撤销后恢复。通过 15 秒平板后台
隐藏浏览器商店不会把相机一起隐藏掉隐藏浏览器与商店,**不能把相机一起隐藏掉**。通过 11 秒平板后台

推送通道与远程看屏

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
推送通道真的连着且用的是签发账号推送必须真的连着,而且用的是服务端签发的账号。通过 0 秒平板后台
远程截屏的图真的到了服务端远程截屏:指令送到之后,服务端要真的多出一张新截图。通过 64 秒平板后台
连着快速截 4 张:每一次都回执成功,服务端多出 4 张新图连着快速截 4 张(间隔 3 秒,同事测试时就是这样连点的):每一次都回执成功,服务端多出 4 张新图。通过 127 秒平板后台
一次授权撑一节课,之后截屏不再打扰学生一次授权撑一节课:第一次截屏学生点一次「开始」,之后连续再截两张都不再打扰他。通过 45 秒平板后台
硬件限制真的落到系统用户限制上硬件限制:系统里真正生效的限制集合要包含它们,撤销后要真的消失。通过 17 秒平板后台

即时指令

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
调节屏幕亮度真的改了系统亮度调节屏幕亮度:系统 screen_brightness 要落到期望值(我们发百分比,设备端换算成 0-255)。通过 4 秒平板后台
调节音量真的改了媒体音量调节音量:媒体音量要落到期望档位(读设备当前实际音量)。通过 4 秒平板后台
修改设备名做不到时如实回报失败(平台禁止,非缺陷)修改设备名:Android 禁止设备所有者改系统设备名 —— 我们要保证的是**如实回报失败**。通过 6 秒平板后台
开启/关闭定位真的改了定位模式开启/关闭定位:系统 location_mode 要跟着变(0=关,非 0=开)。通过 5 秒平板后台
启动应用真的把应用拉到前台启动应用:目标应用要真的到前台。通过 4 秒平板后台
强制同步真的让服务端时间前进强制同步:服务端的 last_sync_at 要前进。通过 7 秒平板后台
回执带上执行状态(status 不再丢)回执里每一项都带执行状态,服务端存得下来。通过 3 秒平板后台

屏幕与消息

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
发送消息弹窗真的显示在设备上发送消息:弹窗要真的显示在设备上。通过 8 秒平板后台
熄屏时发的消息:屏幕亮起、消息盖在锁屏上,学生不解锁也看得到熄屏时发的消息:屏幕要自己亮起来、消息盖在锁屏上,学生不解锁也看得到。通过 15 秒平板后台
悬浮消息按控制台原样发不崩溃且字幕真的显示悬浮消息:按控制台原样发(不带颜色/速度/字号),客户端不能崩,字幕要真的显示。通过 11 秒平板后台
连发两条悬浮消息:两条都回执成功,屏幕上换成了第二条连发两条悬浮消息(间隔 5 秒,第一条还在滚):两条都回执成功,屏幕上的悬浮层还在(换成了第二条)。通过 19 秒平板后台
共享桌面(录屏那条路)的授权框真的弹到学生屏幕上共享桌面:授权框要真的弹到学生的屏幕上。通过 17 秒平板后台
停止共享真的把投屏停掉停止共享:系统里的那一路投屏要真的没了。通过 13 秒平板后台
锁屏时发起共享会如实说明原因而不是沉默锁屏时发起共享:必须如实回失败并说清下一步,不能沉默。通过 15 秒平板后台
开着无障碍时共享不弹授权框、不启动录屏,画面照样送到服务器开着课堂巡视无障碍时发起共享:不弹授权框、不启动录屏,服务器上照样有画面可看(646 起)。通过 16 秒平板后台
锁定屏幕真的锁上了锁定屏幕:我们的锁屏界面要真的顶到前台。通过 4 秒平板后台
解除锁定真的解开了解除锁定:锁屏界面要真的退下去。依赖 check_lock 先把设备锁上。通过 4 秒平板后台

应用管理

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
安装应用真的装到了设备上安装应用:包要真的出现在设备上。通过 16 秒平板后台
同一个包几乎同时下发两次,照样装上且不会反复重下同一个包几乎同时下发两次,照样要装上,而且下载不会停不下来。通过 140 秒平板后台
已是同版本的应用再下发安装,回执写明已是该版本、不重下平板上已是这个版本的应用再下发安装:回执成功并写明「已是该版本」,不重下。通过 6 秒平板后台
装好后卸掉、1 分钟内再装同一个包,照样装上且回执成功装好后卸掉、1 分钟内再装同一个包,照样装上、回执成功。通过 16 秒平板后台
安装失败时回执带出系统给的原因安装失败:回执要带出系统给的原因,不能只有「失败」两个字。通过 5 秒平板后台
清除应用数据真的清空了应用私有数据清除应用数据:夹具的标记文件要真的没了。通过 8 秒平板后台
上报应用列表与设备上的真实应用对得上上报应用列表:服务端存下来的名单要与设备上真实的启动器应用对得上。通过 5 秒平板后台
采集应用使用时长真的收到了非空记录采集应用使用时长:服务端要真的收到这台设备的使用记录。通过 0 秒平板后台
卸载应用真的从设备上卸掉了卸载应用:包要真的从设备上消失。跑在 clearAppCache 之后,顺手收掉夹具。通过 105 秒平板后台
卸载后控制台的应用列表里也没有了卸载之后,控制台里这台平板的应用列表也要没有它 —— 否则管理员卸完一看还在,就以为卸载失败。通过 0 秒平板后台
卸不掉的应用如实回失败而不是报成功卸不掉的应用必须如实回失败 —— 不许报成功。通过 109 秒平板后台
清除通讯录数据真的清掉了系统里的联系人清除「通讯录」的应用数据,系统里的联系人要真的没了。通过 15 秒平板后台
商店里的包都登记了签名指纹应用商店里的每个包都要登记签名指纹 —— 没有指纹的包到了设备上装不了。通过 0 秒平板后台
架构对不上的包控制台当场拒发并写明两边架构(V8 第 2 条)架构对不上的包:控制台选应用时标出来,下发时服务端当场拒发并写明两边的架构,平板上什么都不发生。通过 11 秒平板后台
使用时长统计系统分区里可启动的应用,今天那一列按实际使用增长(V8 第 3 条)使用时长按「桌面上有图标」统计:系统分区里的应用(设置)也算,用了多久今天那一列就涨多久。通过 91 秒平板后台
32 位与 64 位都带的包不被误拦、装上后系统挑对架构且原生库能加载(V8 第 2 条)32 位与 64 位都带的包:控制台不误拦,装得上,系统挑对架构,原生库真能加载。通过 14 秒平板后台

文件下发

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
下发文件真的落到平板的目录里下发文件:课件要真的落到平板的 /sdcard/Download/ 下。通过 5 秒平板后台
下发文件后平板提示学生收到了、写明放在哪下发文件:下载完成时平板要提示学生收到了什么、放在哪(603 起)。通过 6 秒平板后台
删除文件真的把平板上的文件删掉删除文件:平板上的那个文件要真的没了。依赖上一条先把文件放上去。通过 3 秒平板后台
删除文件只填文件名也删得掉、回执写明完整路径删除文件只填文件名:要真删掉,回执写明删的是哪个完整路径。通过 9 秒平板后台
删除不存在的文件如实回「文件不存在」删除不存在的文件:要如实回「文件不存在」,不能报成功。通过 3 秒平板后台
文件同步规则:下发后文件真的下载到平板上规则指定的目录文件同步规则(fileDownload,不带自定义时间):下发后文件真的下载到平板上规则指定的 Download 子目录。 原记人工的理由「规则本身不产生设备侧状态,落盘靠 sourceFile」不成立:不带自定义时间的规则下发即下载 (DownloadFileManager.checkSyncSchedule → FileDownloadWork,与 sourceFile 同一个下载函数)。已下载的文件撤销后按设计保留。通过 5 秒平板后台
文件同步规则指向根目录下的文件夹:下载不成就如实报失败,不谎报成功文件同步规则指向存储根目录下的文件夹:标准形态没有「所有文件访问」、建不出这个文件夹 —— 要么真的下载成功,要么回执如实报失败, 不能回执成功而平板上什么都没有(2026-09-25 查出:设备日志 Create parent folder failed!,回执却是成功)。通过 5 秒平板后台
文件回传规则:目录写绝对路径时,目录里的文件真的传到服务端文件回传规则(fileUpload,不带自定义时间):目录写绝对路径时,目录里的文件真的传到服务端、控制台看得到。通过 22 秒平板后台
文件回传规则:目录写相对路径时也能传(与同步规则同一口径)文件回传规则:目录写相对路径时也要能传 —— 与文件同步规则同一口径(相对目录按存储根目录解析,DownloadManager.resolveFolder)。通过 17 秒平板后台
文件回传途中断网 1 分钟,联网后自己补传上去文件回传:上传进行到一半时断网 1 分钟,联网后自己补传成功,不用人去点「重传」。通过 688 秒平板后台
大文件回传断网后续传:已传的片不再重传断点续传(632):大文件传到一半断网 1 分钟,联网后只补没传完的片,不从头再来。通过 453 秒平板后台
定时回传规则排好后平板重启,到点仍自己传定时回传:规则排好之后平板重启,到点仍然自己传。通过 389 秒平板后台

filelib

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
文件库:新建文件夹、排序、全选、同步文件、删除,逐个点了磁盘或服务端上真的有结果文件库:授予「所有文件访问」后进 Download/CPLibCheck(adb 放了 a-first、z-last 两个文件)—— 「新建文件夹」真的在磁盘上建出来;「排序」选名称从 Z 到 A 后 z-last 排到 a-first 前面;长按进选择模式、「全选」后标题写着选中数; 没选文件时「同步文件」是灰的,选中 a-first 点了提示已开始、服务端这台平板的文件里真的有它;选中 z-last「删除」确认后磁盘上真的没了。收尾收回授权、删掉测试目录。通过 177 秒平板后台

诊断与设备设置

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
单次定位真的取到了新位置点单次定位:服务端要真的多出一个这台设备的位置点。未验到 191 秒
GPS 没取到位置(室内),精确定位没验到;IP 粗定位兜底已验对:点 ≈ Los Angeles, California, United States (IP),回执写明「只取到粗略位置」。精确定位要到窗边或室外再跑这一条。
平板后台
持续定位真的连续上报轨迹持续定位:一段时间内要连续上报多个位置点,不是只报一个就停。未验到 385 秒
室内取不到 GPS,持续定位没有轨迹点;补发的单次定位只拿到 IP 粗略位置:只取到粗略位置:按网络 IP 定位到 ≈ Los Angeles, California, United States (IP)(城市级,误差可达数公里,不参与。到窗边或室外再跑这一条。
平板后台
网络探测能分辨通与不通网络探测:要能分辨通与不通,两边都验。通过 15 秒平板后台
采集日志真的传上来 ClassPad 自身的运行日志采集日志:标准形态要真的把 ClassPad 自身的运行日志传上来,控制台下得到、里面有内容。通过 14 秒平板后台
检查固件更新做不到时如实回报失败检查固件更新:本机未预置系统升级程序,必须如实回失败。通过 3 秒平板后台
设置锁屏口令真的设成了下发的那个设置锁屏口令:系统里要真的有口令,且就是我们下发的那个。通过 3 秒平板后台
清除锁屏口令真的把口令清掉清除锁屏口令:系统里要真的没有口令了。依赖上一条先设上。通过 4 秒平板后台
自升级时机设置真的落到设备上自升级时机:设置要真的落到设备上(写完读回一致)。通过 7 秒平板后台

策略下发

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
设备详情看得到平板连的 Wi-Fi 名称;学校禁用定位时平板不自己打开定位设备详情能看到平板连的 Wi-Fi 名称(617);学校禁用定位时,平板不会自己把定位打开。通过 59 秒平板后台
25 项限制类策略真的落到系统限制上25 项限制类策略:下发后系统里要逐项多出对应的限制键。通过 80 秒平板后台
撤销后这些限制真的从系统里消失撤销后这些限制要真的从系统里消失。依赖上一条先把它们加上。通过 43 秒平板后台
落在系统设置里的策略真的改了设置落在系统 settings 里的策略:值要真的改过去,撤销后要回落。通过 8 秒平板后台
锁屏口令策略真的落到系统上锁屏口令策略:复杂度与最短长度要真的落到系统上。通过 14 秒平板后台
禁用锁屏功能真的落到系统上,撤销后恢复禁用锁屏功能(lockScreen):下发后系统里 disabledKeyguardFeatures 真的变成全部禁用(锁屏相机、小组件、通知、指纹等); 撤销后恢复 0。原记人工的理由「与 passCode 同一条路径」是错的:它走 KeyGuardControlTask → setKeyguardDisabledFeatures。通过 10 秒平板后台
禁止改 Wi-Fi 配置真的落到系统限制上,撤销后解除禁止改 Wi-Fi 配置(disableWiFiConfiguration):施加 no_config_wifi、撤销后解除。只禁学生改配置,平板不断网。 单独验:设备端禁移动数据时若 Wi-Fi 配置已被禁,会先把它解开(UserManagerPolicy 两项互相牵制),放进整批结果取决于执行顺序。通过 10 秒平板后台
禁用移动数据真的落到系统限制上,撤销后解除禁用移动数据(disableMobileData):施加 no_config_mobile_networks、撤销后解除。原记人工的理由「本机没 SIM 卡看不出差别」 不成立:限制本身在系统里读得到,与有没有 SIM 卡无关。通过 10 秒平板后台
「禁用 Wi-Fi」服务端拒收并说明原因(现网客户端上会让没插卡的平板失联)「禁用 Wi-Fi」服务端拒收并说明原因:现网客户端(608 及以前)判断「有没有 SIM 卡」用的是卡槽数,双卡槽平板不插卡也照样执行, 当场断网失联、连撤销都收不到(2026-09-25 本判据的前身在测试机上真把 Wi-Fi 关掉了)。609 起设备端改为按可用 SIM 卡拒绝, 推开之前服务端先挡住。通过 0 秒平板后台
禁止截屏真的置上了系统标志禁止截屏:系统的 screenCaptureDisabled 要真的置上,撤销后要真的放开。通过 8 秒平板后台
做不到的策略如实回报失败而不是配了白配当前设备形态做不到的那几项:必须如实回报失败,不能配了白配还显示成功。通过 46 秒平板后台
撤销做不到的策略时回执成功,不再误报失败撤销做不到的策略时回执成功:当前形态做不到的项(系统级网络过滤、开关机动画、定时开关机……)施加时如实报失败, 撤销时这一项本来就没施加过、没有可撤的 —— 回执必须是成功,不能再报「需要系统集成版」。 原先心跳补发撤销一批十几条全是「失败」,控制台下发记录一片红,管理员以为撤销没生效(2026-09-25 真机日志,609 修)。通过 36 秒平板后台

apppolicy

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
应用黑名单:禁用的应用真的被挂起(变灰、点不开),撤销后恢复(验收 C6)应用黑名单:禁用计算器 → 真的被挂起(图标变灰、点不开)且没被隐藏;撤销后恢复可用。通过 34 秒平板后台
应用黑名单:隐藏的应用真的从桌面消失,撤销后回来(验收 C6)应用黑名单(隐藏图标):隐藏计算器 → 真的从桌面消失;撤销后回来。通过 12 秒平板后台

groupmove

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
换组后旧组独有的限制解除、新组的限制生效(验收 C5)换组:旧组独有的限制解除、新组的限制生效;换回来新组那条解除(同一次换组里顺带看进组补装)。通过 34 秒平板后台
进组后自动补装该组分配的应用,无需重新推送(验收 E4)进组补装:新组分配了应用,测试机换进来后不用再推送,应用自己装上。通过 0 秒平板后台

gms

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
平板上装着的包过 GMS 送测审计、不留对外入口(两种形态各按各的规则)平板上装着的 ClassPad 过 GMS 送测清单审计(与出包时同一套规则,按形态分);以 shell 身份查询网址白名单数据接口必须被拒; 标准形态按激活动作解析不到 ClassPad 的界面。通过 2 秒平板后台

timefence

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
应用时段围栏:时段外真的挂起、时段内真的放开,撤销后恢复(条款 15)应用时段围栏:按平板当前时间,配一个不含现在的时段 —— 计算器被挂起;换成含现在的时段 —— 计算器放开;撤销后不再挂起。通过 12 秒平板后台

schedule

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
硬件按时段开放:时段外真的禁用、时段内真的放开,撤销后解除硬件按时段开放:按平板当前时间配一个不含现在的开放时段 —— 蓝牙被禁;换成含现在的时段 —— 放开;再配回时段外又禁;撤销后解除。通过 24 秒平板后台
应用按时段开放:窗口内白名单外的应用真的被挂起、白名单里的不受影响,窗口外与撤销后放开应用按时段开放:配含现在的窗口、白名单只有 Chrome —— 计算器被挂起、Chrome 不受影响;换成不含现在的窗口 —— 放开; 再配回又挂起;撤销后开跑前没挂起的应用一个都不许还挂着。通过 30 秒平板后台
设备可用时段:时段外平板真的锁住、时段内按告警周期解锁,撤销后解开设备可用时段(timefence + 类型 8 的锁定告警):时段外平板被锁住;改到时段内,告警周期(临时设 1 分钟)一到就解锁; 再配回时段外又锁上;撤销后解开、不再锁。通过 144 秒平板后台
告警周期撤销后恢复默认,不会变成每几秒检查一次告警周期撤销后恢复默认(5 分钟):配着告警规则时撤掉告警周期,一分钟里 ClassPad 被唤醒不超过几次 —— 撤销若把周期写成 0,告警检查的精确闹钟会每隔几秒触发一次,白耗电。通过 157 秒平板后台
心跳周期:配成 15 分钟真的按 15 分钟排同步,撤销后恢复每 60 分钟心跳周期:配成 15 分钟后,系统任务调度里 ClassPad 的周期同步真的改成每 15 分钟排一次; 撤销后恢复默认 60 分钟,不会停在 15 分钟。通过 28 秒平板后台

uiconfig

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
锁屏页配置:锁屏上真的显示下发的文案与客服按钮,撤销后恢复默认锁屏页配置:下发一段锁屏文案与客服电话 → 锁屏上真的显示这段文案、出现客服按钮;撤销后再锁,锁屏上不再是这段文案。通过 44 秒平板后台
网址快捷方式:应用抽屉里真的出现「网页应用」、打开后列着下发的网址,撤销后入口与清单都没了网址快捷方式:下发一个网址 → 应用抽屉里出现「网页应用」入口,打开后列着这个网址;撤销后入口消失、清单清空。通过 19 秒平板后台
网页应用:点九宫格里的网址,浏览器真的打开网页应用:打开「网页应用」,点九宫格里下发的那个网址,浏览器真的到了前台。通过 14 秒平板后台
壁纸:下发的图真的换成了系统桌面壁纸壁纸:下发一张 1111×777 的图作桌面壁纸 → 系统桌面壁纸真的换了(编号变了;系统记了裁切区域的话尺寸就是这张图); 收尾下发空地址恢复默认壁纸。撤销本身按设计不还原(与多数 MDM 一致),不在撤销上断言。通过 13 秒平板后台
壁纸:图片下不下来、或没有平板认的条目时如实报失败,壁纸不变壁纸下不下来、或参数里没有平板认的条目:回执要如实报失败并说明原因,壁纸不能变。 620 及以前:Glide 还没下载就回了成功,下载失败只打日志;只有 type 1(手机桌面)的参数也回成功 —— 品牌页设的壁纸正是只发 type 1,平板上「成功」却从没换过(2026-09-28 查壁纸选图时发现)。通过 15 秒平板后台

kioskui

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
设置页入口:关掉 Wi-Fi、关于后入口与「设置」图块真的消失,撤销后回来设置页入口:默认看得到 Wi-Fi 与关于;关掉 wlan 后 Wi-Fi 入口没了;再关 about,三项都关时桌面上的「设置」图块也没了; 撤销两项后(恢复成默认开)图块与两个入口都回来。通过 107 秒平板后台
退出键:关掉后桌面菜单里真的没有「退出」,撤销后回来退出键:默认桌面右上角菜单里有「退出」;下发 showQuitKey=0 后没了;撤销后(恢复成默认开)回来。通过 50 秒平板后台
多应用桌面菜单:「Wi-Fi设置」真的打开 Wi-Fi 设置、「关于」写着本机型号与版本桌面菜单:点「Wi-Fi设置」真的打开 Wi-Fi 设置界面(ClassPad 自己的或系统的);点「关于」弹出的对话框写着本机型号与客户端版本。通过 42 秒平板后台
多应用桌面菜单:「数据同步」真的让服务端的同步时间前进桌面菜单:点「数据同步」真的去服务端同步了一次 —— 服务端记的同步时间往前走(不看吐司,看服务端)。通过 34 秒平板后台
多应用桌面:输错退出密码退不出,输对了真的退出桌面桌面「退出」:给测试组设一个退出密码 → 菜单「退出」弹出密码框;输错一次仍在桌面(服务端提示还剩几次),输对了真的退出桌面。通过 93 秒平板后台
多应用桌面:每个应用图块点下去都打开它自己那个应用桌面应用图块:桌面上每个应用图块点下去,到前台的都是它自己那个应用(ClassPad 与测试应用各一块,互不串)。 首版只点「第一块不是设置的」,点到的是 ClassPad 自己的图块,却按测试应用去核对 —— 判据自己选错了块。通过 72 秒平板后台

childmode

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
儿童模式:1 年级外观有分区、图标约 15 毫米、举手变大,点图标打开应用,锁定不掉一年级儿童外观:分区卡片在、指定进「阅读」的应用在阅读里、图标约 15 毫米、举手按钮变大、点图标打开它自己、锁定不掉。通过 39 秒平板后台
儿童模式:名牌写着名册里绑的学生名字名牌:名册里给这台平板绑了学生,儿童桌面顶部写「你好,名字」(名字带重音符也不乱码)。通过 25 秒平板后台
儿童模式:关掉后换回原桌面,锁定不掉关掉儿童模式:桌面换回原来的图标网格,锁定任务不掉。通过 34 秒平板后台
儿童模式:不在多应用桌面时回执写明下次生效不在多应用桌面时下发儿童模式:回执写明「下次进入多应用桌面时生效」,不谎报已打开。通过 9 秒平板后台

store

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
应用市场:平板上搜得到本组上架的应用,搜不到没分配给本组的应用市场:搜本组上架的应用都搜得到;搜没分配给本组的(回归夹具)提示「没有找到」。通过 79 秒平板后台
应用市场:「可选」应用不被自动装上,点「安装」真装上、按钮变「打开」并能打开应用市场:「可选」应用心跳不自动装;学生点「安装」真的装上,按钮变「打开」,点开到前台的是它。通过 84 秒平板后台
应用市场:接管后桌面图标是启用的(未接管的出厂样机上不显示)接管后应用市场的桌面图标是启用的(632 起图标做成默认不启用的别名 StoreLauncher,接管后正常启动时才启用)。通过 0 秒平板后台
应用市场:装不上的应用很快恢复「安装」并提示没装上,马上再点能重新申请应用市场:装不上的应用,按钮很快变回「安装」并提示学生没装上;马上再点能重新申请。通过 34 秒平板后台
应用市场:只有中文的商品信息,西语平板上看到自动补译的西文名称与简介商品信息只有中文的应用,西语平板上看到自动补译的西文名称与简介(2026-10-05 用户:原版没有对应语言也自动翻译)。通过 29 秒平板后台
应用市场:设为「全校可选」的应用出现在测试机的应用市场里,撤销后消失全校分配(0057):回归夹具设为「全校可选」,测试机的应用市场搜得到;撤销后搜不到。通过 31 秒平板后台
班级的「应用」页:从其他班级复制并保存,测试机应用市场里出现复制来的应用班级的「应用」页:在设备组页打开测试机班级的「应用」→ 从另一个班级复制 → 保存,平板应用市场里出现复制来的应用。通过 23 秒平板后台

lockui

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
锁屏按钮:「Wi-Fi设置」打开 Wi-Fi 设置、「紧急电话」打开紧急拨号、没 SIM 卡点「移动数据」如实提示锁屏按钮:点「Wi-Fi设置」真的打开 Wi-Fi 设置;点「紧急电话」真的打开紧急拨号;没 SIM 卡时点「移动数据」弹出「请插入SIM卡」。 每点完一个按返回,锁屏界面要自己回来(学生离不开锁屏)。通过 29 秒平板后台
锁屏连点 Logo 七次:离线解锁码输错解不开、输对真的解开锁屏离线解锁:连点 Logo 七次弹出「离线解锁」;输一个错的码 —— 仍锁着;再点七次输本机的码 —— 真的解开。收尾由服务端再发一次解锁对齐两边。通过 46 秒平板后台
锁着时收到老师的消息:对话框弹在锁屏上,「确定」关掉后仍在锁屏锁着时收到老师的消息:消息以对话框弹在锁屏上(不被锁屏盖住);点「确定」关掉,关掉后仍在锁屏(学生借不了这个对话框解锁)。通过 27 秒平板后台
锁着时触发的告警提醒:解锁后补弹出来,写着告警原文锁着时触发的「只提醒」告警:消息先排队(锁屏上不弹),老师解锁后消息页真的补弹出来、写着告警原文。 触发用内存告警:阈值设成 64 GB,规则一落地平板当场判一次就触发(与告警组同一个办法),动作只提醒、不锁屏。通过 40 秒平板后台

tabletui

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
ClassPad 主界面:序列号、型号、版本与平板一致ClassPad 主界面:显示的序列号、型号、版本与平板一致(老师报修时照着念,要对得上号)。通过 9 秒平板后台
设备配置「上传诊断信息」:服务端收下才说已上传「设备配置」→「上传诊断信息」:点了先说「正在上传」,服务端收下后说「已上传」(结果码 1000 才算收下)。通过 24 秒平板后台
主界面「文件库」:没权限时写明原因并带到授权页,有权限时真的打开文件库主界面「文件库」:没有「所有文件访问」时,入口下写着需要文件访问权限,点了带到系统「所有文件访问权限」页; 有了之后提示消失,点了真的打开文件库。判据按两种状态各验一次,收尾恢复成未授予(客户平板的初始状态)。通过 15 秒平板后台
设备配置「文件传输」开关:关掉后下发的文件被拒收并点名这个开关,打开后照常收到设备配置「文件传输」开关:在平板上关掉后,老师下发的文件被拒收,回执写明是平板上的这个开关 (不把管理员指到控制台 —— 控制台没有这条策略);重新打开后同一个文件真的落到平板上。收尾一定打开(缺省是开)。通过 61 秒平板后台
设置页「关于」:写着本机的序列号与型号设置页「关于」:从桌面「易捷设置」进设置页,点「关于」,页面上写着本机的序列号与型号。通过 30 秒平板后台
常驻通知:点「这台平板由学校管理」真的打开学生告知页常驻通知:解开系统锁屏、展开通知栏,找到「这台平板由<学校>管理」那条(被系统归组就展开组、在列表下方就往下翻), 点它真的打开学生告知页。通过 14 秒平板后台
单应用锁定出错:应用没装时给出「点击重试」「KIOSK」「网络设置」并如实提示单应用锁定出错:锁定的应用没装时出现「点击重试」;点了仍找不到,再给出「KIOSK」与「网络设置」;点「KIOSK」如实提示应用未安装。通过 37 秒平板后台
课件(多页 PDF):翻页真的换页、关闭真的关掉课件(多页 PDF):推一个 3 页的 PDF —— 打开后显示「第 1 / 3 页」;「下一页」到第 2 页、「上一页」回第 1 页; 点「关闭」离开课件界面。通过 29 秒平板后台
课件里举手:没上课如实说老师看不到,上课时说已举手且老师名单里真有这台课件里的「举手」:没在上课时点 —— 如实说「现在不在上课,老师看不到」;开课后点 —— 说「已举手」, 且老师的举手名单里真有这台平板。提示条在网络往返后才出、只停 3 秒,判据轮询 10 秒。通过 29 秒平板后台
课堂巡视引导页:服务没开时弹出且按钮打开无障碍设置,已开时自己退出课堂巡视引导页(消息类型 7):ClassPad 的无障碍服务没开时,引导页真的弹出、「打开无障碍设置」真的打开系统无障碍设置; 服务开着时引导页自己退出、不打扰学生。两种状态都由判据自己建(临时关掉 / 临时打开),收尾把两项设置原样还原。 首版要求「服务本来开着」才验,测试机上本来就没开,于是永远没验到。通过 17 秒平板后台
课件形式的消息:不是完整 https 网址当场拒收,合法地址真的在平板上打开(V8 第 1 条)V8 第 1 条:「发消息 → 课件形式」内容填「准备上课」也发得出去,平板弹出一片空白的课件窗口。通过 15 秒平板后台
网页课件里举手:没上课如实说老师看不到,上课时说已举手且老师名单里真有这台网页课件里的「举手」:出厂形态下网页课件在另一个应用(课件查看器)里,举手要经 ClassPad 转发 —— 没上课如实说老师看不到,上课时说已举手且老师名单里真有这台。626 首版查看器一打开就崩(回调类名跨进程解不出)。通过 24 秒平板后台
常驻告知通知在通知栏正常区、看得到原文常驻「这台平板由学校管理」在通知栏正常区、看得到原文,不被收进「静音」区只剩图标(636)。通过 0 秒平板后台
文件库里文件夹数量按平板语言写,不是英文「N files」文件库里文件夹下面的数量按平板语言写(「N 项」),不是写死的英文「N files」(636)。通过 15 秒平板后台
设备配置页不显示无效的「远程控制」开关,诊断信息有「上传」按钮设备配置页不再显示拨了没后果的「远程控制」开关,「上传诊断信息」右边有明确的「上传」按钮(636)。通过 15 秒平板后台

wificfg

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
Wi-Fi 配置:下发的网络真的出现在平板的已配置网络里,自动连接关闭时不切走当前网络Wi-Fi 配置:下发一个不存在的网络(自动连接关闭)→ 平板已配置网络里真的有它、名字一字不差,且仍连着原来的 Wi-Fi。通过 11 秒平板后台

alerts

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
告警规则:内存、存储低于阈值时平板真的上报,控制台告警报表里看得到内存与存储告警:阈值设成 64 GB(一定触发)、只通知不锁屏 → 控制台告警报表里这台平板真的多出内存、存储两类告警;平板没被锁。通过 12 秒平板后台

web

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
网页过滤:黑名单在 Chrome 里真的拦住清单内、放行清单外,撤销后恢复(条款 16)网页过滤(黑名单):只拦 example.com —— Chrome 打开它被管理员拦下(导航报 ERR_BLOCKED_BY_ADMINISTRATOR), 清单外的 classpad.owly.cn 照常打开、有正文;撤销后 example.com 恢复可开。通过 47 秒平板后台
封锁开放式浏览:白名单在 Chrome 里真的只放行清单内,撤销后恢复(条款 8)封锁开放式浏览(白名单):只放行 classpad.owly.cn —— 清单外的 example.com 被管理员拦下,classpad.owly.cn 照常打开; 撤销后恢复。浏览器与商店的隐藏由「隐藏系统应用」那条判据验。通过 45 秒平板后台
搜索管控:下发网址过滤后 Chrome 强制安全搜索,撤销后不再强制(条款 22)搜索管控(安全搜索):下发网址过滤后,Chrome 把 Google 搜索地址改写成 safe=active(学生改不掉);撤销后不再改写。通过 65 秒平板后台
搜索管控:下发网址过滤后 Chrome 不再提供无痕窗口,撤销后恢复(条款 22)搜索管控(无痕模式):下发网址过滤后,Chrome「更多」菜单里「打开新的无痕式标签页」变灰(管理员禁用);撤销后恢复可用。 先确认不加过滤时这一项可用 —— 没有这一步,一个本来就禁了无痕的浏览器也能蒙混过关。通过 48 秒平板后台
开网址过滤时 Chrome 一并禁止登录,学生不再被添加账号引导页拦住;撤销后恢复开网址过滤时 Chrome 一并禁止登录(632,BrowserSignin=0),学生打开 Chrome 不再被「向设备添加账号」引导页拦住; 撤销过滤后这项也撤掉(没开过滤的学校 Chrome 照原样)。读的是 Chrome 自己的 chrome://policy 页 —— 生没生效以浏览器为准。通过 41 秒平板后台
内容管控:勾「社交网络」后 Chrome 打不开微信网页,与网址黑名单叠加、单撤一项互不影响,撤销后恢复(条款 15)按类别屏蔽在 Chrome 里也生效(654):勾「社交网络」后 Chrome 打不开 weixin.qq.com,classpad.owly.cn 照开; 回执写明 Chrome 拦了社交、赌博名单太大没拦。再叠一层网址黑名单、撤掉网址黑名单,社交仍被拦(两项共用 Chrome 的 网址黑名单,后写的不能盖掉先写的);撤销类别后 weixin.qq.com 恢复可开。通过 63 秒平板后台
内容管控:家庭过滤 DNS 也写给 Chrome(强制走过滤 DNS 的 HTTPS 接口),撤销后撤干净(条款 15)家庭过滤 DNS 也写给 Chrome(654):下发后回执成功并写明生效范围,chrome://policy 里 DnsOverHttpsMode=secure、 模板指向 family.adguard-dns.com、强制安全搜索;撤销后这几项都从 Chrome 撤掉。通过 35 秒平板后台

customer

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
客户第 2 条:锁定单个应用后,按键、上滑、侧滑、下拉通知栏都退不出,且是真锁定不是「应用已固定」第 2 条:锁定在单个应用(Chrome)后,系统必须是真锁定(LOCKED,不是学生自己能解除的「应用已固定」), 主页键、返回键、多任务键、上滑、侧边返回、下拉通知栏都退不出 Chrome;撤销后能回到桌面。通过 39 秒平板后台
客户第 4 条:退出键开关两轮,每轮关掉后桌面菜单都没有「退出」第 4 条「保留了退出键」:客户把「显示退出 Kiosk 按钮」来回开关了 9 次。开关两轮,每一轮关掉后桌面菜单里都没有「退出」、撤销后回来。通过 102 秒平板后台
客户第 8 条:网址白名单下发、撤销、再下发,两轮都生效并能恢复第 8 条「白名单无效,后面测试又好了」:网址白名单下发、撤销、再下发,两轮都要在 45 秒内生效、撤销后恢复。通过 90 秒平板后台
客户第 14 条:同一时段录像调取两次不出重复段,删掉的一段列表里没了、链接也打不开第 14 条:同一时段的录像调取两次,服务器上不出现重复的段;删掉一段后列表里没了、链接也打不开。 要平板开着课堂巡视无障碍;没开时由「录屏没开无障碍如实失败」那条判据管,这里记没验到。通过 171 秒平板后台
客户第 15 条:勾社交后 Chrome 打不开微信、QQ 空间、WhatsApp、Instagram、X,撤销再勾仍拦第 15 条:勾「社交网络」后,Chrome 打不开微信、QQ 空间、WhatsApp、Instagram、X; 撤销后能打开;再勾一次照样拦(开了关、关了开,结果要一样)。通过 61 秒平板后台
客户第 15 条:开家庭过滤 DNS 后谷歌搜索被强制安全模式,撤销后不再强制第 15 条「色情字样还能搜到视频」:开家庭过滤 DNS 后,Chrome 里搜谷歌被强制改成安全模式(safe=active,成人结果不显示); 撤销后不再强制(没开网址过滤时)。通过 47 秒平板后台
客户第 15 条:关键词屏蔽在没装 ClassPad 浏览器的平板上如实回失败并说明 Chrome 不支持第 15 条:关键词屏蔽只在 ClassPad 浏览器里生效。平板没装它时回执必须是失败并说明 Chrome 不支持;装了时成功并写明作用范围。通过 8 秒平板后台
客户第 19 条:复杂口令策略下弱口令被拒并写明要求、合格口令真设上、全角符号口令如实失败第 19 条:口令策略选「复杂(含符号)」后,12345678、abcdefgh、Abcd1234 都必须被拒,回执写明要几个字母、数字、符号; Abc!1234 能设上,且系统核对口令确实是它;含中文或全角符号的口令如实失败。收尾撤策略、清口令。通过 41 秒平板后台
客户第 23 条:课件开着时再推不同网址,平板上换成新课件,推两轮结果一样第 23 条「课件下发成功,但是无法更新」:课件开着时再推一个不同网址的网页课件,平板上显示的要换成新的; 再推回第一个,又换回来(推两轮,结果要一样)。读的是课件页面里的文字,不看回执。通过 51 秒平板后台
开启引导连发两次:都开好了回执说不需要再弹,没开好时引导页真的出现并说还差哪项用户 10/9「在平板上弹出开启步骤有时候可以,有时候不行」:两项都已开好的平板,引导页一拉起就按设计自己关掉, 回执却和真弹出来一样只有「成功」。现在:都开好了 → 回执写明不需要再弹;没开好 → 引导页真的在屏幕上,回执写明还差哪项。 连发两次,两次说法要一致。通过 6 秒平板后台
客户第 23 条:平板灭屏锁屏时推课件,屏幕亮起、新课件盖在锁屏上显示第 23 条(10/10 查实):平板灭屏锁屏时推课件,屏幕要自己亮起、课件盖在锁屏上显示(学生不解锁也看得到),且是新推的那份。 原先出厂形态的课件查看器不盖锁屏:老师推了,学生面前还是锁屏,解锁时可能先看到旧的那份 —— 同事说的「第二条无法覆盖第一条」。通过 25 秒平板后台

consoleflow

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
控制台:仪表盘的设备总数与在线数和设备清单一致(条款 17)条款 17:仪表盘(总览)上的设备总数、在线数,与设备清单里数出来的一致。通过 0 秒平板后台
控制台:下发一条指令,操作审计里马上查得到谁、对哪台、做了什么(条款 21)条款 21:在控制台下发一条指令,操作审计里马上查得到这一条:谁、什么时候、对哪台设备、做了什么。通过 3 秒平板后台
控制台:新建教师账号只看得到自己班、下发不了恢复出厂;只读账号下发不了指令;停用后登不进(条款 27)条款 27:新建「教师」账号(只管一个班)登录后只看得到那个班的平板、下发不了恢复出厂; 「只读」账号看得到但下发不了任何指令;停用后登录不进去。收尾删掉两个账号。通过 2 秒平板后台
控制台:报表按全校、按组、按设备都查得出最近 7 天的应用使用时长(条款 18、26)条款 18、26:报表按全校、按组、按设备都查得出这几天的应用使用时长(测试机天天在用,不该是空的); 导出就是把这些数据存成文件,数据空着导出来也是空表。通过 0 秒平板后台

browser

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
ClassPad 浏览器:标签页上限 2 时第 3 个开不出来,撤销后能开(条款 13)ClassPad 浏览器:上限 2 时第 3 个标签页开不出来;撤销后能开。通过 28 秒平板后台
Chrome:标签页超过上限时被提示层挡住,撤销后消失(条款 13)Chrome:标签页超过上限时被一层提示挡住,撤销后提示消失。通过 34 秒平板后台
家庭过滤 DNS:开启后广告域名被拦、Google 强制安全搜索,撤销后恢复(条款 9、15)家庭过滤 DNS:开启后平板的私人 DNS 指向过滤服务器、广告域名被拦、Google 被强制安全搜索;撤销后恢复。通过 24 秒平板后台
ClassPad 浏览器屏蔽关键词:网址或正文命中都挡住整页、不显示命中的词,撤销后恢复(条款 15)ClassPad 浏览器屏蔽关键词:网址里带关键词、或只有正文里有,都挡住整页;撤销后正常打开。通过 53 秒平板后台
ClassPad 浏览器按类别屏蔽:勾选赌博后名单里的网站(连子域名)被挡,撤销后恢复(条款 15)ClassPad 浏览器按类别屏蔽:勾选「赌博」后,名单里的赌博网站(连 www. 子域名)被挡;撤销后不再挡(647 起)。通过 50 秒平板后台
隐藏浏览器藏掉 Chrome、留下 ClassPad 浏览器且打得开,撤销后 Chrome 回来(条款 15)「隐藏浏览器」藏掉 Chrome 等,但留下学校自己的 ClassPad 浏览器且打得开(648 起)。通过 31 秒平板后台
ClassPad 浏览器网址过滤:白名单只放行清单内(含子域名)、黑名单只拦清单内,开着时强制安全搜索、挡无痕,撤销后恢复(条款 8、16、22)ClassPad 浏览器也认网址过滤(internetRestriction,650 起):白名单只放行清单内(含子域名)、黑名单只拦清单内, 开着时 Google 搜索被改成安全搜索、无痕标签页被挡;撤销后都恢复;回执不再报失败。通过 100 秒平板后台

screenoff

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
熄屏时远程截屏:先点亮再截,收到的图不是一片黑熄屏时远程截屏:先点亮再截,服务端收到的图不是一片黑。通过 22 秒平板后台
熄屏时出随堂题:屏幕亮起、题目盖在最前面熄屏时出随堂题:屏幕亮起来、题目盖在最前面(锁屏上也看得到)。通过 7 秒平板后台

record

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
本机录屏:开始后学生通知栏有提示,调取刚录的一段到服务器是能播的 MP4,停止后提示消失(条款 14)老师开始录屏 → 学生通知栏看得到 → 调取刚才这段 → 服务器上出现能播的 MP4(H.264、时长对得上)→ 停止后提示消失。通过 65 秒平板后台
本机录屏:没开课堂巡视无障碍时如实失败并说明要开什么(条款 14)平板没开课堂巡视无障碍时开始录屏:如实回失败并说清要开什么,不假装在录、通知栏不出「在录」。通过 7 秒平板后台
本节课录屏:开课勾选即全班开始录、学生看得到,下课即停;不勾不录(条款 14)开课时勾「本节课录屏」:全班平板开始录、学生通知栏提示;下课即停、提示消失(下课后录像仍留在平板上)。通过 25 秒平板后台

benchgap

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
对标补齐:禁止改壁纸、禁止添加用户、禁用 WLAN 直连真的落到系统限制,撤销后解除禁止改壁纸、禁止添加用户、禁用 WLAN 直连:下发后系统限制表里真有,撤销后真没了。通过 18 秒平板后台
对标补齐:设备水印真的盖在屏幕上,撤销后消失设备水印:下发后系统窗口列表里真有水印层,撤销后没了;截屏里能看到(截图像素不是纯色)。通过 11 秒平板后台
对标补齐:应用安装黑名单里的应用一装上就被移除,撤销后留得住应用安装黑名单:名单里的应用一装上就被移除;撤销后再装就留得住。通过 26 秒平板后台
对标补齐:默认桌面真的改了 Home 去向,撤销后不再锁定默认桌面:指定另一个桌面应用后,系统按 Home 解析到它;撤销后不再锁定到它。通过 21 秒平板后台
对标补齐:系统更新策略与默认权限策略真的进了设备策略服务,撤销后恢复系统更新策略与默认权限:下发后设备策略服务里读得到(安装时段、自动授予),撤销后恢复缺省。通过 14 秒平板后台
对标补齐:按时段定位真的排上了定位闹钟,撤销后取消按时段定位:时段覆盖现在时,平板的闹钟表里排上了定位闹钟;撤销后闹钟没了。通过 11 秒平板后台
对标补齐:没插 SIM 卡时下发 APN 如实说缺 SIM 卡APN:测试机没插 SIM 卡时如实回失败并说出是缺 SIM 卡(插着卡的平板另由人工核对接入点)。通过 6 秒平板后台
对标补齐:始终开启的 VPN 指定了不是 VPN 的应用时如实失败始终开启的 VPN:指定一个不是 VPN 的应用时如实回失败(测试机上没有 VPN 应用)。通过 6 秒平板后台
对标补齐:定时关机在出厂形态下真的排上闹钟(标准形态如实失败)定时关机:出厂形态(系统身份)下回执成功且平板的闹钟表里排上了;标准形态如实回失败。通过 9 秒平板后台
对标补齐:禁止复制粘贴开着时复制后粘贴是空的,关掉后恢复禁止复制粘贴:开着时在输入框里复制后粘贴,粘出来是空的;关掉后粘得出来。先空跑一次证明方法本身能复制粘贴。通过 72 秒平板后台
对标补齐:Wi-Fi 一次下发两个网络(含隐藏与代理)都加上,撤销后删干净且不断原网络Wi-Fi:一次下发两个网络(其中一个隐藏、带手动代理),平板已配置网络里两个都有;撤销后都删掉,不动原来连着的网络。通过 12 秒平板后台

offline

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
推送断线后看门狗每分钟真的执行、连不上就重建,联网后指令送得到推送断线后的看门狗:断网 4 分半 → 看门狗每分钟真的执行、连续没连上就重建推送客户端 → 联网后推送恢复,老师的指令送到并执行。 610 前看门狗广播不带包名,Android 14 起投递不到 NOT_EXPORTED 接收器,一次都没执行过(2026-09-26 客户平板推送断 40 多分钟没人救)。通过 303 秒平板后台
回执发出前断网 20 分钟,联网后回执自己补上指令在平板上执行到一半断网 20 分钟:联网后回执要自己补上,控制台那条记录不能永远「未回执」。通过 1229 秒平板后台
取任务途中断网 10 分钟,联网后指令照样执行推送叫醒平板去取任务、响应还在半路就断网 10 分钟:联网后要自己再取、执行并回执。通过 640 秒平板后台
推送重发同一条指令 5 遍,平板只取一次推送重连时 broker 重发同一条消息 5 遍:平板只取一次,不重复执行。不通过 38 秒
同一条指令被重发 5 遍,平板又去取了 2 次(应为 0)—— 推送成串重连时会重复执行、重复下载
平板后台
推送叫醒的同步与下一条指令前后脚到,那条指令只执行一次、不被当成推送没送到推送先叫醒一次策略同步、紧接着来一条指令:这条指令只执行一次,也不被当成「推送没送到」。通过 34 秒平板后台
指令执行并回执 11 分钟后推送又重发,平板去取也不再执行指令执行并回执 11 分钟后,broker 又把它的推送重发一遍:平板去取,服务端不再给内容,指令不会再执行。通过 696 秒平板后台
断网期间改的策略,联网后自己补齐(验收 H1)断网 → 控制台显示离线 → 改策略(禁用相机)→ 联网:不用人管,限制自己补上;撤销后解开。通过 253 秒平板后台

clientupgrade

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
装着旧版的平板联网后,服务端自动补发一次升级(开关+安装都送到平板),之后的心跳不重复补发—未验到 2 秒
测试包装不上(hangzhen/.cache/classpad-e2e/stale-client.apk: Failure [INSTALL_FAILED_VERSION_DOWNGRADE: Downgrade detected: Update version code 636 is older than current 657])
平板后台

live

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
课堂互动面板:没有教师端助手时引导下载、「开始」置灰,装好后可用课堂互动面板:本机没有教师端助手时出现下载引导、「开始」置灰;起了助手后引导消失、「开始」可点。通过 33 秒平板后台
没有教师端助手时开播:平板拉起课堂互动、解出画面,停播后关掉没有教师端助手时开播(走服务器转发):平板 30 秒内拉起课堂互动、真解出画面;停播后自己关掉。通过 16 秒平板后台
窗口方式开播:出画面后缩进画中画,停播后关掉窗口方式开播:出画面后课堂互动缩进画中画,学生还能用别的应用;停播后关掉。通过 26 秒平板后台
没有教师端助手时开课堂会议:经美国机房的云端转发,平板听得到老师,结束后关掉没有教师端助手时开课堂会议:由美国机房的云端转发(cmd/classlive-meethost)转,平板听得到老师;结束后会议页关掉。通过 25 秒平板后台
有教师端助手时开播:跨网段平板照样解出画面(自动改走单播或云端)—通过 24 秒平板后台
广播中在局域网里发文件:跨网段平板上文件内容正确(局域网过不去就照常下载)—通过 21 秒平板后台
不广播只连助手时看学生屏幕:跨网段老师看得到、结束后停传(连不上助手就照常走服务器)—通过 55 秒平板后台
学生上台演示:跨网段课堂互动让开、屏幕传给助手,下台后回来接着看老师画面—通过 80 秒平板后台
课堂会议:跨网段平板进会议不弹权限框,经助手转发听得到老师,结束后关掉—通过 21 秒平板后台
有教师端助手时开播:同网段平板照样解出画面(同网段走局域网、不经服务器)—通过 26 秒平板后台
广播中在局域网里发文件:同网段平板上文件内容正确(经组播收齐)—通过 12 秒平板后台
不广播只连助手时看学生屏幕:同网段老师看得到、结束后停传(经局域网、不经服务器)—通过 54 秒平板后台
学生上台演示:同网段课堂互动让开、屏幕传给助手,下台后回来接着看老师画面—通过 71 秒平板后台
课堂会议:同网段平板进会议不弹权限框,经助手转发听得到老师,结束后关掉—通过 12 秒平板后台

roles

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
教师不能下发恢复出厂 / 解除绑定 / 清除本机策略(三个入口都拒),管理员与教师的日常指令照常教师对本班发「恢复出厂」「解除设备绑定」「清除本机策略」:整组、批量、单台三个入口都被拒并说明找管理员; 管理员对空组照常受理(0 台,无害);教师对本班平板发「强制同步」照常受理。通过 1 秒平板后台
教师看不到全校装机记录与别班策略,管理员照常看全部教师看不到全校装机记录(含序列号)、只看得到绑到自己班的策略、打不开别班的策略;管理员照常看全部。通过 0 秒平板后台
教师登录控制台:顶栏写「教师」,不可撤回的按钮置灰并说明找谁,看不到装机记录教师登录控制台:顶栏写「教师」;设备页「恢复出厂」等三个按钮置灰、悬停说明找学校管理员;安卓注册页没有装机记录。通过 5 秒平板后台
文件库:老师传的文件缺省只自己可见,别的老师看不到、推不了、删不掉,管理员看得到老师 A 上传一份文件:缺省只自己可见 —— 老师 B 列表里没有、按编号推不了也删不了(回 404),管理员看得到; A 改成本校共享后 B 看得到,但仍删不掉(只有上传人或学校管理员能删)。通过 1 秒平板后台
文件库:老师把自己传的文件推到本班平板,文件真的落到平板上老师把自己上传的(仅自己可见的)文件推到本班平板:文件真的落到平板的 Download 目录里。通过 11 秒平板后台

控制台页面

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
控制台页面打得开且有内容:dashboard用浏览器以管理员身份打开控制台的 dashboard 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 40 秒平板后台
控制台页面打得开且有内容:org用浏览器以管理员身份打开控制台的 org 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:groups用浏览器以管理员身份打开控制台的 groups 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:enroll用浏览器以管理员身份打开控制台的 enroll 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:devices用浏览器以管理员身份打开控制台的 devices 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:devices/d5002614066e47d128a8c672efaf33f4d用浏览器以管理员身份打开控制台的 devices/d5002614066e47d128a8c672efaf33f4d 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:policies用浏览器以管理员身份打开控制台的 policies 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:apps用浏览器以管理员身份打开控制台的 apps 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:client用浏览器以管理员身份打开控制台的 client 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:filelib用浏览器以管理员身份打开控制台的 filelib 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:alerts用浏览器以管理员身份打开控制台的 alerts 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:classroom用浏览器以管理员身份打开控制台的 classroom 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:wall用浏览器以管理员身份打开控制台的 wall 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:reports用浏览器以管理员身份打开控制台的 reports 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:branding用浏览器以管理员身份打开控制台的 branding 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:theme用浏览器以管理员身份打开控制台的 theme 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:users用浏览器以管理员身份打开控制台的 users 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:sso-settings用浏览器以管理员身份打开控制台的 sso-settings 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:parent-requests用浏览器以管理员身份打开控制台的 parent-requests 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:parent-portal用浏览器以管理员身份打开控制台的 parent-portal 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:audits用浏览器以管理员身份打开控制台的 audits 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台页面打得开且有内容:storage用浏览器以管理员身份打开控制台的 storage 页面,等它真正渲染出内容,再确认三件事:页面主体不是空的、没有出现错误提示、浏览器控制台没有报 JS 异常。只看 HTTP 200 不算 —— 白屏页面同样会回 200。通过 0 秒平板后台
控制台语音导览三语每一节都跳得到、高亮位置都在、男女声配音都在控制台右上角的语音导览:三种语言的每一节都跳得到页面、每句的高亮位置都在、男女声配音都下得到。通过 24 秒平板后台

功能性测试(模拟真人点界面)

测试项测试步骤(机器实际执行的动作)结论截图(平板 / 后台)
地理围栏:地图上点圆心保存、编辑改半径与告警方向,服务端与界面一致;一键为本组开启按时段定位(条款 11)地理围栏(2026-10-09 改版):在地图上点圆心、勾「进入时」保存,服务端存的坐标、半径、方向与界面一致; 编辑改半径、取消「离开时」后服务端跟着变、不多出一条;「为本组开启按时段定位」真的建出绑本组的策略。通过 13 秒平板后台
界面是否合理:新做与改过的界面逐屏截图,无露出文案键、横向滚动、截断、对话框出屏、按钮重叠界面是否合理(用户 2026-10-09:「测试过程一定要加一项,界面是否合理」)。通过 65 秒平板后台
手机老师页能装到手机桌面:Chrome 判定可安装、离线壳已注册,断网重开仍能打开并说明没联网(条款 20)手机老师页能装到手机桌面(PWA):Chrome 判定可安装、离线壳已注册;断网后从桌面图标重开仍能打开并说明没联网(招标第 20 条)。通过 7 秒平板后台
设备清单:上传 Excel 预录的 SN 显示为「未注册」、已接入的平板不重复列、在清单里能移除10/8 用户:「设备清单里能看到所有录入的 SN,只是显示注册还是未注册;需要能导入 Excel 预录」。通过 16 秒平板后台
扫码装机缺课堂巡视与使用时长:控制台标出、点按钮平板弹出清单、开好后收起且提示消失641:扫码装机的平板缺课堂巡视/使用时长 —— 控制台标出来,点「在平板上弹出开启步骤」平板真的弹出清单, 两项开好后清单自己收起、控制台提示消失。通过 37 秒平板后台
学生告知页逐条显示学校能看到的每一项学生告知页:服务端恒声明的每一条,平板上都真的显示出来,「看不到什么」一句与实际一致(604 起)。通过 24 秒平板后台
指令面板发完,下发记录不刷新也会自己变成「成功」在指令面板发一条指令、不刷新页面,下发记录要自己从「未回执」变成「成功」。通过 9 秒平板后台
设备详情页的客户端版本等于平板上实际在跑的版本设备详情页「客户端版本」卡片显示的,要等于平板上实际在跑的版本。通过 4 秒平板后台
指令面板不显示本设备形态做不到的按钮指令面板:这台设备的形态做不到的指令不显示按钮,做得到的照常显示。通过 4 秒平板后台
装机页 8 寸与 10 寸的二维码里,下载地址与校验和各对各的装机页按机型出二维码:8 寸与 10 寸的码里,下载地址与签名校验和各对各的。通过 13 秒平板后台
每个下载源都能跨源读到且内容一致每个候选下载源都要能被控制台跨源读到,且内容一致。通过 1 秒平板后台
点「选择安装包」真的唤起文件选择点「选择安装包」要真的唤起文件选择。通过 5 秒平板后台
界面上点「启动应用」设备真的把应用拉到前台在设备详情页选一个应用点发送,设备上那个应用要真的到前台。通过 13 秒平板后台
界面上点「固定到应用」设备真的被固定住在设备详情页点「固定到应用」,设备要真的进入锁定任务且前台是那个应用。通过 14 秒平板后台
界面上点「解除固定」设备真的解开点「解除固定」,设备要真的退出锁定任务。依赖上一条先固定住。通过 11 秒平板后台
老师点「上课」+「锁定全班」学生平板真的锁上老师点「上课」→「锁定全班」,学生平板要真的锁上。通过 14 秒平板后台
点「解除锁定」学生平板真的解开点「解除锁定」,学生平板要真的解开。依赖上一条先锁上。通过 7 秒平板后台
点「全班截屏」真的拿到学生屏幕图点「全班截屏」,服务端要真的多出学生的屏幕图。通过 66 秒平板后台
老师点「推课件到全班」学生平板真的打开了课件老师点「推课件到全班」,学生平板要真的把课件打开在屏幕上。通过 29 秒平板后台
老师出的随堂题真的弹到学生平板上老师在界面上出一道随堂题,学生平板上要真的弹出题目并能选。通过 21 秒平板后台
学生答题后老师界面上的统计真的变了学生在平板上选一项,老师界面上的统计要真的变。依赖上一条先把题推出去。通过 12 秒平板后台
学生点「举手」老师界面上真的看到他学生在平板上点「举手」,老师界面上要真的出现这个学生。通过 34 秒平板后台
学生在通知栏点「✋ 举手」,老师在巡视墙上看到提醒、人数与他格子的标记学生在通知栏点「✋ 举手」,老师在巡视墙上看到提醒、人数与这名学生格子的标记。通过 34 秒平板后台
看屏幕:两条入口都真的看到学生屏幕的画面老师发起看屏,浏览器里要真的出现学生屏幕的连续画面 —— **两条入口都验**。通过 169 秒平板后台
看屏幕:共享中再点「看屏幕」画面照样出来,平板的推流不被弄断共享中再点「看屏幕」,画面照样出来、平板的推流不被弄断。通过 176 秒平板后台
看屏幕:「停止观看」后再看,平板不再收到共享指令(本节课不再请学生同意)「停止观看」后再点「看屏幕」,平板不再收到新的共享指令(学生本节课不必再同意),画面照样出来。通过 84 秒平板后台
平板连不上服务器时,共享失败如实报回、看屏页说得出原因平板连不上服务器时,共享桌面要如实报失败,老师的看屏页要说出平板给的原因。未验到 10 秒
这台不是 root,加不了防火墙规则;611 起客户端有 DoH/历史 IP/内置 IP 兜底,只设坏 DNS 造不出「连不上服务器」的前提
平板后台
点「下课」课堂真的结束点「下课」,课堂要真的结束(服务端不再有进行中的课)。通过 9 秒平板后台
到了下课时间,开着的设备详情页不刷新也自己变成「未上课」到了下课时间,开着的设备详情页不刷新也自己变成「未上课」。通过 108 秒平板后台
侧边栏子菜单点下去停在对应的页签或步骤上,菜单高亮跟着走侧边栏的子菜单(照对标站改版)点下去,页面停在对应的页签或步骤上,菜单高亮跟着走。通过 19 秒平板后台
不选组也能下载导入模板(导入设备对话框、批量注册页两处),表头与文本格式对、带填写说明不选组也能下载导入模板(「导入设备」对话框、「安卓注册 → 批量注册」两处),模板真能用。通过 5 秒平板后台
设备清单默认在线的排最前;点「SN」列头一次升序、再点降序,页面第一页与服务端排序一致设备清单点列头排序:点「SN」一次升序、再点降序,页面第一页与服务端按 SN 排出来的一致。通过 9 秒平板后台