兼容性测试,手机型号,系统版本,分辨率屏幕尺寸,网络,,应用兼容性
app应用兼容性,与手机硬件兼容,与外部硬件设备兼容,与操作系统软件兼容,与其他APP兼容
push消息测试,app推送的各种消息,
消息测试关注点
1app服务器设置测试点,push消息是否按照制定规则发送,当push消息是针对特定用户时,检查收到的push与用户身份是否相等
2手机端设置测试点,设置不接受消息,是否会收到消息,消息显示位置正常吗,能否从消息跳转
3其他, app在前台或者后台 消息如何提示,app离线能否收到消息
用户体验测试
UI界面
横竖屏
易用性
辅助功能
a安装卸载测试
正常安装或卸载或更新,异常安装或卸载或更新
何为性能测试
功能测试:验证软件功能是否能实现(单用户)
性能测试:模拟多人使用软件,服务器的处理情况
app性能测试分类
专享性能::app是一款软件,安装在手机中,app对手机硬件资源的使用消耗(cpu,,,内存,流量电量等)
稳定性测试:崩溃,闪退等问题,一般用monkey去测试
服务器性能:100人使用app, 服务器处理情况
solopi 基础性能测试,录制回放,,一机多控
solopi提供了两个内存监控指标:pss (实际使用内存) 和 private drity 推荐看pss
常见的内存问题
内存泄漏 无法释放已申请的内存空间
内存溢出 没有足够的空间供申请
程序实际使用的内存pss 持续增长-- 可能是内存泄漏
总结一下 就是 在 solopi 工具里面 选择要测的项目,再打开app用一下,,,,最后看看结果
测试过程中查看哪个日志文件
1操作系统日志 (安装项目报错,自动重启等原因)
2应用服务器日志 (Apache )
3项目代码 (问开发)
4数据库 (数据库日志)
查看日志命令
tail -500f xxx.log | grep "关键字" > ~/error.log
查看什么内容
关键字:
error
500
Exception
NAR
leak
out of
找到内容干什么
1 能分析则自己分析定位问题
2 日志截图发给开发
solopi 提供了流量检测功能
打开速度过慢如何优化?
数据压缩
不同数据格式的采用
控制访问的频次
只获取必要的数据
缓存机制
针对不同的网络类型设置不同的访问策略
电池也是用工具
启动速度测试
app 分为冷启动 和 热启动

什么是 包名 什么是启动名
包名,每个应用都有包名作为区分, 起名规则就是 公司的 反向域名 com.baidu.wangpan
启动名可以重复,
adb shell dumpsys window | grep useApp
adb shell am start -W com.android.setting/.Settings
用命令获得启动名
591



被折叠的 条评论
为什么被折叠?



