工作中测试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,同时分析,并同时再图中画出,方便进行对比。

对比图示例如下:

转载于:https://www.cnblogs.com/lingjiajun/p/10976181.html

自制基于python的DoU log分析脚本相关推荐

  1. python信息采集管理系统_基于Python的求职信息采集分析系统设计与实现

    基于 Python 的求职信息采集分析系统设计与实现 关鑫洁 ; 黄思奇 ; 位磊 [期刊名称] <计算机时代> [年 ( 卷 ), 期] 2020(000)003 [摘要] 为了便于求职 ...

  2. 基于python的智能家居_基于Python的智能家居自动化测试脚本设计及实现

    投稿网址 http:www.VideoE.cn|<电视技术>第39 卷第5 期(总第458 期) 117 [本文献信息]沈杰,潘科,刘昕,等. 基于 Python 的智能家居自动化测试 ...

  3. python微博评论情感分析_基于Python的微博情感分析系统设计

    2019 年第 6 期 信息与电脑 China Computer & Communication 软件开发与应用 基于 Python 的微博情感分析系统设计 王 欣 周文龙 (武汉工程大学邮电 ...

  4. python微博文本分析_基于Python的微博情感分析系统设计

    基于 Python 的微博情感分析系统设计 王欣 ; 周文龙 [期刊名称] < <信息与电脑> > [年 ( 卷 ), 期] 2019(000)006 [摘要] 微博是当今公众 ...

  5. 基于Python 的京东秒杀 火车票脚本

    基于Python 的京东秒杀 火车票脚本 摘要 在购买京东商品的时候,总是觉得等的太久,突然想想,要不,自己写个抢单的脚本,于是,有了这篇博文,这里来分享下自己的心得. 原理介绍 客服端不断向服务器, ...

  6. 基于python的智能文本分析 书_推荐一本Python数据分析必备工具书

    身处大数据领域,我们每天都不得不与各种各样的数据打交道,无论是围绕数据去进行计算还是分析,它们都分属大数据领域的一个细分领域.在数据分析领域,Python语言一直一枝独秀,本文作者在数据分析领域深耕多 ...

  7. 基于python和era再分析风场的的风玫瑰图制作

    1. 简介 当今风电新能源规划如火如荼,对于风电建设,确定规划区域的风玫瑰图是基础的步骤,对于缺少实测资料的地区,可以通过再分析数据获取该区域的风场历时数据,并基于此绘制风玫瑰图. 近年来,era5的 ...

  8. python游戏按键无效_瞬速掌握Python系统管理-调试和分析脚本1-debugging

    调试和分析在Python开发中发挥着重要作用. 调试器可帮助程序员分析完整的代码. 调试器设置断点,而剖析器运行我们的代码,并给我们执行时间的详细信息. 分析器将识别程序中的瓶颈.我们将了解pdb P ...

  9. 基于python的咖啡数据集分析

    工具:jupyter notebook 启动界面: 代码分析: # -*- coding='utf-8' -*- ''' 功能:基于咖啡数据集的python(引导法)数据分析技术 作者:pegasus ...

最新文章

  1. Algorithms学习笔记-Chapter0序言
  2. linux oracle11g开机,Linux 下Oracle11g 自动随系统启动
  3. java 反射 field get方法_JAVA学习之反射getDeclaredField()方法与getField()方法的区别
  4. LeetCode 198, 213 House Robber
  5. 2.2 Zend_Controller 基础
  6. 坐标字符NYOJ 298 点的变换 (矩阵快速幂)
  7. 使用ping方法,依据TTL值,探测对方主机操作系统
  8. VM虚拟机装Windows2000成功后VM Tools失败解决方法
  9. js给图片打马赛克?
  10. USB3.0 HUB方案之VL817-Q7
  11. 形式逻辑(04)选言判断 和 推理
  12. Matlab中如何定义和使用colormap?|colormap的使用
  13. Widows 环境下安装 ElasticSearch 并配置 ElasticSearch Head 插件
  14. una到底啥意思_una到底啥意思_Una_英文名Una是什么意思
  15. [原创] poi-tl 合并word文档 (使用NiceXWPFDocument)
  16. Hive2 beeline 使用方法
  17. python3 使用openpyxl 处理excel表格数据
  18. MySQL之虚拟列的详细讲解
  19. 串行同步通讯-I2C
  20. python副业推荐以及变现渠道介绍,接单注意事项,超详细

热门文章

  1. linux的gromacs模拟分子运动,GROMACS分子动力学模拟技术与应用
  2. CB2401、CB2402-芯百特推出的面向IOT平台的高效功率放大器系列产品
  3. GDI+ 中发生一般性错误。
  4. 深度学习--权值初始化
  5. SpringBoot OAuth2.0 使用短信验证码登录授权
  6. 图论算法基础-BFS与DFS
  7. 精神病人笑话全集(笑死不偿命版)
  8. SDN/NFV标准组织SDN架构
  9. Jira Automation 探索与实践
  10. matlab中计算sinad,软件无线电之Σ-Δ A/D转换技术详述