app性能数据导出生成图表方法之一

    测试app时,我们需要收集程序运行时的内存与cpu消耗的数据,以此来分析该程序性能消耗是否达到标准,但我们测试时结果文件一般以.txt文档保存,使用Notepad++打开后如下图,这里记录如何将.txt文档的性能数据copy到excel生成表格展示:

在这里插入图片描述
第一步:Notepad++打开测试的性能结果表,Ctrl+F查找,粘贴要解析的应用包名→点击“在当前文件中查找”如下图:
在这里插入图片描述
第二步.将查找出来的结果Ctrl+A全选copy到一个新的记事本,删除如下两行文字保存文件
在这里插入图片描述
在这里插入图片描述
第三步:打开Excel表格→菜单栏切到“数据”→光标定位至第一个单元格→自文本→选择第二步保存的数据表→导入→默认勾选分隔符号
在这里插入图片描述
第四步:勾选tab及空格
在这里插入图片描述
在这里插入图片描述

第五步:导入后删除一些不必要的列,再加上参数的字段后效果如下:
在这里插入图片描述
一般项目主要看“CPU瞬时占用率和内存使用量”,即%CPU,RES字段的数据。(看项目具体要求,做过的项目中,有产品及开发要查看的内存值是以RES-SHR计算的)
下面以RES-SHR计算的偏差值为内存生成图表(直接以RES和CPU值生成的图表方式可跳过下面六、七步即可):
第六步:选择RES,SHR两列数据删除M:查找M,替换:空白→全部替换

在这里插入图片描述

第七步:RES前面插入一列,字段名取:内存,光标定位至“内存”字段下的第一个单元格,输入=,光标定位至RES字段下的第一个单元格,继续输入减号,光标定位至SHR下的第一个单元格,回车,完成偏差计算,光标定位至值的右下角,出现十字光标后,双击进行填充如下数据。
在这里插入图片描述
第八步:选中内存一列数据,按住ctrl键,再选中CPU一列数据,菜单栏切到插入→全部图表→插入折线图→二维折线图→折线图(根据自己想要的效果选择),效果如下下图
备注:CPU内存消耗如何,也可从实际图中得出一些信息,若数据异常,也可先自己分析或者提开发分析(如测试举例的应用为测试的形象内存异常,查询得出结论为内存泄漏导致)。
有其他更好的方法欢迎各位前辈多多指教,谢谢。
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_37434465/article/details/122267964