一.测试前准备
样本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. (NO.00001)iOS游戏SpeedBoy Lite成形记(十七)

    因为现在游戏内容原来越多了,里面需要存储的数据也多了起来,所以一个较好的办法是将所有的比赛数据存到同一个地方便于存取. 我们需要新建一个游戏数据类,该类贯穿所有需要的场景,存放一切比赛需要的数据.从这 ...

  2. unity实现玻璃效果

    一.使用Cubemap,做一个假反射 shader代码如下: Shader "Custom/glassShader" { Properties { _MainColor(" ...

  3. 一个炫字都不够??!!!手把手带你打造3D自定义view

    分享一则最近流行的笑话: 最新科学研究表明:寒冷可以使人保持年轻,楼下的王大爷表示虽然今年已经60多岁了,但是仍然冷的跟孙子一样. 呃.好吧,这个冬天确实有点冷,在广州活生生的把我这个原生北方人,冻成 ...

  4. Linux系统的shell是什么

    shell是用户和Linux操作系统之间的接口.Linux中有多种shell,其中缺省使用的是Bash.本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性. 什么是 ...

  5. iOS中UIKit的外观属性及方法汇总

    这里将UIKit的外观属性及方法从头文件中抽取出来,以便查找及熟悉.(更新到iOS 8.0,从A-Z排序) UIActivityIndicatorView @property (readwrite,  ...

  6. 让App中加入LruCache缓存,轻松解决图片过多造成的OOM

    上次有过电话面试中问到Android中的缓存策略,当时模糊不清的回答,现在好好理一下吧. Android中一般情况下采取的缓存策略是使用二级缓存,即内存缓存+硬盘缓存->LruCache+Dis ...

  7. Xcode两种调试小技巧

    1."全局"断点 正常情况下如果代码有错误,会直接触发SIGXXXX信号,然后中断在main函数里. 但是我们还是不知道到底是什么引发了异常信号.我们可以在断点导航器中添加一个全局 ...

  8. C/C++语言中NULL、'\0’和0的区别

    注:本文参考了http://blog.csdn.net/mylinx/article/details/6873253及书籍<征服C指针>([日]前桥和弥著). NULL.'\0'和0的值是 ...

  9. 使用Material Design 应用主题

    自从去年Google推出Material Design这款设计语言后,新的设计规范越来越受开发者们的喜爱,这篇文章包括后续文章就是慢慢的介绍在App中使用Material Design界面主题.动画. ...

  10. LeetCode之旅(22)-House Robber

    题目: You are a professional robber planning to rob houses along a street. Each house has a certain am ...