前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >测试开发基础之如何分析源码

测试开发基础之如何分析源码

作者头像
苦叶子
发布2020-08-31 09:44:14
4400
发布2020-08-31 09:44:14
举报
文章被收录于专栏:开源优测开源优测

为什么极力推荐新手阅读源码或是源码分析呢?

根据群里交流的情况、带新人的经验和个人学习编程的经验,在具备了一定的编程基础后,阅读优秀的代码、模仿优秀的代码是进阶最快的途径,没有之一。

所以有几个建议

新手随意抄代码,一定要找小而精的优秀代码研习,关注开源优测和在微信群里的朋友都很清楚,我一定会推荐去阅读selenium webdriver的源码。

但今天不仅仅推荐selenium webdriver源码,也推荐大家阅读另一个优秀的代码库:webpy

为什么推荐这个库?作为一个长期应用Python进行企业级自动化测试实践的人,以及每一个Pythoner都不会忘记webpy的作者Aaron H.Swartz,一位伟大的程序员在2013年1月11日自杀身亡,结束了短暂的26年生命。但是,作为一个开源项目,目前还是有很多开发者在持续更新。

web.py是一个小巧灵活的Python框架,它简单而且功能强大。

webpy的设计理念力求精简(Keep it simple and powerful),源码很简短,只提供一个框架所必须的东西,不依赖大量的第三方模块,它没有URL路由、没有模板也没有数据库的访问。这样的优点是,框架给开发带来的限制少,可以根据自己的需求进行定制。缺点就是,很多东西都需要自己亲自动手开发。

笔者以为如果你能深入的研习了webpy源码,那是再去学习发flask、或django应该是手到擒来,并且能够深深的理解Python web开发之精髓。

除了前文阅读代码三板斧,这里继续源码分析技巧,纯是个人平时阅读代码的习惯。

一看其应用场景,设计机制

二看源码目录结构

三结合典型场景应用API和源码深入细节

四结合实际代码通过debug模式进入实际调试研习

五反复看,看代码跳转、看核心代码、由代码反馈想其设计机制/思想

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源优测 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档