APP公共测试用例
2025-12-04 08:56:36 0 举报
AI智能生成
核心内容:本APP公共测试用例旨在评估应用程序的稳定性和功能性,确保用户界面友好、响应迅速,并验证功能的正确执行,包括登录、注册、界面导航、数据处理、支付流程、以及用户反馈等关键部分。用例覆盖了从安装卸载流程到日常使用的各种场景,包括异常处理和数据同步等边界情况。 文件类型:本用例描述文件为纯文本格式,便于任何文本编辑器查看和编辑。具有清晰的用例编号、测试步骤、预期结果和实际观察到的结果记录的格式。 修饰语:全面的、精准的、多层次的测试,为了提供无缝、安全的用户体验,详细地覆盖了所有主要功能。这些测试用例经过精心策划,涵盖广泛的应用场景,以确保无死角的高覆盖率。执行时应注重细节,以最大化测试的有效性和完整性。
作者其他创作
大纲/内容
安装与升级
首次安装
tc-P0:全新安装-正常流程(含权限申请/图标验证/引导页测试)
pc:前置条件:
1. 设备未安装过此APP
2. 系统版本在支持列表内
3. 存储空间≥APP要求(留20%冗余)
4. 安装包校验通过(MD5匹配)
1. 设备未安装过此APP
2. 系统版本在支持列表内
3. 存储空间≥APP要求(留20%冗余)
4. 安装包校验通过(MD5匹配)
1. 点击安装包启动安装
2. 观察权限申请弹窗及描述
3. 安装完成后检查桌面图标
4. 首次启动APP并完成引导页
2. 观察权限申请弹窗及描述
3. 安装完成后检查桌面图标
4. 首次启动APP并完成引导页
1. 安装进度条实时更新,耗时≤3分钟(标准环境)
2. 权限申请仅包含必要项(定位、相机、通知),描述符合功能用途
3. 图标无拉伸/模糊,名称正确
4. 引导页滑动流畅,无卡顿闪退,最终进入登录页
2. 权限申请仅包含必要项(定位、相机、通知),描述符合功能用途
3. 图标无拉伸/模糊,名称正确
4. 引导页滑动流畅,无卡顿闪退,最终进入登录页
tc-P1:APP安装过程-取消安装-安装失败,可再次安装
pc:前置条件:设备未安装过此APP
1. 点击系统弹窗的“取消”按钮
2. 二次确认取消操作
2. 二次确认取消操作
1. 弹出“取消安装将导致应用无法使用”提示
2. 确认后安装进程终止,桌面无图标
3. 残留文件≤100KB(通过系统清理工具验证)
2. 确认后安装进程终止,桌面无图标
3. 残留文件≤100KB(通过系统清理工具验证)
1. 点击安装包再次启动安装
安装成功,APP能正常使用
tc-P2:APP安装过程-杀进程中断安装-安装失败,可再次安装
pc:前置条件:设备未安装过此APP
1. 点击系统任务列表“杀掉”进程
1. 弹出“取消安装将导致应用无法使用”提示
2. 确认后安装进程终止,桌面无图标
3. 残留文件≤100KB(通过系统清理工具验证)
2. 确认后安装进程终止,桌面无图标
3. 残留文件≤100KB(通过系统清理工具验证)
1. 点击安装包再次启动安装
安装成功,APP能正常使用
tc-P2:APP安装过程-关机中断安装-安装失败,可再次安装
pc:前置条件:设备未安装过此APP
1. 点击系统的“关机”按钮
2. 重新开机
2. 重新开机
1. 确认后安装进程终止,桌面无图标
2. 残留文件≤100KB(通过系统清理工具验证)
2. 残留文件≤100KB(通过系统清理工具验证)
1. 点击安装包再次启动安装
安装成功,APP能正常使用
tc-P3:APP安装过程-断开网络-安装失败,可再次安装
pc:前置条件:设备未安装过此APP
需要联网安装的APP
需要联网安装的APP
1. 断开手机网络
1. 弹出“取消安装将导致应用无法使用”提示
2. 确认后安装进程终止,桌面无图标
3. 残留文件≤100KB(通过系统清理工具验证)
2. 确认后安装进程终止,桌面无图标
3. 残留文件≤100KB(通过系统清理工具验证)
1. 点击安装包再次启动安装
安装成功,APP能正常使用
tc-P3:安装失败-存储空间不足(提示文案/跳转功能测试)
pc:前置条件:设备剩余空间=APP所需空间的80%
可以找对应工具-模拟器
可以找对应工具-模拟器
1. 启动安装流程
2. 观察系统提示内容及样式
2. 观察系统提示内容及样式
1. 安装失败,提示“存储空间不足,请释放至少XX MB空间”(XX为计算值)
2. 提示文字加粗,配色醒目
3. 点击提示中的“清理空间”可跳转系统存储管理
2. 提示文字加粗,配色醒目
3. 点击提示中的“清理空间”可跳转系统存储管理
tc-P0:安装后权限检查-分级验证(存储/定位/相机权限场景)
pc:前置条件:APP已安装完成,未启动过
1. 首次启动触发基础权限申请(存储)
2. 进入打卡页面触发定位/相机权限
3. 分别测试“允许”“拒绝”“仅本次允许”
2. 进入打卡页面触发定位/相机权限
3. 分别测试“允许”“拒绝”“仅本次允许”
1. 基础权限拒绝后可进入APP,但功能受限
2. 定位拒绝后打卡页提示“请开启定位权限以正常打卡”,提供跳转设置按钮
3. 相机拒绝后无法拍照打卡,但可使用其他打卡方式(如外勤打卡,权限则明确提示)
4. 权限修改后无需重启APP即可生效
2. 定位拒绝后打卡页提示“请开启定位权限以正常打卡”,提供跳转设置按钮
3. 相机拒绝后无法拍照打卡,但可使用其他打卡方式(如外勤打卡,权限则明确提示)
4. 权限修改后无需重启APP即可生效
应用内升级
tc-P1:非强制升级-自动检测提示
pc:前置条件:
1. 旧版本(v2.1)APP已安装并登录;
2. 服务端配置v2.2非强制更新信息;
3. 设备连接WiFi
1. 旧版本(v2.1)APP已安装并登录;
2. 服务端配置v2.2非强制更新信息;
3. 设备连接WiFi
1. 启动APP;
2. 等待自动检测更新(默认启动后30秒内触发);
3. 查看弹窗提示
2. 等待自动检测更新(默认启动后30秒内触发);
3. 查看弹窗提示
1. 自动检测到更新并弹出提示,标题“发现新版本v2.2”;
2. 弹窗显示更新包大小(如20MB)、更新日志(分点展示核心功能优化/BUG修复);
3. 弹窗包含“立即升级”“稍后升级”两个按钮;
4. 点击“稍后升级”后弹窗关闭,APP正常进入主页面
2. 弹窗显示更新包大小(如20MB)、更新日志(分点展示核心功能优化/BUG修复);
3. 弹窗包含“立即升级”“稍后升级”两个按钮;
4. 点击“稍后升级”后弹窗关闭,APP正常进入主页面
tc-P1:非强制升级-手动检测并完成升级
pc:前置条件:
1. 旧版本(v2.1)APP已安装并登录;
2. 服务端配置v2.2非强制更新信息;
3. 设备连接WiFi
1. 旧版本(v2.1)APP已安装并登录;
2. 服务端配置v2.2非强制更新信息;
3. 设备连接WiFi
1. 进入APP“我的-设置-关于APP-检查更新”;
2. 点击“立即升级”;
3. 等待下载、安装完成后启动APP
2. 点击“立即升级”;
3. 等待下载、安装完成后启动APP
1. 手动检测后显示更新信息与自动检测一致;
2. 下载过程显示实时进度条(百分比+剩余时间预估);
3. 下载完成后自动触发安装,无需手动点击安装包;
4. 升级完成后自动启动APP,保持登录状态;
5. “关于APP”页面版本号更新为v2.2;
6. 本地数据(如缓存、设置、草稿)完整保留
2. 下载过程显示实时进度条(百分比+剩余时间预估);
3. 下载完成后自动触发安装,无需手动点击安装包;
4. 升级完成后自动启动APP,保持登录状态;
5. “关于APP”页面版本号更新为v2.2;
6. 本地数据(如缓存、设置、草稿)完整保留
tc-P0:强制升级-检测与升级流程
pc:前置条件:
1. 旧版本(v2.0,服务端标记为强制升级版本)APP已安装;2. 服务端配置v2.2强制更新信息;
3. 网络正常
1. 旧版本(v2.0,服务端标记为强制升级版本)APP已安装;2. 服务端配置v2.2强制更新信息;
3. 网络正常
1. 启动APP;
2. 查看弹窗提示,点击“立即升级”;
3. 观察升级过程;
4. 尝试点击“稍后升级”(若有),或者其他区域
2. 查看弹窗提示,点击“立即升级”;
3. 观察升级过程;
4. 尝试点击“稍后升级”(若有),或者其他区域
1. 启动后立即弹出强制升级弹窗,标题“强制更新”,内容“当前版本已过期,为保障使用安全,请立即升级至v2.2版本”;
2. 弹窗仅含“立即升级”按钮,无“关闭”“稍后”选项(或“稍后”按钮点击后提示“10秒后将强制退出APP”);
3. 点击升级后下载、安装流程同非强制升级;
4. 未升级时无法进入APP主页面,强制退出后重新启动仍触发升级提示
2. 弹窗仅含“立即升级”按钮,无“关闭”“稍后”选项(或“稍后”按钮点击后提示“10秒后将强制退出APP”);
3. 点击升级后下载、安装流程同非强制升级;
4. 未升级时无法进入APP主页面,强制退出后重新启动仍触发升级提示
tc-P2:升级过程中APP被杀死后恢复
pc:前置条件:
1. 旧版本APP已触发升级下载(下载进度50%);
2. 网络正常
1. 旧版本APP已触发升级下载(下载进度50%);
2. 网络正常
1. 在下载过程中通过系统任务管理器杀死APP进程;
2. 重新启动APP;
3. 观察更新流程
2. 重新启动APP;
3. 观察更新流程
1. 重新启动APP后,自动恢复升级下载,进度从50%继续,无需重新开始;
2. 若已下载完成但未安装,重新启动后直接触发安装;
3. 恢复过程中无崩溃、ANR等异常
2. 若已下载完成但未安装,重新启动后直接触发安装;
3. 恢复过程中无崩溃、ANR等异常
tc-P1:跨多个版本升级验证
pc:前置条件:
1. 设备安装最旧版本APP(v1.5);
2. 服务端存在v2.0、v2.1、v2.2三个递进版本更新包,支持跨版本升级
1. 设备安装最旧版本APP(v1.5);
2. 服务端存在v2.0、v2.1、v2.2三个递进版本更新包,支持跨版本升级
1. 启动v1.5版本APP,触发更新弹框,立即更新;
2. 直接升级至v2.2版本;
3. 升级完成后验证功能与数据
2. 直接升级至v2.2版本;
3. 升级完成后验证功能与数据
1. 支持跨版本直接升级,无需逐版本升级;
2. 升级过程中仅显示目标版本(v2.2)的更新信息;
3. 升级完成后,历史数据(如v1.5的打卡记录、v2.0的审批草稿)完整保留;
4. 各版本新增功能(如v2.1的团队考勤、v2.2的人脸识别)可正常使用,无兼容性问题
2. 升级过程中仅显示目标版本(v2.2)的更新信息;
3. 升级完成后,历史数据(如v1.5的打卡记录、v2.0的审批草稿)完整保留;
4. 各版本新增功能(如v2.1的团队考勤、v2.2的人脸识别)可正常使用,无兼容性问题
tc-P2:弱网环境下升级下载
pc:前置条件:
1. 旧版本APP已安装;
2. 设备连接弱网(丢包率30%,下载速率≤100KB/s);
3. 服务端配置20MB更新包
1. 旧版本APP已安装;
2. 设备连接弱网(丢包率30%,下载速率≤100KB/s);
3. 服务端配置20MB更新包
1. 触发应用内升级,点击“立即升级”;
2. 观察下载过程;
3. 待下载完成后验证安装
2. 观察下载过程;
3. 待下载完成后验证安装
1. 下载过程中显示“弱网环境,下载可能较慢,请耐心等待”提示;
2. 支持断点续传,网络短暂中断后恢复时,进度从断点继续;
3. 下载完成后可正常安装升级,无安装包损坏提示;
4. 弱网下无下载超时崩溃(超时时间≥5分钟)
2. 支持断点续传,网络短暂中断后恢复时,进度从断点继续;
3. 下载完成后可正常安装升级,无安装包损坏提示;
4. 弱网下无下载超时崩溃(超时时间≥5分钟)
tc-P2:升级包下载失败后重试
pc:前置条件:
1. 旧版本APP已安装;
2. 服务端临时中断更新包下载服务(模拟服务异常);
3. 网络正常
1. 旧版本APP已安装;
2. 服务端临时中断更新包下载服务(模拟服务异常);
3. 网络正常
1. 触发升级并点击“立即升级”;
2. 观察下载失败提示;
3. 点击“重试”按钮;
4. 恢复服务端下载服务后再次点击重试
2. 观察下载失败提示;
3. 点击“重试”按钮;
4. 恢复服务端下载服务后再次点击重试
1. 下载失败时弹出提示“更新包下载失败,请检查网络或稍后重试”,包含“重试”“取消”按钮;
2. 点击取消后返回APP主页面,不影响旧版本使用;
3. 服务端恢复后点击重试,可正常下载升级;
4. 重试次数无限制,无异常弹窗循环
2. 点击取消后返回APP主页面,不影响旧版本使用;
3. 服务端恢复后点击重试,可正常下载升级;
4. 重试次数无限制,无异常弹窗循环
tc-P3:服务端更新信息配置错误场景
pc:前置条件:
1. 旧版本APP已安装;
2. 服务端配置的更新包版本号(v2.3)低于当前APP版本(v2.2);
3. 网络正常
1. 旧版本APP已安装;
2. 服务端配置的更新包版本号(v2.3)低于当前APP版本(v2.2);
3. 网络正常
1. 启动APP触发自动更新;
2. 进入“检查更新”页面手动检测
2. 进入“检查更新”页面手动检测
1. 自动检测与手动检测均显示“当前已是最新版本”;
2. 不弹出任何升级提示;
3. 服务端修正版本号后,可正常触发升级
2. 不弹出任何升级提示;
3. 服务端修正版本号后,可正常触发升级
应用市场更新
tc-P0:应用市场自动提示更新
pc:前置条件:
1. 设备安装旧版本APP(v2.1);
2. 对应应用市场已上架v2.2版本,且开启“自动检查更新”功能;
3. 网络正常
1. 设备安装旧版本APP(v2.1);
2. 对应应用市场已上架v2.2版本,且开启“自动检查更新”功能;
3. 网络正常
1. 启动应用市场;
2. 等待应用市场自动检查更新;
3. 查看APP更新提示
2. 等待应用市场自动检查更新;
3. 查看APP更新提示
1. 应用市场启动后1分钟内检测到APP更新,在“更新”tab或APP详情页显示“可更新至v2.2”;
2. 提示信息包含更新包大小(如20MB)、更新日志(与应用内升级一致);
3. 苹果App Store在“今日”或APP详情页显示“更新”按钮,无更新日志直接显示
2. 提示信息包含更新包大小(如20MB)、更新日志(与应用内升级一致);
3. 苹果App Store在“今日”或APP详情页显示“更新”按钮,无更新日志直接显示
tc-P1:应用市场手动更新并完成安装
pc:前置条件:
1. 设备安装旧版本APP(v2.1);
2. 对应应用市场已上架v2.2版本,且开启“自动检查更新”功能;
3. 网络正常
1. 设备安装旧版本APP(v2.1);
2. 对应应用市场已上架v2.2版本,且开启“自动检查更新”功能;
3. 网络正常
1. 进入应用市场,找到目标APP详情页;
2. 点击“更新”按钮;
3. 等待下载、安装完成;
4. 启动APP验证
2. 点击“更新”按钮;
3. 等待下载、安装完成;
4. 启动APP验证
1. 点击更新后,应用市场显示实时下载进度(百分比+下载速度);
2. 下载完成后自动触发安装,Android设备可能需确认“安装未知应用”权限(若未提前开启),iOS设备自动安装无需确认;
3. 安装完成后,应用市场APP详情页显示“已安装 v2.2”;
4. 启动APP后保持登录状态,本地数据完整,版本号更新正确
2. 下载完成后自动触发安装,Android设备可能需确认“安装未知应用”权限(若未提前开启),iOS设备自动安装无需确认;
3. 安装完成后,应用市场APP详情页显示“已安装 v2.2”;
4. 启动APP后保持登录状态,本地数据完整,版本号更新正确
tc-P1:应用市场静默更新(后台更新)
pc:前置条件:
1. 设备安装旧版本APP(v2.1);
2. 应用市场已上架v2.2版本;
3. 设备连接WiFi且开启“WiFi下自动更新”功能;
4. APP处于后台未运行状态
1. 设备安装旧版本APP(v2.1);
2. 应用市场已上架v2.2版本;
3. 设备连接WiFi且开启“WiFi下自动更新”功能;
4. APP处于后台未运行状态
1. 确保APP在后台关闭;
2. 保持设备连接WiFi并待机30分钟;
3. 打开应用市场查看更新状态;
4. 启动APP验证
2. 保持设备连接WiFi并待机30分钟;
3. 打开应用市场查看更新状态;
4. 启动APP验证
1. 30分钟内应用市场在后台完成APP更新下载与安装;
2. 部分应用市场(如华为、小米)会推送“APP已更新至v2.2”通知;
3. 启动APP后直接进入新版本,无需手动触发,数据与登录状态正常;
4. 若APP处于运行状态,后台更新完成后提示“APP已更新,重启生效”
2. 部分应用市场(如华为、小米)会推送“APP已更新至v2.2”通知;
3. 启动APP后直接进入新版本,无需手动触发,数据与登录状态正常;
4. 若APP处于运行状态,后台更新完成后提示“APP已更新,重启生效”
tc-P1:应用市场更新后桌面图标与快捷方式验证
pc:前置条件:
1. 旧版本APP已创建2个桌面快捷方式(打卡、审批);
2. 应用市场已上架新版本
1. 旧版本APP已创建2个桌面快捷方式(打卡、审批);
2. 应用市场已上架新版本
1. 通过应用市场完成更新;
2. 检查桌面主图标及快捷方式
2. 检查桌面主图标及快捷方式
1. 桌面主图标无拉伸、模糊,名称保持一致;
2. 原创建的快捷方式可正常使用,点击后跳转对应功能页;
3. 跨系统(华为、小米、iOS)均无快捷方式失效或残留空白图标的情况
2. 原创建的快捷方式可正常使用,点击后跳转对应功能页;
3. 跨系统(华为、小米、iOS)均无快捷方式失效或残留空白图标的情况
tc-P2:应用市场更新过程中存储空间不足
pc:前置条件:
1. 设备剩余存储空间=更新包大小的80%(如更新包20MB,剩余16MB);
2. 应用市场已上架新版本;
3. 网络正常
1. 设备剩余存储空间=更新包大小的80%(如更新包20MB,剩余16MB);
2. 应用市场已上架新版本;
3. 网络正常
1. 进入应用市场APP详情页,点击“更新”;
2. 观察下载安装过程及提示
2. 观察下载安装过程及提示
1. 下载过程中或安装前弹出“存储空间不足”提示,内容为“当前存储空间不足,无法完成更新,请释放至少XX MB空间(XX=20-16+冗余)”;
2. 提示包含“前往清理”按钮,点击后跳转系统存储管理页面;
3. 未清理空间前,无法继续更新,点击“重试”仍触发相同提示;
4. 清理空间后重试,可正常完成更新
2. 提示包含“前往清理”按钮,点击后跳转系统存储管理页面;
3. 未清理空间前,无法继续更新,点击“重试”仍触发相同提示;
4. 清理空间后重试,可正常完成更新
tc-P3:应用市场更新过程中网络中断
pc:前置条件:
1. 应用市场更新已触发,下载进度40%;
2. 网络正常(WiFi)
1. 应用市场更新已触发,下载进度40%;
2. 网络正常(WiFi)
1. 在下载过程中手动断开WiFi,关闭移动网络;
2. 观察网络中断提示;
3. 恢复网络后点击“重试”
2. 观察网络中断提示;
3. 恢复网络后点击“重试”
1. 网络中断后,应用市场显示“网络连接异常,下载已暂停”提示;
2. 进度条保留40%进度,不重置;
3. 恢复网络后点击重试,从40%继续下载,无需重新开始;
4. 若网络中断超过10分钟未恢复,提示“下载超时,请检查网络后重试”
2. 进度条保留40%进度,不重置;
3. 恢复网络后点击重试,从40%继续下载,无需重新开始;
4. 若网络中断超过10分钟未恢复,提示“下载超时,请检查网络后重试”
tc-P3:应用市场更新后APP启动异常(版本不兼容)
pc:前置条件:
1. 设备系统版本低于新版本APP最低支持版本(如APP v2.2最低支持Android 10,设备为Android 9);
2. 应用市场未屏蔽低系统版本更新提示(模拟市场审核疏漏场景)
1. 设备系统版本低于新版本APP最低支持版本(如APP v2.2最低支持Android 10,设备为Android 9);
2. 应用市场未屏蔽低系统版本更新提示(模拟市场审核疏漏场景)
1. 通过应用市场完成APP更新安装;
2. 启动APP;
3. 观察启动结果
2. 启动APP;
3. 观察启动结果
1. 启动APP时弹出“版本不兼容”提示,内容为“当前设备系统版本过低,无法运行v2.2版本,请升级系统至Android 10及以上或下载旧版本”;
2. 提示包含“确定”按钮,点击后退出APP;
3. 可通过应用市场历史版本功能(若支持)回退至v2.1版本(兼容Android 9),回退后可正常使用
2. 提示包含“确定”按钮,点击后退出APP;
3. 可通过应用市场历史版本功能(若支持)回退至v2.1版本(兼容Android 9),回退后可正常使用
卸载操作
tc-P1:正常卸载-系统菜单路径
pc:前置条件:APP处于运行状态(后台进程活跃)
1. 系统设置-应用管理-找到APP
2. 点击“卸载”并确认
2. 点击“卸载”并确认
1. 后台进程被强制终止(通过任务管理器验证)
2. 卸载完成后图标消失
3. 应用占用存储空间归零(系统设置显示)
2. 卸载完成后图标消失
3. 应用占用存储空间归零(系统设置显示)
tc-P0:卸载-桌面快捷方式清理
pc:前置条件:
1. APP已安装
2. 创建2个桌面快捷方式(打卡、审批)
1. APP已安装
2. 创建2个桌面快捷方式(打卡、审批)
1. 长按图标卸载
2. 检查桌面残留
2. 检查桌面残留
1. 主图标及所有快捷方式均被删除
2. 无空白图标残留
2. 无空白图标残留
覆盖华为、小米、iOS等不同桌面系统
tc-P3:卸载后敏感数据清理
pc:前置条件:
1. APP已登录并保存密码(记住密码)
2. 本地缓存包含人脸识别图片
1. APP已登录并保存密码(记住密码)
2. 本地缓存包含人脸识别图片
1. 执行卸载操作
2. 通过专业工具扫描存储(如Android的/data/data目录)
2. 通过专业工具扫描存储(如Android的/data/data目录)
1. 数据库文件(.db)被删除
2. 缓存目录(cache)为空
2. 缓存目录(cache)为空
卸载重装
tc-P1:桌面长按卸载后重装
pc:前置条件:
1. 设备已安装v2.2版本APP并登录;
2. 桌面创建“打卡”快捷方式;
3. 网络正常
1. 设备已安装v2.2版本APP并登录;
2. 桌面创建“打卡”快捷方式;
3. 网络正常
1. 长按桌面APP主图标,选择“卸载”并确认;
2. 检查桌面图标及残留;
3. 通过应用市场重新安装v2.2版本;
4. 启动APP验证
2. 检查桌面图标及残留;
3. 通过应用市场重新安装v2.2版本;
4. 启动APP验证
1. 卸载后主图标及“打卡”快捷方式均删除,无空白图标残留;
2. 重装过程无异常,安装完成后桌面显示正常图标;
3. 启动后需重新输入账号密码,无自动登录;
4. 登录后可同步服务端历史数据(如打卡记录);
5. 权限需重新申请,主题等设置恢复默认
2. 重装过程无异常,安装完成后桌面显示正常图标;
3. 启动后需重新输入账号密码,无自动登录;
4. 登录后可同步服务端历史数据(如打卡记录);
5. 权限需重新申请,主题等设置恢复默认
tc-P1:系统设置卸载后重装
pc:前置条件:
1. 设备已安装v2.2版本APP,开启定位、相机权限;
2. 桌面创建“打卡”快捷方式;
3. 网络正常
1. 设备已安装v2.2版本APP,开启定位、相机权限;
2. 桌面创建“打卡”快捷方式;
3. 网络正常
1. 进入系统“设置-应用管理”,找到目标APP,点击“卸载”并确认;
2. 用专业工具扫描存储检查残留;
3. 通过应用内分享链接重装(若支持);
4. 启动APP验证
2. 用专业工具扫描存储检查残留;
3. 通过应用内分享链接重装(若支持);
4. 启动APP验证
1. 卸载后系统存储中无APP相关缓存文件(如头像图片)、数据库文件;
2. 重装后安装流程正常,版本号为v2.2;
3. 启动后权限需重新授权,原开启的权限已重置;
4. 可正常登录,服务端数据同步完整,功能使用正常
2. 重装后安装流程正常,版本号为v2.2;
3. 启动后权限需重新授权,原开启的权限已重置;
4. 可正常登录,服务端数据同步完整,功能使用正常
tc-P2:卸载旧版本后重装新版本
pc:前置条件:
1. 设备安装v2.1版本APP并登录;
2. 应用市场已上架v2.2新版本;
3. 网络正常
1. 设备安装v2.1版本APP并登录;
2. 应用市场已上架v2.2新版本;
3. 网络正常
1. 通过应用市场卸载v2.1版本;
2. 在应用市场找到新版本并安装;
3. 启动APP登录后验证
2. 在应用市场找到新版本并安装;
3. 启动APP登录后验证
1. 卸载v2.1后无残留文件,重装v2.2过程顺利;
2. 启动后重新登录;
3. “关于APP”页面显示v2.2版本号;
4. v2.2新增功能(如团队报表)可正常使用,无兼容性问题;
5. 服务端历史数据同步完整
2. 启动后重新登录;
3. “关于APP”页面显示v2.2版本号;
4. v2.2新增功能(如团队报表)可正常使用,无兼容性问题;
5. 服务端历史数据同步完整
其他场景
tc-P1:忽略旧版本后新版本升级提示
pc:前置条件:
1. 设备安装v2.0版本APP并登录
2. 存在v2.1(可忽略)和v2.2(新版本)两个升级包
3. 网络正常
1. 设备安装v2.0版本APP并登录
2. 存在v2.1(可忽略)和v2.2(新版本)两个升级包
3. 网络正常
1. 启动v2.0 APP,触发v2.1版本升级提示
2. 点击“忽略本次升级”选项
3. 服务端切换为v2.2新版本升级包
4. 重启APP或进入设置-检查更新
2. 点击“忽略本次升级”选项
3. 服务端切换为v2.2新版本升级包
4. 重启APP或进入设置-检查更新
1. 点击忽略后v2.1升级提示关闭,可正常使用APP
2. 切换到v2.2版本后,重启APP或检查更新时能正常提示v2.2版本升级
3. 提示信息包含v2.2版本号及更新内容,可正常触发升级
2. 切换到v2.2版本后,重启APP或检查更新时能正常提示v2.2版本升级
3. 提示信息包含v2.2版本号及更新内容,可正常触发升级
需测试手动检查更新和自动弹窗提示两种场景
tc-P1:降级测试-版本校验(高低版本覆盖限制测试)
pc:前置条件:已安装v2.0版本(含新功能依赖)
尝试安装v1.5版本
1. Android:提示“当前版本低于已安装版本,需卸载后重新安装”
2. iOS:直接提示“无法安装此应用”
3. 不会出现版本覆盖导致的功能异常
2. iOS:直接提示“无法安装此应用”
3. 不会出现版本覆盖导致的功能异常
tc-P3:安装/升级异常中断-系统恢复
pc:前置条件:
1. APP已安装低版本,安装过程中
2. 升级下载中
1. APP已安装低版本,安装过程中
2. 升级下载中
1. 模拟来电(保持1分钟)
2. 模拟突然断电(非充电状态)
2. 模拟突然断电(非充电状态)
1. 来电结束后,可正常安装/下载,进度续接
2. 断电重启后,安装包未损坏可重新安装
3. 无系统错误提示(如ANR、崩溃报告)
2. 断电重启后,安装包未损坏可重新安装
3. 无系统错误提示(如ANR、崩溃报告)
tc-P1:非强制升级-验证旧版本APP访问新服务端API
pc:当前安装版本为v2.1
最新版本为v2.2
网络连接正常
最新版本为v2.2
网络连接正常
v2.1版本APP访问v2.2服务端时
非新增功能,都正常使用
启动与停止
tc-P0:首次启动-正常流程
pc:前置条件:
1. APP为新安装(未启动过)
2. 未授予任何权限
3. 网络连接正常(WiFi/4G)
1. APP为新安装(未启动过)
2. 未授予任何权限
3. 网络连接正常(WiFi/4G)
1. 点击桌面APP图标启动
2. 记录启动过程时长及界面变化
3. 观察权限申请时机
2. 记录启动过程时长及界面变化
3. 观察权限申请时机
1. 启动耗时≤3秒,显示品牌启动屏(Splash Screen)且无拉伸
2. 启动屏显示后进入【用户引导页】(3页以内),引导页可滑动切换并含“跳过”按钮
3. 未主动申请非必要敏感权限,仅在进入对应功能时触发申请
4. 引导页结束后进入登录/注册页,页面元素加载完整
2. 启动屏显示后进入【用户引导页】(3页以内),引导页可滑动切换并含“跳过”按钮
3. 未主动申请非必要敏感权限,仅在进入对应功能时触发申请
4. 引导页结束后进入登录/注册页,页面元素加载完整
tc-P1:首次启动-无网络场景
pc:前置条件:
1. APP为新安装
2. 设备关闭WiFi及移动数据,确认无网络连接
1. APP为新安装
2. 设备关闭WiFi及移动数据,确认无网络连接
1. 点击图标启动APP
2. 完成引导页操作后观察界面表现 3. 尝试点击登录按钮
2. 完成引导页操作后观察界面表现 3. 尝试点击登录按钮
1. 启动流程正常,无闪退或卡死
2. 进入登录页后,顶部显示“无网络连接,请检查网络设置”提示(红色字体,可关闭)
3. 点击登录按钮时再次提示网络问题,不触发崩溃
4. 可正常操作页面元素(如切换登录/注册标签)
2. 进入登录页后,顶部显示“无网络连接,请检查网络设置”提示(红色字体,可关闭)
3. 点击登录按钮时再次提示网络问题,不触发崩溃
4. 可正常操作页面元素(如切换登录/注册标签)
tc-P1:冷启动-未登录状态
pc:前置条件:
1. APP已安装,用户未登录或已登出
2. Android需杀死后台进程,iOS需从最近任务中划掉APP
3. 网络正常
1. APP已安装,用户未登录或已登出
2. Android需杀死后台进程,iOS需从最近任务中划掉APP
3. 网络正常
1. 确认进程已终止(通过设备应用管理验证)
2. 点击图标启动APP
3. 观察启动后跳转页面及加载情况
2. 点击图标启动APP
3. 观察启动后跳转页面及加载情况
1. 冷启动耗时≤2秒
2. 直接进入登录页,账号密码输入框、登录按钮等元素正常显示
3. 页面无空白、错位,输入框可正常输入内容
2. 直接进入登录页,账号密码输入框、登录按钮等元素正常显示
3. 页面无空白、错位,输入框可正常输入内容
tc-P1:冷启动-已登录状态
pc:前置条件:
1. 用户已登录
2. 本地保存有效登录令牌(Token)
3. 进程已完全杀死,网络正常
1. 用户已登录
2. 本地保存有效登录令牌(Token)
3. 进程已完全杀死,网络正常
1. 杀死APP进程并等待10秒
2. 点击图标启动APP
3. 检查跳转页面及用户信息加载情况
2. 点击图标启动APP
3. 检查跳转页面及用户信息加载情况
1. 启动耗时≤2.5秒,显示启动屏后直接进入主页面(应用页)
2. 顶部显示当前登录用户名及部门信息,加载正确
3. 打卡按钮、考勤统计等核心元素正常显示,可点击
2. 顶部显示当前登录用户名及部门信息,加载正确
3. 打卡按钮、考勤统计等核心元素正常显示,可点击
tc-P2:热启动-后台恢复
pc:前置条件:
1. 用户已登录,停留在打卡页并在输入框输入部分内容
2. APP保持后台运行(未杀死进程)
3. 后台停留时间≥5分钟
1. 用户已登录,停留在打卡页并在输入框输入部分内容
2. APP保持后台运行(未杀死进程)
3. 后台停留时间≥5分钟
1. 按Home键将APP切至后台
2. 打开3个其他应用(如微信、浏览器)运行5分钟
3. 通过最近任务或图标切换回APP
2. 打开3个其他应用(如微信、浏览器)运行5分钟
3. 通过最近任务或图标切换回APP
1. 热启动耗时≤1秒,瞬间恢复至应用页
2. 输入框中已输入内容完整保留,滚动条位置与切换前一致
3. 页面无需重新加载,仅触发基础数据(如打卡状态)刷新
4. 无闪退或页面错乱
2. 输入框中已输入内容完整保留,滚动条位置与切换前一致
3. 页面无需重新加载,仅触发基础数据(如打卡状态)刷新
4. 无闪退或页面错乱
需测试不同后台停留时长(5分钟、30分钟)
tc-P3:启动跳转-从通知消息启动
pc:前置条件:
1. 用户已登录APP,开启通知权限
2. 服务端推送审批提醒通知
3. APP处于后台或进程已杀死
1. 用户已登录APP,开启通知权限
2. 服务端推送审批提醒通知
3. APP处于后台或进程已杀死
1. 等待接收系统通知栏消息
2. 点击通知栏中的审批提醒消息
3. 观察APP启动及跳转行为
2. 点击通知栏中的审批提醒消息
3. 观察APP启动及跳转行为
1. 通知内容包含审批类型、发起人称谓及时间,显示APP图标
2. 点击后APP快速启动,直接跳转至审批详情页
3. 审批内容、审批按钮等元素加载完整,可正常操作
2. 点击后APP快速启动,直接跳转至审批详情页
3. 审批内容、审批按钮等元素加载完整,可正常操作
需测试进程存活和杀死两种状态下的通知启动
tc-P3:异常启动-启动时核心权限被拒绝
pc:前置条件:
1. APP已安装,首次启动时定位权限被拒绝
2. 进程已被杀死,网络正常
1. APP已安装,首次启动时定位权限被拒绝
2. 进程已被杀死,网络正常
1. 杀死APP进程后重新启动
2. 进入打卡页面,观察权限提示
3. 尝试点击“打卡”按钮
2. 进入打卡页面,观察权限提示
3. 尝试点击“打卡”按钮
1. APP正常启动,进入主页面无闪退
2. 打卡页面显示“定位权限未开启,无法正常打卡”提示,含“去设置”按钮
3. 点击“去设置”可跳转至系统APP权限设置页
4. 不开启权限时点击打卡按钮,重复提示权限问题不崩溃
2. 打卡页面显示“定位权限未开启,无法正常打卡”提示,含“去设置”按钮
3. 点击“去设置”可跳转至系统APP权限设置页
4. 不开启权限时点击打卡按钮,重复提示权限问题不崩溃
tc-P2:异常启动-启动时会话token失效
pc:前置条件:
1. 用户已登录,但服务端已吊销本地Token
2. 进程已被杀死,网络正常
1. 用户已登录,但服务端已吊销本地Token
2. 进程已被杀死,网络正常
1. 通过另外设备登录,吊销当前用户Token(或者接口登录) 2. 杀死APP进程后启动
3. 观察启动后的跳转行为
3. 观察启动后的跳转行为
1. APP启动后尝试自动登录,过程中显示“加载中”提示
2. 检测到Token失效后,自动跳转至登录页
3. 显示“登录已过期,请重新登录”友好提示,无错误码暴露
4. 登录页可正常输入账号密码登录
2. 检测到Token失效后,自动跳转至登录页
3. 显示“登录已过期,请重新登录”友好提示,无错误码暴露
4. 登录页可正常输入账号密码登录
tc-P1:正常退出-返回键退出
pc:前置条件:
1. 用户已登录,位于APP主页面(打卡页)
2. APP处于前台运行状态
1. 用户已登录,位于APP主页面(打卡页)
2. APP处于前台运行状态
1. 点击设备“返回”键一次
2. 观察提示信息,10秒内再次点击“返回”键
3. 检查APP进程状态
2. 观察提示信息,10秒内再次点击“返回”键
3. 检查APP进程状态
1. 首次点击返回键,底部弹出Toast提示“再按一次退出应用”
2. 10秒内再次点击,APP完全退出,返回桌面
3. 系统任务管理器中无该APP进程
4. 退出过程无卡顿或闪退
2. 10秒内再次点击,APP完全退出,返回桌面
3. 系统任务管理器中无该APP进程
4. 退出过程无卡顿或闪退
仅Android系统支持,iOS无返回键退出场景
tc-P1:正常退出-菜单退出登录
pc:前置条件:
1. 用户已登录,进入“我的”页面
2. 页面加载完整,网络正常
1. 用户已登录,进入“我的”页面
2. 页面加载完整,网络正常
1. 点击“我的”->“设置”图标
2. 找到“退出登录”选项并点击
3. 在确认对话框中选择“确定”
2. 找到“退出登录”选项并点击
3. 在确认对话框中选择“确定”
1. 点击“退出登录”后弹出确认框,提示“确定要退出登录吗?”
2. 确认后清除本地登录状态及缓存数据
3. 自动跳转至登录页,无自动登录行为
4. 退出过程无数据残留提示
2. 确认后清除本地登录状态及缓存数据
3. 自动跳转至登录页,无自动登录行为
4. 退出过程无数据残留提示
需验证退出后重新启动APP仍需重新登录
tc-P1:切换到后台
pc:前置条件:
1. 用户已登录,在审批编辑页输入内容未提交
2. APP处于前台运行
1. 用户已登录,在审批编辑页输入内容未提交
2. APP处于前台运行
1. 按Home键将APP切至后台
2. 运行其他应用30分钟
3. 查看APP后台进程状态
2. 运行其他应用30分钟
3. 查看APP后台进程状态
1. 切换后台过程流畅,无闪退或ANR
2. 后台运行30分钟内进程未被异常杀死(低内存设备除外)
3. 重新切换回APP时,审批编辑页输入内容完整保留
2. 后台运行30分钟内进程未被异常杀死(低内存设备除外)
3. 重新切换回APP时,审批编辑页输入内容完整保留
tc-P2:后台被系统清理后,恢复轨迹上报
pc:前置条件:
1. APP在后台运行,用户处于打卡记录页
2. 设备内存紧张(已运行≥5个大型应用)
3.可通过ADB命令模拟进程清理(Android)
1. APP在后台运行,用户处于打卡记录页
2. 设备内存紧张(已运行≥5个大型应用)
3.可通过ADB命令模拟进程清理(Android)
1. 将APP切至后台,运行大型游戏30分钟
2. 确认APP进程被系统清理(通过应用管理查看)
3. 重新点击图标启动APP
2. 确认APP进程被系统清理(通过应用管理查看)
3. 重新点击图标启动APP
1. 启动行为等同于冷启动,耗时≤2秒
2. 根据登录状态跳转至登录页或主页面
3. 若已登录,打卡记录页历史数据可通过下拉刷新恢复
4. 无数据丢失提示,功能正常使用
2. 根据登录状态跳转至登录页或主页面
3. 若已登录,打卡记录页历史数据可通过下拉刷新恢复
4. 无数据丢失提示,功能正常使用
耗电与性能
tc-P2:后台资源占用测试(电量/内存/网络消耗测试)
pc:前置条件:
1. 用户已登录,APP切至后台
2. 设备电量≥50%,网络正常
1. 用户已登录,APP切至后台
2. 设备电量≥50%,网络正常
1. 使用系统电量和内存监控工具
2. 后台运行1小时,记录电量消耗和内存占用
3. 检查网络请求日志
2. 后台运行1小时,记录电量消耗和内存占用
3. 检查网络请求日志
1. 后台1小时电量消耗≤3%(无推送时)
2. 后台内存占用稳定,无内存泄漏(波动≤10%)
3. 无持续网络请求,仅推送服务保持连接
4. 退出后内存完全释放,无残留占用
2. 后台内存占用稳定,无内存泄漏(波动≤10%)
3. 无持续网络请求,仅推送服务保持连接
4. 退出后内存完全释放,无残留占用
需要统计出一天的耗电量、流量、平均内存
adb
tc-P2:保活服务资源占用测试(电量/内存/网络消耗测试)
pc:前置条件:
1. 用户已登录,APP退出后台
2. 设备电量≥50%,网络正常
1. 用户已登录,APP退出后台
2. 设备电量≥50%,网络正常
1. 使用系统电量和内存监控工具
2. 后台运行1小时,记录电量消耗和内存占用
3. 检查网络请求日志
2. 后台运行1小时,记录电量消耗和内存占用
3. 检查网络请求日志
1. 后台1小时电量消耗≤3%(无推送时)
2. 后台内存占用稳定,无内存泄漏(波动≤10%)
3. 无持续网络请求,仅推送服务保持连接
4. 退出后内存完全释放,无残留占用
2. 后台内存占用稳定,无内存泄漏(波动≤10%)
3. 无持续网络请求,仅推送服务保持连接
4. 退出后内存完全释放,无残留占用
需要统计出一天的耗电量、流量、平均内存
兼容性测试
界面兼容性
tc-P1:屏幕分辨率适配:检查模块核心按钮(如打卡键)、列表条目、图片显示
pc:前置条件:
覆盖主流分辨率设备:720P(1280×720)、1080P(1920×1080)、2K(2560×1440)
包含异形屏机型:水滴屏、刘海屏、挖孔屏
覆盖主流分辨率设备:720P(1280×720)、1080P(1920×1080)、2K(2560×1440)
包含异形屏机型:水滴屏、刘海屏、挖孔屏
1. 在各分辨率设备上打开目标界面,观察整体布局
2. 针对异形屏,检查界面元素是否避开屏幕切割区域(如刘海、挖孔)
3. 折叠屏设备切换“展开/折叠”状态,观察布局变化
2. 针对异形屏,检查界面元素是否避开屏幕切割区域(如刘海、挖孔)
3. 折叠屏设备切换“展开/折叠”状态,观察布局变化
1. 所有核心元素(文字、按钮、图片)完整显示,无拉伸/压缩/截断
2. 异形屏切割区域不遮挡关键信息(如标题、操作按钮)
3. 折叠屏展开后布局自适应扩展,折叠后核心功能保留且无重叠4. 列表类界面条目排列整齐,无错位或间距异常
2. 异形屏切割区域不遮挡关键信息(如标题、操作按钮)
3. 折叠屏展开后布局自适应扩展,折叠后核心功能保留且无重叠4. 列表类界面条目排列整齐,无错位或间距异常
tc-P1:字体设置适配:检查备注输入框、规则说明等长文本区域,及按钮文字
pc:前置条件:
1. 系统字体大小支持多档调节:小、标准、大、超大(部分系统)
2. 系统支持字体类型切换:默认字体、自定义字体(如楷体、黑体、第三方字体)
1. 系统字体大小支持多档调节:小、标准、大、超大(部分系统)
2. 系统支持字体类型切换:默认字体、自定义字体(如楷体、黑体、第三方字体)
1. 依次切换系统字体大小为“小→标准→大→超大”,返回界面查看
2. 切换系统字体类型为“默认→自定义字体1→自定义字体2”,返回界面查看
3. 检查长文本区域(如备注、说明)在字体调整后的显示效果
2. 切换系统字体类型为“默认→自定义字体1→自定义字体2”,返回界面查看
3. 检查长文本区域(如备注、说明)在字体调整后的显示效果
1. 字体大小调整后,文字清晰可辨,无模糊、重叠或超出边界
2. 按钮文字、标题文字无截断,点击区域不随字体变大而缩小
3. 字体类型切换后,无文字乱码、排版错乱(如行距异常、文字重叠)
4. 长文本区域支持自动换行,不横向溢出,滑动查看正常
2. 按钮文字、标题文字无截断,点击区域不随字体变大而缩小
3. 字体类型切换后,无文字乱码、排版错乱(如行距异常、文字重叠)
4. 长文本区域支持自动换行,不横向溢出,滑动查看正常
tc-P1:导航栏适配:检查底部打卡键、保存/提交按钮、筛选栏等元素
pc:前置条件:
1. 设备开启“屏幕内三键导航”(虚拟导航栏:返回、主页、多任务)
2. 支持导航栏“显示/隐藏”切换(部分机型可通过手势控制)
1. 设备开启“屏幕内三键导航”(虚拟导航栏:返回、主页、多任务)
2. 支持导航栏“显示/隐藏”切换(部分机型可通过手势控制)
1. 显示三键导航,检查界面底部元素(按钮、输入框、列表)位置
2. 隐藏三键导航,观察界面底部元素是否自动填充空白区域
3. 反复切换“显示/隐藏”,检查布局是否有闪烁或异常跳动
2. 隐藏三键导航,观察界面底部元素是否自动填充空白区域
3. 反复切换“显示/隐藏”,检查布局是否有闪烁或异常跳动
1. 三键导航显示时,底部核心按钮与导航栏保持≥8dp安全距离,无重叠
2. 底部点击区域完整可见,点击热区≥44×44px,不受导航栏遮挡
3. 隐藏导航栏后,界面底部元素自然扩展,布局紧凑无冗余空白
4. 切换过程中无布局错乱、元素消失或卡顿
2. 底部点击区域完整可见,点击热区≥44×44px,不受导航栏遮挡
3. 隐藏导航栏后,界面底部元素自然扩展,布局紧凑无冗余空白
4. 切换过程中无布局错乱、元素消失或卡顿
tc-P1:输入法适配:检查备注输入框、搜索框,及输入时核心按钮可用性
pc:前置条件:
1. 界面包含可输入控件(输入框、搜索框、备注栏)
2. 覆盖主流输入法:系统默认输入法、第三方输入法(搜狗、百度、讯飞)
1. 界面包含可输入控件(输入框、搜索框、备注栏)
2. 覆盖主流输入法:系统默认输入法、第三方输入法(搜狗、百度、讯飞)
1. 点击输入控件唤出输入法,观察输入框与核心元素位置
2. 在输入法弹出状态下,滚动界面或切换输入框,检查布局适应性
3. 输入文字(含中英文、数字、符号),检查输入框显示与交互
2. 在输入法弹出状态下,滚动界面或切换输入框,检查布局适应性
3. 输入文字(含中英文、数字、符号),检查输入框显示与交互
1. 输入法唤出后,输入框完整可见,不被输入法遮挡
2. 核心操作按钮在输入法弹出时仍可点击,无遮挡
3. 输入过程中文字实时显示,无输入延迟或文字错位
4. 关闭输入法后,界面布局自动恢复原状,无元素偏移
2. 核心操作按钮在输入法弹出时仍可点击,无遮挡
3. 输入过程中文字实时显示,无输入延迟或文字错位
4. 关闭输入法后,界面布局自动恢复原状,无元素偏移
tc-P2:显示模式适配:检查深色模式下地图、图标、状态文字的显示效果
pc:前置条件:
1. 系统支持显示模式切换:普通模式、护眼模式、深色模式(暗色主题)
2. 设备支持亮度调节(低亮度、中亮度、高亮度)
1. 系统支持显示模式切换:普通模式、护眼模式、深色模式(暗色主题)
2. 设备支持亮度调节(低亮度、中亮度、高亮度)
1. 依次切换“普通模式→护眼模式→深色模式”,检查界面显示
2. 调节屏幕亮度至“低→中→高”,观察文字与背景对比度
3. 深色模式下,检查图片、图标是否适配
2. 调节屏幕亮度至“低→中→高”,观察文字与背景对比度
3. 深色模式下,检查图片、图标是否适配
1. 护眼模式下,色彩柔和无刺眼,文字与背景对比度符合可读性标准
2. 深色模式下,无“白块”“漏光”现象,文字无模糊
3. 图片、图标在各模式下显示正常,无色彩失真或反色错误
4. 不同亮度下,界面元素无反光导致的不可见问题
2. 深色模式下,无“白块”“漏光”现象,文字无模糊
3. 图片、图标在各模式下显示正常,无色彩失真或反色错误
4. 不同亮度下,界面元素无反光导致的不可见问题
tc-P2:横竖屏适配:检查移动轨迹、员工分布等含地图模块,及拍照打卡模块
pc:前置条件:
1. 设备未锁定屏幕旋转,支持横竖屏自动切换
2. 界面包含复杂元素(如地图、列表、表单、图片)
1. 设备未锁定屏幕旋转,支持横竖屏自动切换
2. 界面包含复杂元素(如地图、列表、表单、图片)
1. 手动旋转设备切换“竖屏→横屏→竖屏”,观察布局变化
2. 横屏状态下,检查核心功能(点击、输入、滑动)是否可用
3. 复杂元素在横屏时是否完整展示
2. 横屏状态下,检查核心功能(点击、输入、滑动)是否可用
3. 复杂元素在横屏时是否完整展示
1. 横竖屏切换流畅,无卡顿、崩溃或布局闪烁
2. 横屏状态下,界面元素重新排列合理,利用率提升
3. 核心功能在横屏时可正常操作,无点击区域偏移
4. 地图、图片等元素横屏时无拉伸变形,完整显示
2. 横屏状态下,界面元素重新排列合理,利用率提升
3. 核心功能在横屏时可正常操作,无点击区域偏移
4. 地图、图片等元素横屏时无拉伸变形,完整显示
tc-P3:国际化适配:检查部门名称、规则说明等长文本,及日期显示区域
pc:前置条件:
1. APP支持多语言切换:中文(简/繁)、英文、日文、韩文、西班牙语(覆盖不同语系)
2. 包含长文本语言(如德语)和竖排语言(如日文竖排,部分系统)
1. APP支持多语言切换:中文(简/繁)、英文、日文、韩文、西班牙语(覆盖不同语系)
2. 包含长文本语言(如德语)和竖排语言(如日文竖排,部分系统)
1. 切换APP语言至各支持语种,检查界面文字显示
2. 输入对应语言文字,检查输入框适配
3. 检查日期、时间、数字格式是否符合对应地区习惯
2. 输入对应语言文字,检查输入框适配
3. 检查日期、时间、数字格式是否符合对应地区习惯
1. 所有文字完整显示,无截断或超出边界(尤其长文本语言)
2. 界面布局随文字长度自适应调整,无按钮挤压或重叠
3. 输入对应语言文字时,输入法匹配正常,无乱码
4. 日期、时间、数字格式符合地区习惯(如英文日期“MM/DD/YYYY”)
2. 界面布局随文字长度自适应调整,无按钮挤压或重叠
3. 输入对应语言文字时,输入法匹配正常,无乱码
4. 日期、时间、数字格式符合地区习惯(如英文日期“MM/DD/YYYY”)
tc-P1:系统与品牌适配:检查拍照打卡(调用相机、定位)
pc:前置条件:
1. 覆盖主流系统版本:Android 10-14、HarmonyOS 2.0-4.0
2. 覆盖主流品牌机型:小米(MIUI)、华为(EMUI/HarmonyOS)、OPPO(ColorOS)、vivo(OriginOS)
1. 覆盖主流系统版本:Android 10-14、HarmonyOS 2.0-4.0
2. 覆盖主流品牌机型:小米(MIUI)、华为(EMUI/HarmonyOS)、OPPO(ColorOS)、vivo(OriginOS)
1. 在各品牌机型上打开界面,检查系统控件(对话框、弹窗)样式适配
2. 调用系统功能(相机、定位、文件选择),检查返回后界面状态
3. 长时间停留界面(30分钟以上),检查是否崩溃
2. 调用系统功能(相机、定位、文件选择),检查返回后界面状态
3. 长时间停留界面(30分钟以上),检查是否崩溃
1. 系统控件样式与APP风格协调,无突兀显示
2. 调用系统功能返回后,界面布局无错乱,数据正常保留
3. 各系统版本上无兼容性崩溃、闪退或无响应
4. 品牌定制功能(如小米深色模式增强)适配正常
2. 调用系统功能返回后,界面布局无错乱,数据正常保留
3. 各系统版本上无兼容性崩溃、闪退或无响应
4. 品牌定制功能(如小米深色模式增强)适配正常
功能兼容性
权限设置兼容
tc-P1:定位权限配置正确性及功能兼容性
pc:前置条件:
1. 设备已安装“宇洪外勤”APP并登录
2. 按对应机型步骤完成定位权限配置(始终允许+精准位置)
1. 设备已安装“宇洪外勤”APP并登录
2. 按对应机型步骤完成定位权限配置(始终允许+精准位置)
设置 → 应用与权限 → 应用管理 → 选择“宇洪外勤” → 权限 → 定位 → 选择“始终允许”
”设置助手校验逻辑:定位权限选项为“始终允许”,满足则显示“已设置”,为“使用时允许”或“禁止”则显示“未设置”
1. 打开APP进入【考勤打卡】页面
2. 查看定位获取状态,记录定位耗时
3. 移动设备至不同位置(室内/室外),观察定位更新
4. 切换定位权限为“使用时允许”“禁止”,重复步骤1-3
1. 权限配置为“始终允许”时,定位快速获取(≤3秒),精度≤10米
2. 位置移动后,定位信息10秒内更新,打卡功能正常
3. 切换为“使用时允许”:前台定位正常,后台30分钟内仍可获取定位
4. 切换为“禁止”:APP弹出“定位权限未开启”提示,打卡功能不可用但无闪退
tc-P1:相机权限配置及拍照功能兼容性
pc:前置条件:
1. 设备已安装APP并登录
2. 按对应机型步骤配置相机权限(开启状态)
1. 设备已安装APP并登录
2. 按对应机型步骤配置相机权限(开启状态)
设置 → 应用与权限 → 应用管理 → 选择“宇洪外勤” → 权限 → 相机 → 选择“允许”
设置助手校验逻辑:相机权限选项为“允许”,满足则显示“已设置”,为“禁止”则显示“未设置”
1. 打开APP进入【考勤打卡】→ 点击“外勤打卡”
2. 拍照上传,观察相机启动情况
3. 进入【我的】→ 编辑头像,选择“拍照上传”
4. 关闭相机权限,重复步骤1-3
2. 拍照上传,观察相机启动情况
3. 进入【我的】→ 编辑头像,选择“拍照上传”
4. 关闭相机权限,重复步骤1-3
1. 权限开启时,相机快速启动(≤2秒)
2. 拍照上传功能正常,照片可预览并保存
3. 权限关闭时,弹出“相机权限未开启”提示,引导至设置页面,功能不可用但APP稳定
2. 拍照上传功能正常,照片可预览并保存
3. 权限关闭时,弹出“相机权限未开启”提示,引导至设置页面,功能不可用但APP稳定
tc-P1:通知权限配置及消息推送兼容性
pc:前置条件:
1. 按对应机型步骤配置通知权限(开启状态)
2. 服务器已配置推送模板(如考勤提醒、任务通知)
1. 按对应机型步骤配置通知权限(开启状态)
2. 服务器已配置推送模板(如考勤提醒、任务通知)
设置 → 应用与权限 → 应用管理 → 选择“宇洪外勤” → 通知 → 选择“允许”
设置助手校验逻辑:通知权限总开关处于开启状态,满足则显示“已设置”,关闭则显示“未设置”
1. 确保APP处于前台/后台/进程杀死状态
2. 服务器发送1条考勤提醒推送消息
3. 观察设备通知接收情况及点击后的跳转
4. 关闭通知权限,重复步骤2
1. 权限开启时,三种状态下均能接收通知(前台有横幅提示,后台/杀死有通知栏消息)
2. 点击通知可快速跳转至对应功能页面(如考勤详情)
3. 权限关闭时,设备无通知接收,服务器记录推送失败原因
tc-P1:电池/后台耗电权限与APP稳定性兼容性
pc:前置条件:
1. 按对应机型步骤配置电池权限(均衡模式/允许后台高耗电等)
2. APP已开启轨迹上报和考勤提醒功能
1. 按对应机型步骤配置电池权限(均衡模式/允许后台高耗电等)
2. APP已开启轨迹上报和考勤提醒功能
设置 → 电池 → 模式选择“均衡模式”
设置助手校验逻辑:电池模式显示为“均衡模式”,非“省电模式”或“超级省电模式”,满足则显示“已设置”,否则显示“未设置”
设置 → 电池 → 省电管理 → “睡眠待机优化” → 选择“关闭”
设置助手校验逻辑:“睡眠待机优化”开关处于关闭状态,满足则显示“已设置”,开启则显示“未设置”
设置 → 电池 → 后台耗电管理 → 选择“宇洪外勤” → 选择“允许后台高耗电”
设置助手校验逻辑:“宇洪外勤”的后台耗电管理状态为“允许后台高耗电”,满足则显示“已设置”,为“禁止”则显示“未设置”
1. 记录设备初始电量(≥50%)
2. 让APP后台运行2小时,期间服务器每30分钟推送1条通知
3. 2小时后打开APP,检查轨迹上报状态及电量消耗
4. 切换为省电模式/禁止后台高耗电,重复步骤1-3
2. 让APP后台运行2小时,期间服务器每30分钟推送1条通知
3. 2小时后打开APP,检查轨迹上报状态及电量消耗
4. 切换为省电模式/禁止后台高耗电,重复步骤1-3
1. 权限配置正确时,2小时后台耗电≤5%,功能正常无卡顿
2. 通知正常接收,轨迹持续上报无中断
3. 切换省电模式后,耗电≤3%,轨迹上报异常
2. 通知正常接收,轨迹持续上报无中断
3. 切换省电模式后,耗电≤3%,轨迹上报异常
tc-P1:自启动/关联启动权限与APP唤醒兼容性
pc:前置条件:
1. 按对应机型步骤配置通知权限(开启状态)
2.按对应机型步骤配置自启动/关联启动权限
1. 按对应机型步骤配置通知权限(开启状态)
2.按对应机型步骤配置自启动/关联启动权限
1. 设置 → 应用与权限 → 权限管理 → 选择“权限” → 自启动 → 选择“宇洪外勤” → 打开“后台启动”;
2. 设置 → 应用与权限 → 权限管理 → 选择“权限” → 自启动 → 选择“关联启动” → 选择“宇洪外勤” → 打开
2. 设置 → 应用与权限 → 权限管理 → 选择“权限” → 自启动 → 选择“关联启动” → 选择“宇洪外勤” → 打开
设置助手校验逻辑:1. “后台启动”开关开启;2. “关联启动”开关开启。两项均满足显示“已设置”,否则显示“未设置”
1. 杀死APP进程,确保APP在后台未运行
1. 权限开启时,APP可自动启动前台通知服务(≤60秒内),
2.下拉通知栏,显示“宇洪移动考勤应用运行中”
2.下拉通知栏,显示“宇洪移动考勤应用运行中”
2.关闭自启动权限,重复步骤1
权限关闭时,下滑通知栏,1 分钟后,不显示 “宇洪移动考勤应用运行中”
tc-P1:网络权限配置及数据同步兼容性
pc:前置条件:
1. 按对应机型步骤配置网络权限(无线局域网与蜂窝数据/移动数据与WLAN)
2. APP已登录,存在未同步的本地考勤数据
1. 按对应机型步骤配置网络权限(无线局域网与蜂窝数据/移动数据与WLAN)
2. APP已登录,存在未同步的本地考勤数据
1. 切换网络环境(Wi-Fi→4G→5G→弱网)
2. 每次切换后,在APP内操作“手动同步数据”
3. 关闭移动数据,仅保留Wi-Fi,重复步骤2
4. 禁用所有网络,操作APP功能
1. 各网络环境下数据同步成功(≤10秒),无数据丢失或乱码
2. 仅Wi-Fi时同步正常,无网络权限限制提示
3. 无网络时,APP弹出“无网络连接”提示,本地数据可缓存,网络恢复后自动同步
设置 → 电池 → 省电管理 → “息屏5分钟断开网络” → 选择“关闭”
设置助手校验逻辑:“息屏5分钟断开网络”开关处于关闭状态,满足则显示“已设置”,开启则显示“未设置”
轨迹上报兼容
tc-P0:有网环境下不同运动状态轨迹上报兼容性
pc:前置条件:
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
3. 有网(Wi-Fi/4G/5G)+ 静止/行走/骑车/开车/高铁/地铁
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
3. 有网(Wi-Fi/4G/5G)+ 静止/行走/骑车/开车/高铁/地铁
1. 连接Wi-Fi网络,打开APP启动轨迹上报,记录启动时间;
2. 依次在以下状态各停留5分钟(每分钟1个点位,共5个点位/状态):①静止(室内桌面)、②行走(户外步道)、③骑车(共享单车)、④开车(城市道路,时速≤60km/h)、⑤高铁(时速150-200km/h)、⑥地铁(地下运营段);
3. 每个状态结束后,切换至4G/5G网络,重复步骤2;
4. 登录日志管理系统,查看轨迹数据。
2. 依次在以下状态各停留5分钟(每分钟1个点位,共5个点位/状态):①静止(室内桌面)、②行走(户外步道)、③骑车(共享单车)、④开车(城市道路,时速≤60km/h)、⑤高铁(时速150-200km/h)、⑥地铁(地下运营段);
3. 每个状态结束后,切换至4G/5G网络,重复步骤2;
4. 登录日志管理系统,查看轨迹数据。
1. 各网络环境+运动状态下,轨迹上报成功率100%,无漏报;
2. 点位时间戳与实际时间误差≤10秒,符合“每分钟1个点位”要求;
3. 精度表现:静止≤5米、行走≤8米、骑车≤15米、开车≤20米、高铁≤50米、地铁≤100米;
4. 无点位漂移(相邻点位距离与实际运动距离偏差≤20%)。
2. 点位时间戳与实际时间误差≤10秒,符合“每分钟1个点位”要求;
3. 精度表现:静止≤5米、行走≤8米、骑车≤15米、开车≤20米、高铁≤50米、地铁≤100米;
4. 无点位漂移(相邻点位距离与实际运动距离偏差≤20%)。
tc-P1:无网环境下轨迹缓存与补传兼容性
pc:前置条件:
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
3. 无网(关闭Wi-Fi+移动数据)+ 静止/行走/开车;有网后补传
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
3. 无网(关闭Wi-Fi+移动数据)+ 静止/行走/开车;有网后补传
1. 开启APP启动轨迹上报,确认有网状态下正常上报1个点位;
2. 关闭设备所有网络,记录关闭时间;
3. 依次在以下状态各停留5分钟:①静止、②行走、③开车(城郊道路);
4. 恢复网络连接(Wi-Fi或4G),记录恢复时间;
5. 网络恢复后等待5分钟,登录日志系统查看轨迹数据。
2. 关闭设备所有网络,记录关闭时间;
3. 依次在以下状态各停留5分钟:①静止、②行走、③开车(城郊道路);
4. 恢复网络连接(Wi-Fi或4G),记录恢复时间;
5. 网络恢复后等待5分钟,登录日志系统查看轨迹数据。
1. 无网期间,APP不弹窗报错,本地缓存正常,缓存点位数量与实际停留时间匹配(5分钟/状态×3状态=15个点位);
2. 网络恢复后,1分钟内启动补传,补传成功率100%;
3. 补传点位时间戳为实际产生时间,而非补传时间,轨迹顺序与实际运动轨迹一致;
4. 补传完成后,APP前台显示“轨迹数据已同步”提示。
2. 网络恢复后,1分钟内启动补传,补传成功率100%;
3. 补传点位时间戳为实际产生时间,而非补传时间,轨迹顺序与实际运动轨迹一致;
4. 补传完成后,APP前台显示“轨迹数据已同步”提示。
tc-P2:弱网环境下轨迹上报稳定性测试
pc:前置条件:
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
3. 弱网(2G/3G/4G信号格≤2格)+ 行走/骑车
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
3. 弱网(2G/3G/4G信号格≤2格)+ 行走/骑车
1. 通过网络节流工具模拟弱网环境(下载速率≤1Mbps,上传速率≤500Kbps),或在郊区、地下车库等自然弱网场景测试;
2. 启动轨迹上报,行走30分钟(含3次短暂无网切换,每次1分钟);
3. 结束后,查看日志中轨迹数据。
2. 启动轨迹上报,行走30分钟(含3次短暂无网切换,每次1分钟);
3. 结束后,查看日志中轨迹数据。
1. 弱网状态下,轨迹上报成功率≥90%,未上报点位自动缓存;
2. 短暂无网切换后恢复网络,30秒内补传缓存点位;
3. APP前台轨迹实时显示无明显卡顿,相邻点位衔接流畅;
4. 无因弱网导致的APP闪退、崩溃或轨迹数据错乱。
2. 短暂无网切换后恢复网络,30秒内补传缓存点位;
3. APP前台轨迹实时显示无明显卡顿,相邻点位衔接流畅;
4. 无因弱网导致的APP闪退、崩溃或轨迹数据错乱。
tc-P3:高速移动场景(高铁/飞机)轨迹上报适配性
pc:前置条件:
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
3. 高铁(时速200-300km/h)、飞机(起飞前滑行/降落滑行阶段)+ 有网/无网
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
3. 高铁(时速200-300km/h)、飞机(起飞前滑行/降落滑行阶段)+ 有网/无网
1. 高铁场景:在高铁运行中(时速稳定200-300km/h),连接高铁Wi-Fi或4G,启动轨迹上报,运行20分钟;期间关闭网络5分钟,再恢复网络5分钟;
2. 飞机场景:在飞机起飞前滑行、降落滑行阶段(地面有手机信号时),启动轨迹上报,各测试10分钟;
3. 查看日志数据,对比实际路线与上报轨迹。
2. 飞机场景:在飞机起飞前滑行、降落滑行阶段(地面有手机信号时),启动轨迹上报,各测试10分钟;
3. 查看日志数据,对比实际路线与上报轨迹。
1. 高铁有网时:上报成功率≥80%,点位精度≤80米,无连续3个及以上点位漏报;
2. 高铁无网时:缓存点位完整,恢复网络后补传成功率100%;
3. 飞机地面滑行时:上报正常,精度≤50米,飞机起飞后信号消失时自动缓存;
2. 高铁无网时:缓存点位完整,恢复网络后补传成功率100%;
3. 飞机地面滑行时:上报正常,精度≤50米,飞机起飞后信号消失时自动缓存;
tc-P2:长时多场景混合轨迹上报稳定性测试
pc:前置条件:
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
8小时混合场景:静止(1h)→行走(1h)→骑车(1h)→开车(2h)→高铁(1h)→地铁(1h)→无网静止(1h),期间穿插网络切换
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
8小时混合场景:静止(1h)→行走(1h)→骑车(1h)→开车(2h)→高铁(1h)→地铁(1h)→无网静止(1h),期间穿插网络切换
1. 按上述场景顺序连续测试8小时,每小时记录1次APP运行状态(CPU占用、内存占用);
2. 网络切换规则:每2小时切换1次网络(Wi-Fi→4G→5G→弱网),其中第7小时关闭所有网络;
3. 测试结束后,导出完整轨迹数据,统计上报成功率、补传成功率;
4. 检查设备电量消耗情况。
2. 网络切换规则:每2小时切换1次网络(Wi-Fi→4G→5G→弱网),其中第7小时关闭所有网络;
3. 测试结束后,导出完整轨迹数据,统计上报成功率、补传成功率;
4. 检查设备电量消耗情况。
1. 8小时内APP持续稳定运行,无闪退、崩溃,CPU占用≤80%,内存占用≤300MB;
2. 整体上报成功率≥95%,无网期间缓存点位补传成功率100%;
3. 轨迹完整还原实际运动路线,无明显断连或漂移;
4. 8小时轨迹上报功能耗电≤15%(设备满电状态下)。
2. 整体上报成功率≥95%,无网期间缓存点位补传成功率100%;
3. 轨迹完整还原实际运动路线,无明显断连或漂移;
4. 8小时轨迹上报功能耗电≤15%(设备满电状态下)。
tc-P3:特殊环境(隧道/地下车库)轨迹上报适配性
pc:前置条件:
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
隧道(开车通过,时长3-5分钟)、地下车库(静止/行走,时长10分钟)+ 无网/弱网
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
隧道(开车通过,时长3-5分钟)、地下车库(静止/行走,时长10分钟)+ 无网/弱网
1. 地下车库场景:开车进入地下车库(无网络),启动轨迹上报,静止5分钟后行走5分钟;
2. 隧道场景:开车通过长隧道(进入前有网,隧道内无网,驶出后恢复网),记录进入和驶出时间;
3. 测试结束后,查看日志轨迹数据,确认缓存和补传情况。
2. 隧道场景:开车通过长隧道(进入前有网,隧道内无网,驶出后恢复网),记录进入和驶出时间;
3. 测试结束后,查看日志轨迹数据,确认缓存和补传情况。
1. 地下车库无网时:轨迹点位正常缓存,静止点位无漂移,行走点位衔接合理;
2. 隧道场景:进入前上报1个点位,隧道内缓存点位(按每分钟1个),驶出后1分钟内补传;
3. 特殊环境下APP无异常提示,退出环境后功能自动恢复正常。
2. 隧道场景:进入前上报1个点位,隧道内缓存点位(按每分钟1个),驶出后1分钟内补传;
3. 特殊环境下APP无异常提示,退出环境后功能自动恢复正常。
tc-P1:APP前后台切换与进程重启轨迹连续性测试
pc:前置条件:
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
有网/无网+APP前台→后台→进程杀死→重启
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
有网/无网+APP前台→后台→进程杀死→重启
1. 有网状态启动轨迹上报,正常运行3分钟(3个点位);2. 切后台运行5分钟,再手动杀死APP进程;3. 5分钟后重新打开APP,确认轨迹上报功能是否自动恢复;4. 关闭网络,重复步骤1-3,重启APP后恢复网络。
1. 后台运行期间上报正常,进程杀死前点位无漏报;2. 重启APP后,10秒内自动恢复轨迹上报,无需重新手动开启;3. 无网时进程杀死,重启后缓存点位保留,恢复网络后1分钟内补传;4. 前后台切换及重启后,轨迹数据连续,无重复或错乱点位。
tc-P2:低电量与电量耗尽场景轨迹上报适配性测试
pc:前置条件:
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
低电量(≤10%)和低电量(≤20%)、低电量模式、电量耗尽重启
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
低电量(≤10%)和低电量(≤20%)、低电量模式、电量耗尽重启
1. 将设备电量耗至10%,开启低电量模式,启动轨迹上报,行走20分钟;
2. 继续耗电至设备自动关机(确保关机前轨迹上报已运行5分钟);
3. 充电至20%后开机,打开APP并恢复网络;启动轨迹上报,行走20分钟;
4. 查看日志轨迹数据情况。
2. 继续耗电至设备自动关机(确保关机前轨迹上报已运行5分钟);
3. 充电至20%后开机,打开APP并恢复网络;启动轨迹上报,行走20分钟;
4. 查看日志轨迹数据情况。
1. 低电量模式下,轨迹上报正常,上报间隔仍为1分钟,无主动延长;
2. 设备关机前,已产生的轨迹点位全部本地缓存,无数据丢失;
3. 开机后打开APP,缓存点位自动补传,补传成功率100%;4. 低电量期间APP无“耗电过高”弹窗干扰,后台运行稳定。
2. 设备关机前,已产生的轨迹点位全部本地缓存,无数据丢失;
3. 开机后打开APP,缓存点位自动补传,补传成功率100%;4. 低电量期间APP无“耗电过高”弹窗干扰,后台运行稳定。
tc-P3:多应用并发与系统资源占用冲突测试
pc:前置条件:
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
轨迹上报+高耗资源应用(导航+视频通话+游戏)并发运行
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
轨迹上报+高耗资源应用(导航+视频通话+游戏)并发运行
1. 启动APP轨迹上报,再依次打开高德导航、微信视频通话、王者荣耀(中等画质);
2. 保持所有应用后台运行,行走30分钟;
3. 结束后,切换至APP前台,查看轨迹显示状态,查看日志数据。
2. 保持所有应用后台运行,行走30分钟;
3. 结束后,切换至APP前台,查看轨迹显示状态,查看日志数据。
1. 多应用并发时,轨迹上报成功率≥90%,仅允许偶发1次漏报;
2. APP前台切换无卡顿,轨迹实时显示正常
2. APP前台切换无卡顿,轨迹实时显示正常
tc-P3:定位信号突变与多定位技术切换适配测试
pc:前置条件:
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
GPS信号丢失→Wi-Fi定位→基站定位→GPS恢复切换
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
GPS信号丢失→Wi-Fi定位→基站定位→GPS恢复切换
1. 户外有GPS信号时启动轨迹上报,运行5分钟;
2. 进入密闭空间(如电梯、地下室),GPS信号丢失,仅保留Wi-Fi,运行5分钟;
3. 关闭Wi-Fi,仅保留移动数据(依赖基站定位),运行5分钟;
4. 返回户外,GPS信号恢复,运行5分钟;
5. 查看日志轨迹数据,分析定位技术切换效果。
2. 进入密闭空间(如电梯、地下室),GPS信号丢失,仅保留Wi-Fi,运行5分钟;
3. 关闭Wi-Fi,仅保留移动数据(依赖基站定位),运行5分钟;
4. 返回户外,GPS信号恢复,运行5分钟;
5. 查看日志轨迹数据,分析定位技术切换效果。
1. 定位技术自动切换,无需手动干预,切换过程无上报中断;
2. 各定位技术精度符合要求:Wi-Fi≤50米、基站≤100米;
3. 信号恢复后,1分钟内切换回GPS定位,精度回升至≤10米;
4. 切换过程中,轨迹点位衔接自然,无大幅漂移(相邻点位偏差≤50米)。
2. 各定位技术精度符合要求:Wi-Fi≤50米、基站≤100米;
3. 信号恢复后,1分钟内切换回GPS定位,精度回升至≤10米;
4. 切换过程中,轨迹点位衔接自然,无大幅漂移(相邻点位偏差≤50米)。
tc-P1:轨迹上报开关手动操作与状态记忆测试
pc:前置条件:
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
手动关闭→开启轨迹上报、无网时开关操作
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
手动关闭→开启轨迹上报、无网时开关操作
1. 有网状态启动轨迹上报,运行5分钟后手动关闭,记录关闭时间;
2. 10分钟后手动开启,运行5分钟;
3. 重启APP,查看轨迹上报开关是否保持关闭状态;
4. 无网状态下,重复步骤1-3,开启后运行5分钟再恢复网络
2. 10分钟后手动开启,运行5分钟;
3. 重启APP,查看轨迹上报开关是否保持关闭状态;
4. 无网状态下,重复步骤1-3,开启后运行5分钟再恢复网络
1. 手动关闭后,立即停止上报,无上报日志;
2. 手动开启后,1分钟内开始上报,之前关闭期间不补传(非缓存场景);
3. APP重启后,开关状态与重启前一致,实现状态记忆;4. 无网时开关操作正常,开启后正常缓存点位,恢复网络后补传。
2. 手动开启后,1分钟内开始上报,之前关闭期间不补传(非缓存场景);
3. APP重启后,开关状态与重启前一致,实现状态记忆;4. 无网时开关操作正常,开启后正常缓存点位,恢复网络后补传。
tc-P3:轨迹数据本地缓存上限与溢出处理测试
pc:前置条件:
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
无网状态下持续缓存,达到缓存上限(假设1000个点位)
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
无网状态下持续缓存,达到缓存上限(假设1000个点位)
1. 确认APP轨迹本地缓存上限(如1000个点位,约16.7小时);
2. 关闭网络,启动轨迹上报,持续运行至缓存接近上限(如990个点位);
3. 继续运行至缓存达到1000个点位,再运行30分钟;
4. 恢复网络,查看补传数据量及APP提示。
5. 关闭网络,启动轨迹上报,进行缓存存在跨天,重复3-4操作
2. 关闭网络,启动轨迹上报,持续运行至缓存接近上限(如990个点位);
3. 继续运行至缓存达到1000个点位,再运行30分钟;
4. 恢复网络,查看补传数据量及APP提示。
5. 关闭网络,启动轨迹上报,进行缓存存在跨天,重复3-4操作
1. 缓存未达上限时,点位正常缓存,APP无提示;
2. 达到上限时,前台弹出“本地缓存已满,将停止缓存新点位”提示;
3. 溢出期间,不再缓存新点位,但已缓存点位保留;
4. 恢复网络后,已缓存的1000个点位全部补传,补传完成后提示“缓存数据已全部同步”。
5.跨天的缓存数据不补报
2. 达到上限时,前台弹出“本地缓存已满,将停止缓存新点位”提示;
3. 溢出期间,不再缓存新点位,但已缓存点位保留;
4. 恢复网络后,已缓存的1000个点位全部补传,补传完成后提示“缓存数据已全部同步”。
5.跨天的缓存数据不补报
tc-P2:系统时间异常与跨时区场景轨迹上报测试
pc:前置条件:
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
系统时间手动修改、跨时区移动(模拟)
1. 设备已安装APP并登录
2. 按对应机型步骤配置好权限
系统时间手动修改、跨时区移动(模拟)
1. 正常时间启动轨迹上报,运行5分钟;
2. 手动将系统时间调快1小时,运行5分钟;
3. 再调慢2小时,运行5分钟;
4. 恢复自动获取网络时间,模拟跨时区(如从北京时区切换至纽约时区),运行10分钟;
5. 查看日志轨迹点位时间戳。
2. 手动将系统时间调快1小时,运行5分钟;
3. 再调慢2小时,运行5分钟;
4. 恢复自动获取网络时间,模拟跨时区(如从北京时区切换至纽约时区),运行10分钟;
5. 查看日志轨迹点位时间戳。
1. 系统时间异常时,轨迹点位按实际发生时间(基于设备时间)上报,APP不主动校正;
2. 恢复网络时间后,新上报点位时间戳自动同步为正确网络时间;
3. 跨时区后,时间戳切换为对应时区时间,轨迹顺序按实际运动顺序排列,无错乱;
4. 时间修改过程中,轨迹上报不中断,数据完整。
2. 恢复网络时间后,新上报点位时间戳自动同步为正确网络时间;
3. 跨时区后,时间戳切换为对应时区时间,轨迹顺序按实际运动顺序排列,无错乱;
4. 时间修改过程中,轨迹上报不中断,数据完整。
0 条评论
下一页