工作中测试DoU的log需要分析,原先是使用excel,去ctrl c,ctrl v截取数据,整理格式等等。一来,这工作虽然很简单,但是非常耗时,不熟练的人(比如我)一搞搞个半天;二来,不小心还会出现数据对齐出错,丢失不全等等问题(比如我)。耗时,结果还不对。

所以,为了解决这个问题,我就拿起自学的三脚猫python出来玩一把了。

github地址:https://github.com/SugarsL/-HTC-SR_log_parser-for-DoU-test

数据格式等都在github上有范例。

功能概述:

1-1、脚本会提取相关数据,计算DoU测试时间,消耗的总电量,再计算平均耗电流。电量/时间=平均耗电流。

1-2、通过预设电池额定容量,计算出预期的DoU时间。额定容量/平均耗电流=预期DoU时间。

1-3、通过对比预期DoU时间与实际DoU时间,查看测试机器的硬件状态等。

最终是输出一份csv的结果。

2-1、脚本提取相关信息,计算出DoU测试脚本每一项测试使用的电量(包括测试项目,以及测试项目后一段休眠时间内的耗电量)

2-2、将每一项的电量结果(测试项目,休眠)的数据制作成柱状图,进行对比。

2-3、支持单份,2份,3份log,同时分析,并同时再图中画出,方便进行对比。

对比图示例如下:

最新文章

  1. Tips collection of iOS development
  2. cuda fft 计算
  3. Atitit.词法分析的原理 理论
  4. CVE-2015-1328(本地提权漏洞)
  5. spring中配置jdbc数据源
  6. 【24点游戏】cocos2dx 源码
  7. Android软件开发需要学什么
  8. [置顶] 用mootools实现checkbox全选功能
  9. python类型转换、数值操作(收藏)
  10. 全排列Permutations
  11. Python开发爬虫之理论篇
  12. Ubuntu+IntelliJ IDEA+Android 配置NDK环境+openCV
  13. elasticsearch多字段搜索
  14. 提示-bash: telnet: command not found的解决方法
  15. 【不懂】spring bean生命周期
  16. Faster_RCNN 1.准备工作
  17. 高德地图JS API 开发小结
  18. linux常用命令(一)linux开关机、重启以及文本界面与图形界面互换
  19. iOS 减法计算器
  20. js生成二维码以及点击下载二维码

热门文章

  1. JMeter-SHA256加密算法接口测试
  2. matlab 提示 Error using mex No supported compiler or SDK was found 错误的解决办法
  3. [hdu4576]dp
  4. PAT 1009 Product of Polynomials (25分) 指数做数组下标,系数做值
  5. ql的python学习之路-day14
  6. redis订阅发布功能
  7. docker基本维护命令
  8. 使用php+mysql+xml完成一个调查问卷
  9. GreenPlum执行gpfdist报错:libssl.so.1.0.0: cannot open shared object file: No such file or directory
  10. javascript 获取页面的高度及滚动条的位置的代码