闲时给测试组做的一个自动报告生成客户端。UI如下:
起因是每天的测试都需要专人将原始LOG分析生成报告,而后递交给MANAGER。显然,又是一个机械而又单纯的重复性劳动。
1. <测试工程师>将报告放在指定规则的文件夹;打开客户端Manager模式,查看对原始LOG的解析是否成功。
2. <分析工程师>在Release模式对LOG添加其他人工信息,SUCH AS:crash,fail原因,相应错误对应的任务号。
3. <其他工程师>通过客户端,在Manager模式下自动分析LOG并在本地生成的自定义的统计报告。
补充:
任务号可以自动加载之前的记录,跟踪TASK的完成情况。
本地生成的自定义报告自动加载分析工程师得出的结论。
Engneer模式用于其他高级操作,不作表述。
<测试工程师>无需整理LOG,直接将原始文档放在服务器上即可,减少了一部分工作量。
<分析工程师>方便查看历史记录;并且通过自动生成的标准化统计数据,方便得出分析结论。
<其他工程师>减少了不必要的废话,SUCH AS:“Does Report come out today?", "Where is LOG?"
<其他非工程师>,ONE BUTTON设计,傻瓜式操作。
感触:
每一位工程师,不要求掌握架构,多少要会写APP。一件事情做数年,多少能部分自动化,给自己方便,给大家也方便。
以上软件从构想到实现,再到实践,历时不到两周。很多人都能在各自的领域做出相同的事情,为什么不呢?
原文:http://www.cnblogs.com/jesse123/p/3568618.html