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