本文是针对之前博文《要考虑》中问题2的答案整理,参考资料来源网络和自己的理解,欢迎指正:
1. 分辨率:
由于当下手机款式繁杂,分辨率多样化,在测试时候会出现功能界面位置不正确,点击作用区重叠或溢出的情况
2. 版本更新方式:
B/S架构的软件的版本更新只需要对服务器进行操作即可,而手机App更新不论从途径还是从步骤、手机后台的操作均有着独特性。
3. 手机内存泄露:
- 在手机上的内存泄露问题容易导致程序Crash,我遇到过的表现形式有:黑屏闪退,手机重启。
- 手机上市前将通过持续开启这一个APP,或多个APP,然后N小时之后通过抓取log的工具查看各项参数的方式测试手机性能
- 从APP的角度来说,优化App的性能才能给客户带来更好的性能体验
- 测试APP性能的方法有:一般性能测试、稳定性测试、负载测试以及压力测试。
在这里我举一个简单测试手机APP客户端性能的方案:
用例编号 | 测试种类 | 测试模块 | 方案 | 观察数据 |
Perf. 1 | 一般性能测试 | 登录 | 用一个用户重复登录10次,记录每次登录的时间 | 这个用户的平均登录时间;手机的cpu及内存消耗 |
Perf. 2 | 稳定性测试 | 整个App | 启动APP连续运行24h*7d(可自定义),期间可以进行简单操作 | 观察手机的cpu及内存消耗;故障的平均间隔时间 |
Perf. 3 | 负载测试 | 登录 | 用一个用户重复登录,并且次数不断增加,当手机资源消耗快到CPU利用率90%内存占用率80%时,停止增加次数 | 记录当前的登录次数,每次开启APP后使用次数据测试登录 |
Perf. 4 | 压力测试 | 登录 | 在负载测试得出的次数继续增加登录次数,直至APP或手机崩溃 | 记录当前的登录数 |
4.手机软件之间的交互:
交互主要有三种形式:
- App调用其他App,如图片美化工具可以调用Weibo发表微博
- App调用手机自带应用,如weibo发表照片时调用手机相册
- App正在使用时,其他App或手机应用并发启动,如用户想发表微博,点击发表前来电话了,接听完电话后,用户未发表的博文是否能保存,保存是否正常。
5. 手机软件链接网络多样化:
除要测试各种运营商使用流量的情况,还要考虑Wifi链接
6. 针对手机用户,App所使用的流量节省也将是一项用户体验测试点
7. 手机的按键对软件功能也存在影响
IOS只有一个Home键,而Android系统一般有三个键,在测试过程中要注意键的功能是否和需求一致。
本文转自叶子文文博客51CTO博客,原文链接http://blog.51cto.com/leafwf/1138129如需转载请自行联系原作者
叶子文文