一.测试前准备
样本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. UVa - 116 - Unidirectional TSP

    Background Problems that require minimum paths through some domain appear in many different areas of ...

  2. 【Linux 操作系统】Ubuntu 基础操作 基础命令 热键 man手册使用 关机 重启等命令使用

    . : 关机, 如果将Linux默认运行等级设置为0, 系统将无法启动; -- : 多用户模式, 允许使用网络文件系统, 一般不使用图形界面登陆就是这种模式; -- : 多用户图形界面模式, 该模式下 ...

  3. (C++)string类杂记

    本文特记录C++中string类(注意string是一个类)的一些值得注意的地方. string类的实例是以‘\0'结束的吗? 这个问题有时还真容易混淆,因为我们可能会将 C++ 语言中的string ...

  4. Learning ROS for Robotics Programming Second Edition学习笔记(五) indigo computer vision

    中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...

  5. eclipse中Debug简单记忆

    最左边:代码一步一步的走,进入函数也是一步一步的走: 最中间:在断点开始一步一步的走,遇到函数不会进入函数,而是直接跳过函数(但是把函数中的代码整体走完的): 最右边:断点开始一部迅速返回上一级函数调 ...

  6. iOS监听模式系列之通知中心

    补充--通知中心 对于很多初学者往往会把iOS中的本地通知.推送通知和iOS通知中心的概念弄混.其实二者之间并没有任何关系,事实上它们都不属于一个框架,前者属于UIKit框架,后者属于Foundati ...

  7. Android开发技巧——自定义控件之自定义属性

    Android开发技巧--自定义控件之自定义属性 掌握自定义控件是很重要的,因为通过自定义控件,能够:解决UI问题,优化布局性能,简化布局代码. 上一篇讲了如何通过xml把几个控件组织起来,并继承某个 ...

  8. Mybatis源码之CallableStatementHandler

    /** * @author Clinton Begin */ public class CallableStatementHandler extends BaseStatementHandler { ...

  9. Oracle常用数据库对象(片段)

    1:用户和权限 1.1 用户的创建 a)语法---    create user 用户名  identified by 密码: b)创建用户abcd,并设定密码为abcd;---注意:操作数据库对象是 ...

  10. SDWebImage底层实现原理

    SDWebImage底层实现有沙盒缓存机制,主要由三块组成 1.内存图片缓存2.内存操作缓存3.磁盘沙盒缓存内部实现过程:第一步,下载SDWebImage,导入工程. 第二步,在需要的地方导入头文件 ...