前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >推荐些自动化测试入门的书

推荐些自动化测试入门的书

作者头像
苦叶子
发布2018-04-09 14:56:39
8190
发布2018-04-09 14:56:39
举报
文章被收录于专栏:开源优测开源优测

最近一直被追着问,要给推荐一些自动化测试入门的书籍,其实只要把公众号里近200篇文章都翻上那么一遍,大致应该知道了自动化测试需要哪方面的技术了。

同时把所有文章中涉及的实例都调试通了、并理解了,不说深入理解、掌握自动化测试了,至少对自动化测试相关基础技术都应该有所掌握的。

无非就是懒

又或是

无非是坐等别人把什么都梳理好了

这里推荐一些书:

  1. 只涉及基础原理和技术的
  2. 不推荐市面上已经有的所谓各种xxx自动化测试相关的书
  3. 请自己去买或是搜索电子版,我不提供现成pdf等电子版本

首先,你需要一些编程类的学习,对于其他编程语言这里不提供推荐列表,只提供Python相关的:

Python语言入门

书名:Python简明教程

学习姿势:看上十遍八遍的,把示例都练上1-2遍,掌握熟练

说明:这是一本很基础,很薄的书,小半天应该可以翻上那么一遍,这本只有电子版看


书名:Python基础教程(第2版 修订版)

作者:Magnus Lie Hetland

有中文版

学习姿势:挑有兴趣的章节学习、练习,亦可从头到尾多看、多翻、多练

说明:这本书,比较厚了,各种基础技术都涉及到了,可以用于全面学习Python相关技术。


书名:Python核心编程(第3版)

作者:Wesley Chun

中文版

学习姿势:可以从头到尾翻一遍,了解下,然后挑重点章节学习和练习,当做日常的技术参考手册

说明:这本书涉及技术更深入,更全面,可以用做深入学习、掌握的书籍


对于选择Python2还是Python3,其实不需要有什么好选的,直接Python3

对于开发工具嘛: PyCharm社区版,别四处问人要什么破解码之类的了,社区版完全可以满足你用到死

Python web开发

光掌握语是不够的,要搞点显得酷一点的平台什么的,去忽悠下,你还需要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

怎么看?

  1. 把所有源码文件一个个的看一遍
  2. 根据selenium官方文档中提到的各种常用的API,对着源码一个一个的深入看一遍
  3. 搞懂每个源码每个文件的作用和每个关键函数的作用
  4. 随便你们公司的系统,梳理那么一条业务流程出来,用python + webdriver实现来个自动化测试

推荐本英文书吧: 《Mastering Selenium WebDriver》 没中文的

几个概念:

  1. 数据驱动
  2. 关键字驱动
  3. 混合驱动架构

上述三个自动化测试框架设计理念是必须掌握的。

所以推荐一本书,一本非常经典关于自动化测试框架的书,必须精读的

《Test Automation Frameworks》

这里附上链接:

http://safsdev.sourceforge.net/FRAMESDataDrivenTestAutomationFrameworks.htm

请注意,木有纸质版,木有中文版!!!

要想搞好自动化测试,请深入研读这本。

感觉一下写多了,后续再接着写了~~

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python语言入门
  • Python web开发
  • 软件工程思想
  • 自动化测试框架
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档