学习过程大致可概括成由点到面,点为各个技术,面为把各个技术综合起来应用到项目中。只有把点整合到面里面才可以说是对这门技术有了一个真正的理解,就如一个练武之人,只有把单个招式融合进打斗的过程,才能知道招式的真谛,不然即使这招练的多么纯熟,不能融合进真正的打斗中,那么招式也是无用之招。
以后可以用武侠的方式来写技术的东西。
招式:selenium webdriver定位方式,参数化(读取txt文件,读取excel文件,读取xml文件),unittest框架,生成html报告,创建定时任务,分布式执行测试(grid),python多线程,PO设计模式。
未学的招式:(已知的想要学习的)appium(移动自动化),性能测试,接口测试,linux,网络协议,编程语言,这些只是大的方向,上面的一个自动化已经涉及的东西很多了,由于本人认知有限,只能先这么罗列出来。以后研究之后再来补充。
在学习某些招式的过程中,会附带着去研究很多其他的东西,比如在学习定位过程中会去了解html标签,在学习unittest框架的时候对和po设计模式的时候对python类的调用以及函数的调用理解更深刻了,这些都是相辅相成的过程。
已融合:webdriver+unittest框架+生成html框架+PO模式,其他的还未融合进去,目前仍有许多招式需要研究,个人认为先把招式研究明白,但是把招式研究明白不代表可以出山,在还没有融合的时候招式永远只是招式,没有用的招式。——————未完,会持续更新