首页 > 测试圈 >沙龙>详情

“陆金所” 之移动应用体检报告

时间:2016-01-28 14:42   作者:Mr.bug 来源:Testerhome

 

小智不仅仅为开发者提供专业的测试服务,同时我们还会为广大用户做专业的app评测和体验测试,从而给用户良好的使用和选择建议。今天小智先奉送来自Mr.bug团队做的移动应用体验报告。从专业的角度为大家分析,一款app的可用性和友好性。

 

移动应用体检报告

陆金所

1,前言:

We are Mr Bug、 We are App Bug Hunter !!!

2,目的:

本次活动目的是为了用评分的形式,通过:安全、性能、稳定三个方面去检测评估一款APP,为此还单独组建了一个的项目组一起协作攻破各项难点,覆盖各项检查点

3,活动简介:

主刀医生:Mr Bug项目团队

发起时间:9月25日

发起方:毛里求斯

体检目标: 陆金所 V 2.8.1

体健项: 性能,安全,稳定

4,评分规则:

1)分为三块: 安全、 性能 、 稳定

2)权重分别为: 40% 、30% 、30%

3)三个模块下的子节点分数平均分配。

 4)每一模块下的子节点的总分根据测试过程评估以及结合发现问题严重程度两个维度进行单项评分!最后以每一项的最终得分的总分为本次体检的最终成绩。

  

-安全标准:

网络传输数据均需要经过加密和校验,不能获取有效信息或伪造数据重要类型的网络数据均经过加密和进行校验

涉及敏感数据外其他数据都必须加密

需要通过 https 传输。不能单单只靠最基本的认证手段(如 token)

所有数据明文传输,需加密或认证。所有数据均不能去伪造

数据库不能通过简单的一些入侵方式破解

数据需要加密,且不能使用通用的、已可被破解的加密方式(如 md5)

数据/数据库不能存储任何明文敏感信息

本地缓存中不能存储部分敏感信息

- 性能标准:

重绘标准:3x和4x的页面不超过1/3

耗电量:一小时不超过300mAh

内存:不超过80M

流量:页面消耗不大于200KB

内存抖动:不出现内存抖动的现象,横向评比抖动的频率,如果其他App在该功能点不抖动或者抖动经过优化,说明待测App有问题

内存泄漏:不出现内存泄漏现象

首页场景加载-冷启动(全新安装,未登录,点击图标至手势密码界面+进入首页所有元素加载耗时) 6s

首页场景加载-热启动(非全新安装,已登录,点击图标至手势密码界面+进入首页所有元素加载耗时)3s

其他一般普通场景操作标准3s

- 其他体验标准:

在测试过程中无明显crash,卡顿,等体验问题!

持续运行monkey测试发生异常概率高于(异常次数/模拟事件数) 10000分之7

5,评估图表:

6,BugList:

7,结论:

- 安全:

1 ,没有任何重打包方面的检测,存在被重打包然后加入恶意代码的风险。

2 ,网络数据包没有防伪造检测,能通过抓包的方式获取到用户数据包并进行篡改

3、客户端无壳无第三方加固,apk可被直接反编译,得到相对完整的源码;

4、由于无壳无加固,反编译的源码可被植入恶意代码或第三方广告(如下图),并进行二次打包上架

5、日志部分肉眼检查,未发现特别敏感的信息。

- 性能:

1,资源消耗方面,手势密码界面的内存有优化的地方,常驻内存较大。

2,主页、投资理财页面、我的账户页面等布局有很严重的重绘现象,这样会造成界面加载时间过长。

3,与微信扫描二维码功能的内存情况进行比较,很明显陆金所使用二维码扫描功能时内存出现了比较严重的抖动,算法需要优化。

4 ,每次启动,普遍耗时4S以上,并且基本不跟网络相关,跟其他的APP相比,明显略长。

5 ,在网络情况良好(宽带,4G情况),响应表现不错。但是在网络情况差(2G)时,耗时成几倍增加,应该是没有对这种情况做优化。

- 稳定:

1, 通过使用Monkey和自动化脚本模拟50万以上的随机事件通过事件数/异常数计算异常概率为3/10000。

2,通过用Monkey脚本时间间隔时间1s左右持续执行12小时左右未发现异常。



线