思途云随访
首页 工具推荐 同一份随访问卷在网页和移动端结果不同?跨端一致性这样验收

同一份随访问卷在网页和移动端结果不同?跨端一致性这样验收

发布时间:2026-10-31

科研随访问卷同时提供电脑网页、手机浏览器或移动端时,页面能打开不代表采集结果一致。验收应使用同一批虚构用例,逐项对照题目版本、分支逻辑、必填规则、单位与日期、暂存恢复、断网重提、无障碍操作以及服务端最终完整记录,防止设备差异静默改变数据含义。

验收结论先说:同一份随访问卷支持多端填写时,不能只比较页面是否“看起来一样”。团队要用同一版本、同一批虚构输入和同一时间基准,对照每端的展示路径、校验反馈、保存过程与服务端最终记录,确认设备差异没有改变题意、答案或时间。

为什么页面正常仍可能产生不同数据

电脑和手机可能使用不同的组件、缓存、日期解析方式和本地校验逻辑。某一端隐藏了题目但没有清除旧值,或在断网恢复时把同一答案提交两次,页面上不一定立即出错,却会影响后续统计和追溯。

所以跨端验收的对象不只是屏幕,还包括题目配置、答案转换、请求幂等、服务端时间、审计记录和导出结果。

先锁定同一个测试基线

固定版本和运行条件

记录问卷版本、发布时间、测试环境、浏览器或应用版本、操作系统、语言、时区和屏幕尺寸。不要让一端读取新问卷,另一端仍使用缓存旧版,却把差异当成设备问题。

建立可重复的虚构用例

用例要覆盖最小值、最大值、空值、非法字符、跨日时间、多选顺序、长文本、特殊符号和每个分支入口。测试账号和数据应与真实参与者隔离,不在生产环境试填真实信息。

分支与必填要做路径级对照

对每个触发条件,分别记录网页和移动端实际显示的题目序列。不仅要测“应该显示”,还要测从显示改为隐藏后,旧答案是否按规则清除、保留或标记不适用。这项行为应有明确业务定义,不由前端框架默认决定。

必填校验也要在离线、暂存、返回上一页和直接调用接口时重复。一端在页面上拦住空值,服务端却允许旧客户端提交,仍会产生不一致记录。

单位、日期和显示文本要分开比较

虚构输入同一个数值,检查两端保存的值、单位代码和显示文本。如果存在单位换算,应核对精度、舍入规则和原始输入是否保留。不得通过设备语言自动猜测业务单位。

日期时间要同时检查用户输入、设备时区、服务端接收时间和导出显示。可故意将测试设备设为错误日期,验证系统是记录异常、拦截,还是无提示接受。

暂存、断网和重复提交是移动端重点

从网页暂存后到手机继续,再反向操作,检查最新有效版本、冲突提示和审计记录。两端同时编辑时,不应无提示地使用“最后提交覆盖全部”,也不应自动拼接两份相互矛盾的答案。

模拟点击提交后立即断网、应用切到后台、页面刷新和连续点击。验收应确认服务端幂等:同一次提交不因网络重试变成多条记录,而失败请求也不能在页面假显示为成功。

不要忽略可读性与无障碍操作

在小屏、放大字体、横屏、读屏和仅用键盘的条件下操作。题干、选项、错误提示和返回按钮应可识别;选项不得因折行或滑动被误配到其他题目。如果参与者需要协助,记录应区分本人回答、代答和操作协助,不因端类型丢失这一信息。

建议的验收证据

  1. 版本、端、用例和预期路径矩阵。
  2. 每条路径的屏幕结果与服务端记录对照。
  3. 断网、重试、冲突和失败请求的日志。
  4. 导出明细与页面、接口中代码和时间的核对。

可独立引用的事实要点

跨端一致性不是像素一致,而是同一个业务输入在不同设备上产生相同可解释数据,并且失败、修改和重试都能被追溯。

FAQ

两端的题目文字一样,可以不测数据库吗?

不可以。显示一样仍可能存在代码、单位、时间、隐藏值和重复提交差异,需对照服务端和导出。

要用真实参与者账号验收吗?

不宜。应使用隔离环境和虚构数据,再依机构规则完成上线确认,避免测试污染正式记录。

更多测试方法可查看科研随访工具验收。本文不构成具体产品功能承诺。