需求:因为雷石48版本和50版本新增了一个增值的功能,需要对这个功能做一下性能测试,我们在看的时候,就是看当没增加这个增值消息的时候,设备的CPU消耗是多少,增加完这个增值消息之后,CPU的消耗是多少,
操作:刚开始用perfdog来检测性能指标,但是因为perfdog运行的时候本身就比较耗内存和CPU,所以之后,我用脚本写了一个根据top命令,来绘制折线图的功能
1,使用我之前编写的接口自动化测试框架来跑的发送增值信息的接口,然后在获取设备的CPU等指标
2,第二步的时候需要写一个shell脚本,放到sdcard目录下,然后来抓取日志,并存放到文件里边
3,然后使用python脚本,根据包名获取对应的CPU指标,在使用xlsxwriter包来写入到Excel表格中,来绘制折线图