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

对比图示例如下:

自制基于python的DoU log分析脚本-LMLPHP

05-27 13:09