2016年1月,机缘巧合下我出版了《Selenium2自动化测试实战--基于python语言》这本书,当时写书的原因是,大部分讲Selenium的书并不讲编程语言和单元测试框,如果想在项目中使用Selenium,几乎离不开编程语言和单元测试框架,难道你只用Selenium IDE去录制/回放脚本么?

没想到受到许多测试人员的欢迎,我会时常去看网上的书评。大多是感谢的留言,书的销量也印证了这一点,当然,也有批评和建议。在此,表示感谢。

随着,我对Selenium自动化技术的理解,越来越发现《Selenium2自动化测试实战--基于python语言》书中有许多不足之处。

2017年的时候,我就有萌生了要重写一版的想法,当时能想到的改动的地方不多。只是一定未开始动笔。知道2018年下半年,我才开始重新写这本书。

接下来,我将简单的向你介绍以下新书的章节,以及我的改动。

第一章: 不讲什么是软件测试,以及测试的分类这些过于基础的东西了。快速的帮助你对自动化测试,以及Selenium、appium有一个认识。

第二章: 搭建环境。

第三章: python基础,修改了部分列子,以及我认识上的错误,比如,我把list/列表 称为 数组 ,这其实源于我学C/Java语言,就把他们的叫法照搬了过来。显然,是不太合适的。随着对python的语言的使用,也有了更多的认识。如果你还不会python,学完这一章你就入门了。

第四章: Webdriver API,这是你学习WebDriver非常重要的一章,部分例子做了更新。

第五章: 自动化测试模型,自动化模型的介绍,以及用简单的例子介绍模型的用法,还有各种数据文件的读取。数据驱动并不一定就是读数据文件。

第六章: unittest单元测试框架,这一章有做精简,随着对框架的理解,我可以用更精简的例子讲解框架的使用。

第七章: unittest扩展,主要是HTMLTestRunner、数据驱动测试库,自动化发邮件,我会告诉你,如何使用数据驱动测试库配合unittest做自动化测试更完美。 测试报告自动发邮件,上一版居然要那么麻烦,新书中的方法超简单。

第八章: page object概念,已及我自己的开源项目poium的使用。

第九章: pytest单元测试框架,新曾章节,pytest更适合用来做UI自动化测试,它有强大的 conftest.py 文件,以及各种丰富的扩展插件。越来越多的测试已经开始使用pytest了。

第十章: Selenium Grid:本章做了精简,我发现我可以更简单的讲清楚Grid的使用。

第十一章: Jenkins持续集成,上一版因为控制书的成本,做为电子版下载的,做自动化怎么会不用持续集成,我将内容做了大大的补充,完整的教你如何配置自动化项目。

第十二 ~ 十四章: appium自动化测试,新增章节,appium与selenium有着很强的继承关系。App自动化测试已经变得很普遍,所以,我加入appium的安装到实践。appium已经不算什么新技术了,不过,我很有信心能通过三章你学会appium的使用。

~~~~~~~~~~~~~~~

相比上一本,我也删除了一些章节。

selenium IDE: Selenium IDE 在本书中只做了简单的介绍,新的Selenium IDE已经支持了Chrome浏览器,但功能比较弱。

Python多线程:当初讲这个是为了实现自动化测试的并行,但pytest有插件支持,所以,不需要你了。88

BDD行为驱动,前几年好流行,现在用的人没那么多了。BDD并不适用于任何项目。

git/github, git已经被广泛适用到项目开发中,我个人是github重度用户,但这和自动化测试并无太直接联系。

~~~~~~~~~~~~~~~

总结:本书更聚焦Web/APP自动化测试,努力将一些概念和技术更精简,通俗易懂的让你学会,并应用到项目中。

如果要干货的请放弃购买,何为干货呢?请阅读github上面的开源项目,全是干货!我写了这么多年的测试技术新手教程,之所以能被大多测试接受,正是因为通俗易懂的讲解,加足够清晰的操作步骤,才能使他们快速上手,这个技术能用到什么程度,很多时候需要你在项目中不断去实践。每个测试人员的能力不一样,测试的业务不一样,太细节的业务问题并无通用性。

python自动化测试实战 虫师_关于《Selenium3自动化测试实战--基于python语言》相关推荐

  1. python自动化测试实战 虫师_《Selenium2自动化测试实战--基于Python语言》 --即将面市...

    发展历程: <selenium_webdriver(python)第一版> 将本博客中的这个系列整理为pdf文档,免费. <selenium_webdriver(python)第二版 ...

  2. python自动化工具开发_初识TPOT:一个基于Python的自动化机器学习开发工具

    1. TPOT介绍 一般来讲,创建一个机器学习模型需要经历以下几步: 数据预处理 特征工程 模型选择 超参数调整 模型保存 本文介绍一个基于遗传算法的快速模型选择及调参的方法,TPOT:一种基于Pyt ...

  3. python自动化流程概念_【测码学院】python自动化测试-自动化指的是什么

    测码学院  python自动化测试-自动化指的是什么 有很多人做了很长时间的自动化但却连自动化的概念都不清楚,这样的人也是很悲哀,做这样的职业,却连最基本的概念都不清楚.我给大家列举出来如下: 自动化 ...

  4. python主要用于系统编程_一文带你了解python是什么?能做什么?为什么(附赠40G项目实战+绝版电子书)...

    什么是 Python? Python 是一门流行的编程语言.它由 Guido van Rossum 创建,于 1991 年发布. 它用于:当然小编这里也准备一份适合你的学习资料爬虫 ,python学习 ...

  5. 实战python网络爬虫豆瓣_三分钟教会你利用Python爬虫实现豆瓣电影采集(实战篇)...

    一.项目背景 豆瓣电影提供最新的电影介绍及评论包括上映影片的影讯查询及购票服务.可以记录想看.在看和看过的电影电视剧 .顺便打分.写影评.极大地方便了人们的生活. 今天小编以电视剧(美剧)为例,批量爬 ...

  6. NVIDIA专家实战演示,教你快速搭建基于Python的车辆信息识别系统

    主讲人 | 何琨 英伟达 量子位编辑 | 公众号 QbitAI 随着智慧城市.自动驾驶的快速落地,车辆的检测和识别应用场景非常广泛,如车牌识别.车流统计.车辆属性识别等. 近日,在英伟达x量子位发起的 ...

  7. python最好的教程_喜大普奔~可能是最好的Python教程

    2019年,Python正式登顶世界第一编程语言,简直就是炙手可热!Python对新手极其友好.对于初学者来说,Python极其容易.它被认为是最简单方便的语言之一,简化的人性化语法是一方面,快速编写 ...

  8. python 字符串转日期_我总结的130页Python与机器学习之路V1.2.pdf,都是干货!

    告别枯燥,通过学习有趣的小例子,扎实而系统的入门Python,从菜鸟到大师,个人觉得这是很靠谱的一种方法.通过一个又一个的小例子,真正领悟Python之强大,之简洁,真正做到高效使用Python. 两 ...

  9. 21天python百度网盘_《21天学通Python》PDF 高清版百度网盘下载

    提取码:gr0z 内容简介  · · · · · · <21天学通Python>全面.系统.深入地讲解了Python编程基础语法与高级应用.在讲解过程中,通过大量实际操作的实例将Pytho ...

最新文章

  1. linux proc/xx/maps文件分析
  2. json 数据 生成 图表_CAPP工艺图表 / 知识重用 快速编制
  3. 【版本更新】IM 4.3.0新版本升级上线!
  4. ngrx心得体会总结
  5. 关于眼保健操中的轮刮眼眶
  6. linux free命令详解(一)
  7. Docker(十八)基于python3.5 以apline 为系统的python 环境
  8. 马来游记(2)- 漂浮云顶间。。。
  9. 《显微镜下的大明》马伯庸2019年1月新书mobi、epub、PDF资源共享
  10. PHP168整站系统0DAY漏洞预警
  11. 《计算机建筑绘图》在线考试,《建筑制图与识图》在线开放课程开讲了
  12. 罗伯特扫地机器人电池如何取_再续一年——iRobot Braava 380拖地机器人自己动手更换电池...
  13. 云计算与大数据——数据中心
  14. 关于eclipse导入项目后架包找不到问题
  15. 内网DNS欺骗与防护
  16. LaTeX插入GIF的标准方法
  17. 客厅的电视挂架如何安装,电视挂架安装知识讲解
  18. IE 8 中 JS 调用 adobe reader 打印 PDF 文档
  19. Linux系列:grep模糊匹配、精确匹配、正则表达式
  20. 机器视觉系统之红外摄像机技术应用介绍

热门文章

  1. c++创建目录的几种方式
  2. html一键回到顶部,HTML实现简单大方的 “返回顶部” 实例代码
  3. 药企数字化转型需要哪些软件
  4. FLASH与ASP通信入门教程(四) ASP操作数据库入门
  5. 使用WX包实现一个简易的古诗文欣赏软件
  6. html什么是语义化,什么是html语义化,HTML5新增标签有哪些
  7. FTP并发及带宽限制
  8. android 布局dock,Android电源管理专题之获取和监测Dock状态和类型
  9. autodock tool文件_AutoDock PDBQT文件详解
  10. 敏捷开发入门教程-----摘抄