一.测试前准备
样本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之旅(三)——数组,堆栈内存结构,静态初始化,遍历,最值,选择/冒泡排序,二维数组,面向对象思想

    JAVA之旅(三)--数组,堆栈内存结构,静态初始化,遍历,最值,选择/冒泡排序,二维数组,面向对象思想 我们继续JAVA之旅 一.数组 1.概念 数组就是同一种类型数据的集合,就是一个容器 数组的好 ...

  2. 【翻译】在Ext JS和Sencha Touch中创建自定义布局

    原文:Creating Custom Layouts in Ext JS and Sencha Touch 布局系统是Sencha框架中最强大和最独特的一部分.布局会处理应用程序中每个组件的大小和位置 ...

  3. Oracle中添加自动编号的序列

    1. 创建表T_Test create table T_Test(id int  ,address char(25), pay int); 2. 创建自增序列 create sequence SEQ_ ...

  4. Linux程序分析工具介绍—ldd,nm

    原文链接:http://blog.csdn.net/statdm/article/details/7759100 本文要介绍的ldd和nm是linux下,两个用来分析程序很实用的工具.ldd是用来分析 ...

  5. 深度剖析linux内核万能--双向链表,Hash链表模版

    我们都知道,链表是数据结构中用得最广泛的一种数据结构,对于数据结构,有顺序存储,数组就是一种.有链式存储,链表算一种.当然还有索引式的,散列式的,各种风格的说法,叫法层出不穷,但是万变不离其中,只要知 ...

  6. 写一个dup2功能相同的函数,不能调用 fcntl 函数,并且要有出错处理

    实现的时候用到系统原来的dup函数 // mydup2.c // 2015/08/17 Lucifer Zhang version1.0 // write my own dup2 function / ...

  7. Zip操作的工具类

     /** * Copyright 2002-2010 the original author is huanghe. */package com.ucap.web.cm.webapp.util; ...

  8. 关于C++“加、减机制”的整理

    今天上C++的课,杨老师提到C++继承是“加机制”的,而没有像人类进化一样采取的是“减机制”,这样会导致代码的膨胀和冗余.回来后,特地查阅了一下资料,发现这方面的文章很少. 下边的资料摘自网上及杨老师 ...

  9. 苹果新的编程语言 Swift 语言进阶(二)--基本数据类型

    一  .   常量和变量 Swift语言 对常量和变量的声明进行了明确的区分 Swift语言的常量类型比C 语言的constants类型更加强大,语义更加明确. 常量和变量的区别是常量在设置或初始化后 ...

  10. Hbase问题

    Q: .meta.和root表是否要分裂? A: meta表和root表不会分裂,代码中有所判断. Q: 如果不分裂,那么都只有1个region? A: ... (查看代码后)A: meta和root ...