点击上方蓝字“开源优测”一起玩耍
声明
本公众号所有内容,均属微信公众号: 开源优测 所有,任何媒体、网站或个人未经授权不得转载、链接、转贴或以其他方式复制发布/发表。已经本公众号协议授权的媒体、网站,在使用时必须注明"稿件来源微信公众号:开源优测",违者本公众号将依法追究责任。
最近一直被追着问,要给推荐一些自动化测试入门的书籍,其实只要把公众号里近200篇文章都翻上那么一遍,大致应该知道了自动化测试需要哪方面的技术了。
同时把所有文章中涉及的实例都调试通了、并理解了,不说深入理解、掌握自动化测试了,至少对自动化测试相关基础技术都应该有所掌握的。
无非就是懒
又或是
无非是坐等别人把什么都梳理好了
这里推荐一些书:
首先,你需要一些编程类的学习,对于其他编程语言这里不提供推荐列表,只提供Python相关的:
书名:Python简明教程
学习姿势:看上十遍八遍的,把示例都练上1-2遍,掌握熟练
说明:这是一本很基础,很薄的书,小半天应该可以翻上那么一遍,这本只有电子版看
书名:Python基础教程(第2版 修订版)
作者:Magnus Lie Hetland
有中文版
学习姿势:挑有兴趣的章节学习、练习,亦可从头到尾多看、多翻、多练
说明:这本书,比较厚了,各种基础技术都涉及到了,可以用于全面学习Python相关技术。
书名:Python核心编程(第3版)
作者:Wesley Chun
中文版
学习姿势:可以从头到尾翻一遍,了解下,然后挑重点章节学习和练习,当做日常的技术参考手册
说明:这本书涉及技术更深入,更全面,可以用做深入学习、掌握的书籍
对于选择Python2还是Python3,其实不需要有什么好选的,直接Python3
对于开发工具嘛: PyCharm社区版,别四处问人要什么破解码之类的了,社区版完全可以满足你用到死
光掌握语是不够的,要搞点显得酷一点的平台什么的,去忽悠下,你还需要django或flask
至于区别嘛,请自己去搜索,笔者日常是两个库都会用,但更喜欢flask的高度可定制性。
django中文文档:
http://python.usyiyi.cn/documents/django_182/index.html
flask中文文档
http://docs.jinkan.org/docs/flask/
关于django和flask的书也推荐几本:
书名:深入理解 Flask
作者: Jack Stouffer
有中文版
书名: Flask Web开发:基于Python的Web应用开发实战
作者:Miguel Grinberg
有中文版
书名:轻量级Django
作者:Julia Elman, Mark Lavin
有中文版
其他厚厚的国产货请自行搜搜搜
没有思想是学不好技术的,推荐林锐博士的《软件工程思想》,有电子版的,自行去搜吧
这是一本小书,不厚,值得反复咀嚼。
其他的书就不推荐了,找你看着书名或书的封面有兴趣的看
要理解自动化测试框架设计的精髓,请直接去看Robot Framework的源码,别说看不懂,你都没去看怎么知道看不懂呢?
不看源码,看看Robot Framework的API总是可以的吧,直接上链接了:
http://robot-framework.readthedocs.io/en/latest/
我也觉得直接看Robot Framework的源码太复杂了,来个简单的,直接看看webdriver的源码吧,这个简单多了,总共也没几行代码。
pip install selenium -U
安装好最新的selenium,笔者是python3,python安装在C盘,在下面的路径就可以找到刚才安装好的selenium安装目录:
C:\Python36\Lib\site-packages\selenium
怎么看?
推荐本英文书吧: 《Mastering Selenium WebDriver》 没中文的
几个概念:
上述三个自动化测试框架设计理念是必须掌握的。
所以推荐一本书,一本非常经典关于自动化测试框架的书,必须精读的
《Test Automation Frameworks》
这里附上链接:
http://safsdev.sourceforge.net/FRAMESDataDrivenTestAutomationFrameworks.htm
请注意,木有纸质版,木有中文版!!!
要想搞好自动化测试,请深入研读这本。
感觉一下写多了,后续再接着写了~~
开源优测
分享软件测试开源技术、经验、方案的首发平台
苦叶子原创文章首发平台