个人的总结
-
有明确的目标
-
将大目标分解成最小颗粒的小目标
-
针对小目标,一个个去解决
举例
- **目标:**有一份市面上主流机型使用某APP的兼容性测试报告,包括了详细的手机信息,其中报告中“日志包”这一列是一个超链接,可以访问下载一个ZIP日志包,现需要检查每一个日志文件里是否包含事先埋点的信息,并根据需要生成一份报告
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xODgyOTg5Ni05MzRmNjY5MDhiMDYwNmJiLmpwZw?x-oss-
process=image/format,png)
- 目标分解:
-
打开excel测试报告
-
访问“日志包”这一列的超链接,下载ZIP文件
-
解压ZIP文件,得到log文件
-
利用正则表达式,在log文件里查找埋点信息,返回查找结果
-
提取当前行其它需要的信息
-
生成最终结果文件
如果你依然在编程的世界里迷茫,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的。交流经验。从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!分享一些学习的方法和需要注意的小细节,点击加入我们的
python学习者聚集地
实现脚本
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xODgyOTg5Ni04MTZkOGEwNjg3YTIxMTcw?x-oss-
process=image/format,png)
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xODgyOTg5Ni02NmNiMDE4ZTAyNjBhYTNiLmpwZw?x-oss-
process=image/format,png)
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xODgyOTg5Ni05ZmYxNTk0NjA2NTJjMjY2LmpwZw?x-oss-
process=image/format,png)
动态打印处理进度
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xODgyOTg5Ni1jZDcwODgzNjNmYzVmZDc3LmpwZw?x-oss-
process=image/format,png)
结果文件
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xODgyOTg5Ni0yZmJjYjkzMDA3ZTAwN2UwLmpwZw?x-oss-
process=image/format,png)