明代学者林希元有云:"自古圣贤之言学也,咸以躬行实践为先,识见言论次之",强调了实践是第一位的,而著书立说次之。唯有经过实践总结而成的书,方能对读者形成更强的指导意义。本书的作者,是一位长期奋战在编码一线的"老码农",他把他的多年实践经验,转化为了这样一本书,这不是一本空洞无物的Python语法教程,也不是一本纸上谈兵的软件测试教程,它更像是Python在软件测试领域的实战兵法。

我在读完了本书之后,为本书的文字所深深打动,惊叹于作者在技术之外,竟然有如此出色的文笔。不同于技术类图书的八股文风,读这本书,读者的感觉更像是一个坐在你身边的码农,给你讲述他对Python的理解,对软件测试乃至软件工程的理解。本书使用了许多古今中外现实生活中的例子,来生动有趣地陈述枯燥的知识点。本书文字的另外一个特点就是庖丁解牛,刀法精准,在正确的位置下刀。比如,对于如何安装Python这样的操作,作者几乎是只字未提,因为本书默认这是读者应该具备的基本动手能力。所以,看这本书,就想在看一部精彩的动作片,从开场的第一分钟开始,它就从头打到尾,以至于全程也不愿意片刻离场。

"人生苦短,请用Python"。现如今,Python已经广泛地应用于Web开发、人工智能、数据分析、网络爬虫、游戏开发、云计算、自动化测试与运维等众多的应用领域。熟练地掌握Python,意味着极大地提升工程中的生产效率。正是因为Python的大流行,才导致市面上的Python书籍可以说是汗牛充栋,但是,这些书籍中的绝大多数,仍然是平铺直述式的语法讲解。本书的结构非常新颖,它采用迭代螺旋的方式,把Python的理论原理和实践技巧,一个台阶一个台阶地往上提升。比如本书第2章在讲完Python的基础语法结构后,第3-5章分别是PyTest入门、Selenium入门、实战12306之入门;第6章接下来进行Python进阶,尔后第7-9章再次对PyTest、Selenium、12306进行进阶学习;第10章再对Python的高级特性进行讲解,第11章在此基础上总结测试框架,第12章的内容则第3次对12306案例进行了迭代提升。这种迭代推进、螺旋上升的方法,非常适合人类的思维习惯,毕竟我们掌握任何一门新技术,都不是一蹴而就的。回想起来,笔者对Linux内核以及其他技术的学习曲线,也同样是反反复复跟同一个知识点"死磕"。但是,在不同的阶段,随着自身对技术深度和广度的加深,对同一事物的理解也会完全不一样。我感觉,技术高手几乎都会对同一关键的技术点进行反复"死磕",正是这种不懈的"执拗",才让高手拉开了和一般程序员的差距。

非常高兴看到多年好友徐西宁老师的《软件自动化测试实战解析-基于Python3编程语言》的出版,相信本书必然为促进Python尤其是Python在软件测试领域的工程实践应用,提升一线开发人员的实战水平,起到巨大的帮助。

-- 宋宝华, 知名Linux技术专家

老徐书的相关情况见:

老徐自述:《软件自动化测试实战解析_基于Python3编程语言》

目前已经可以在JD,china-pub等众多渠道购买。

给老徐的书《软件自动化测试实战解析-基于Python3》写的序相关推荐

  1. python自动化测试实战下载_Selenium 2自动化测试实战:基于Python语言 (虫师著) 完整pdf扫描版[44MB]...

    Selenium 2自动化测试实战:基于Python语言分为14个章节,第1章是自动化测试相关基础知识的介绍:第2章到第10章是本书的重点,循序渐进地介绍了自动化测试所用到的技术:第11章通过一个具体 ...

  2. 免费送书 | 《自动化测试实战宝典:Robot Framework + Python从小工到专家》

    测试行业正在进入一个全新的阶段,表现出全新的特点. 1. 纯功能测试人员正在退出舞台 2. 对测试人员的能力要求越来越综合 一名优秀的测试工程师具备的核心关键能力总的来讲概括为:三项基本功+七大关键能 ...

  3. 虫师python appium自动化测试书_Selenium3自动化测试实战(基于Python语言)

    导语 内容提要 本书共分14章,第1章介绍了自动化测试相关的基础知识.第2章到第10章是本书的重点,从环境搭建,到WebDriver API介绍,再到单元测试框架的使用,循序渐进地介绍了自动化测试所用 ...

  4. python3自动化软件发布系统_基于python3做C/S端自动化测试可能用到的工具(不断更新中。。。。)...

    选择一个合适的框架(库) (1)如果你的c/s端工具界面控件可以被捕获,则可以使用pyautoit,和pywinauto这2个库,附上界面元素捕获小工具(链接:https://pan.baidu.co ...

  5. 技术干货 | pytest 自动化测试实战展示

    pytest是目前企业里面使用最多.最流行的Python的单元测试框架,那我们今天就使用这个框架来完成 一个网易163邮箱登录的自动化实战案例. 下面我们先把我们案例需要的工具进行相关的介绍: pyt ...

  6. python自动化测试看什么书-《Python自动化测试实战》终于出版!!!

    一.为什么会写这本书 1.系统梳理.可以加深对测试知识体系的系统梳理 2.名气.增加个人的名气,比如:面试时,可以很自豪的说,我是xxxx书的作者 3.利他.帮助有需要的学习者更系统.完备的学习和进阶 ...

  7. 软件自动化测试——入门、进阶与实战

    <软件自动化测试--入门.进阶与实战> 基本信息 作者: 杨莉 杨合生 陈昱旻 张捷 郭宏林 孙健 连小剑 侯战友 [作译者介绍] 出版社:电子工业出版社 ISBN:97871211849 ...

  8. 送书 |《Python自动化测试实战》

    有很多测试人员,尤其是测试新人都会有这样的疑虑:自动化测试要怎么去做?对于测试人员来说,不管进行功能测试还是自动化测试,还是性能测试,都是需要编写测试用例,所以我们必须先要了解清楚手工测试用例与自动化 ...

  9. 船长带你看书——《selenium2 python 自动化测试实战》(2)浏览器操作

    浏览器操作 # coding: utf-8from selenium import webdriver from time import sleepdriver = webdriver.Firefox ...

  10. 《挖掘管理价值:企业软件项目管理实战》一2.3 需求分析过程

    本节书摘来异步社区<挖掘管理价值:企业软件项目管理实战>一书中的第2章,第2.3节,作者: 徐勤 责编: 杨海玲, 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

最新文章

  1. php mysql 防 sql注入_php 防sql注入方法
  2. 我在 CMU 的八年博士生涯...........
  3. 函数式编程(小练习)
  4. ExtJS MVC学习手记 1
  5. 洛谷 P3835: 【模板】可持久化平衡树
  6. 在WinForm中使用Web Service来实现软件自动升级
  7. java未完成的标记,eclipse中的任务标记(TODO、FIXME、XXX)
  8. 如何在手机上安装linux系统并可视化界面
  9. python画circos图_CIRCOS圈图绘制 – 最简单绘图和解释
  10. Web漏洞-Xss跨站
  11. python 使用 io.BytesIO 内存文件加速图片生成服务
  12. 【前端三剑客三】 JavaScript
  13. 2020年薪酬排行榜为何程序员遥遥领先?
  14. 让lynda网站显示中文字幕
  15. python geometry用法_Arcgis python geometry
  16. 【浙江名度控股】【子弹短信】如此火爆!挑战微信有戏?
  17. 博客保存大数据SQL相关
  18. 以前学习C语言资料1
  19. 情商测试游戏软件,情商心理测试
  20. 迪文总线摄像头倒车影像应用方案

热门文章

  1. ubuntu18安装ros1
  2. net_device_ops的ndo_open和ndo_start_xmit函数
  3. 桌面图标小箭头去掉方式
  4. 一个项目经理的经验总结_小七_新浪博客
  5. Oracle 12c中的MGMTDB
  6. 男人一生的四菜一汤(转载)
  7. rufus安装centos8(旧电脑玩Linux)
  8. 网络基础--TCP/IP网络基础
  9. docker安装dejavu
  10. 王道——数据结构 第一章 思维拓展