一.测试前准备
样本A:商家端2.6.4版本为基准样本(即旧版本);
样本B:商家端2.6.5版本(未正式上线,可找RD协助打包);
推荐Android 5.0及以上手机2台或多台(根据RD本次测试需求所需的机型准备)
本次测试使用机型:1).vivo: 5.0.2                  2).华为:6.0
1)Trepn Profile,具体使用方法参照:http://confluence.daojia-inc.com/pages/viewpage.action?pageId=42601560
2)GT;具体使用方法可参照:http://www.lxway.com/4450664994.htm 其中,耗电量参数的监控是在“插件”标签中选择。
3)Battery Monitor ;
4. 测试前注意事项跳单监控电量测试结果.rar
1)先将手机恢复出厂设置,或者保证无关应用不在运行状态;
2)为了减少电量消耗,可设置屏幕在30s后自动关闭,关闭蓝牙;
3)保证手机亮度调节一致,为减少外界亮度影响,可关闭自动调节亮度;
4)保证测试之前电量100%,测试过程中不充电;
二、测试场景
场景1:安装样本A/B,登录商家端,启动电量测试APP,监控过程中不对手机做任何操作, 三小时以后导出电量日志;
场景2:安装样本A/B,登录商家端,启动电量测试APP,监控过程中按照需要操作手机,三小时以后导出电量日志;
本次测试场景2具体步骤:登录商家端,启动电量测试APP,给该商家下一单,待商家【接单】后,修改数据库dbwww58com_zy_deal中该订单的服务时间banjia_time在当前时间之前,商家端点击【订单】【结算】之后【生成并推送账单】,在不上传图片的情况下进行【现金收款】,最终整个订单完成;每隔5分钟按上述步骤给商家下一单;连续完成5单后保持在“勤劳致富”界面静置三小时,之后不对手机做任何操作,屏幕自由亮暗,三小时以后导出电量日志;
三、测试步骤
1.保证手机提前充满电,测试过程不充电,给手机1/手机2安装样本A,按照场景1测试;
2. 保证手机提前充满电,测试过程不充电,给手机1/手机2安装样本B,登录同一个商家端,按照场景1测试;
3. 保证手机提前充满电,测试过程不充电,给手机1/手机2安装样本A,按照场景2测试;
4. 保证手机提前充满电,测试过程不充电,给手机1/手机2安装样本B,登录同一个商家端,按照场景2测试;
5.整理测试结果并分析;
四、 测试结果

四、 测试结果
从测试结果可知,不管是商家端完全静止还是报5单后静止,2.6.4版本的平均剩余电量Battery Remaining都稍微比2.6.5版本的剩余电量高,其中场景1中Vivo的2.6.4版本比2.6.5版本平均剩余电量高0.55%,场景2中高2.52%;场景1中华为的2.6.4版本比2.6.5版本平均剩余电量高2.52%,场景2中高1.91%;
平均功耗Battery Power*除了场景2中Vivo的2.6.5版本是因为操作过程中在短时间内对屏幕进行多次刷新造成功耗瞬时变大,至此影响了整个平均功耗,除此之外其他基本都在一个数量级;从最后电量可知2.6.4版本也大都比2.6.5版本稍高;
综上可知,商家端2.6.5版本进行跳单监控后会比之前版本过多消耗一部分手机的电量。

app电量测试的更多相关文章

  1. 手机发烫是为何—— App 电量测试定位方法

    为什么要做电量测试 随着移动互联网的快速发展,手机的实用性.娱乐性越来越强.日常使用中发现,安装了应用后,即使不怎么使用,电量也会消耗很快.但如果恢复出场设置充满电后,手机可以待机很长时间.真相只有一 ...

  2. APP非功能测试

    1.移动APP启动时间测试 问题:如何获取启动时间? 答:通过adb的logcat来获取Activity启动时间.用户体验时间=Activity启动时间+启动中异步UI绘制的时间. 启动时间的测试主要 ...

  3. 深圳尚学堂:Android APP的测试流程

    每一个新开发的软件都避免不了测试,我在这里总结了一些Android系统的移动端APP测试的一些测试流程,希望可以给大家一些帮助. 1. UI 测试App主要核ui与实际设计的效果图是否一致:交互方面的 ...

  4. 移动APP云测试平台测评分析

    随着智能手机的普及率和渗透率越来越高,App开发软件也越来越多.有专家预测,2017年的App应用下载量将会突破2500亿,整个移动科技市场规模将会达到770亿美元.身处在这个"移动&quo ...

  5. 移动App专项测试

    移动App测试实战—专项测试 转自:http://www.51testing.com/html/58/n-3713758.html 我们在进行了手工的功能测试之后,也开发了一些自动化测试用例,并且做了 ...

  6. 移动app传统测试流程优化

    [本文出自天外归云的博客园] 概述 在传统的软件测试流程中,每一期需求从开发到上线都要经历从需求分析与评审.测试用例评审.开发.测试.发布的流程.其中测试包含了后台测试.前端web测试.客户端测试.后 ...

  7. APP端测试与web端测试的区别

    想要知道APP端测试与web端测试的区别 ,那么我们就要先来了解,web和app的区别. web项目,一般都是b/s架构,基于浏览器的,而app则是c/s的,必须要有客户端.那么在系统测试测试的时候就 ...

  8. Android App常规测试内容

    转自:https://mp.weixin.qq.com/s?__biz=MzU0NjcyNDg3Mw==&mid=2247484053&idx=1&sn=116fe8c7eed ...

  9. APP性能测试工具GT的使用总结:app内存测试

    APP性能测试工具GT的使用总结:app内存测试 GT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调测环境”(IDTE, Integrated Debug Environment). ...

随机推荐

  1. 《java入门第一季》之Character类小案例

    /*  * Character 类在对象中包装一个基本类型 char 的值  * 此外,该类提供了几种方法,以确定字符的类别小写字母,数字,等等,并将字符从大写转换成小写,反之亦然  * */ 下面通 ...

  2. 3. MariaDB设置主从复制

    翻译人员: 铁锚 翻译日期: 2013年12月25日 原文链接:  Setting Up Replication 主从复制包含两个步骤: 在 master 主服务器(组)上的设置,以及在 slave ...

  3. 证书,CSP与Openssl

    证书,CSP与Openssl 起因 最近在研究更安全的交互体系,自然想到的就是提供证书的交互方式.给用户分配一对公私钥,然后将私钥交给用户保管,用户在登录或者一些关键操作的时候通过私钥签名,从而保证其 ...

  4. droid invalidate和postinvalidate的区别

    Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中 ...

  5. Android性能优化典例(一)

    在Android开发过程中,很多时候往往因为代码的不规范.api使用不恰当.控件的使用场景考虑不全面和用户不恰当的操作等都能引发一系列性能问题的,下面就是我目前整理的一些Android开发过程中需要注 ...

  6. shell-like program(shell程序的基本实施部分)

    直接上代码: #include "apue.h" #include <sys/wait.h> int main(void) { char buf[MAXLINE]; / ...

  7. cocos2d 从v1.x升级到v2.x需要注意的几个地方

    首先v1.x一些CCNode定位函数实现的有问题,导致返回的CCPoint的x坐标不正确(超出320后无变化),怀疑是其对屏幕旋转判断的不正确;而且这种现象在iOS 7.1之前的模拟器中运行都正常,在 ...

  8. struts form表单提交action处理之后没有跳转页面

    作为一个ssm新人,对struts的理解也仅仅是书本上一些简单的示例, 对如下这个form进行提交之后,执行完action,并return 一个字符串,在struts配置文件中配置了对应的jsp页面, ...

  9. SharePoint 2013配置开发环境,需安装VS2012插件

    SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有SharePoint 2013开发的支持,如下图: 然后,去网上查找资料,VS2012对 ...

  10. linux下分割和重组文件

    linux shell命令里的split和cat命令可以轻松完成这两个功能,举个例子来说,比如一个1GB大小的文件foo.zip,以100M为块分割: 分割: split -b 100M -d foo ...