Python自动化测试实战 封面

Python自动化测试实战

评分 3.0
字数
13.2万字
章节数
95
ISBN
9787301309100

标签

内容简介

《Python自动化测试实战》是一本集功能自动化测试、接口自动化测试、主流测试工具为一体的测试技术进阶类的书籍。本书深入浅出地介绍了目前市场上最主流的开源Web端及移动端自动化测试框架。全书以Python 3语言为驱动,通过十个章节的阐述来帮助读者从功能测试转型从事自动化测试方向的工作。内容包括:第一章自动化测试理论基础;第二章Selenium 3自动化测试实战;第三章RobotFramework自动化测试实战;第四章接口测试基础;第五章Charles抓包工具;第六章Postman高级实战;第七章Python接口自动化测试实战;第八章RobotFramework接口自动化测试实战;第九章Appium自动化测试实战;第十章Git版本管理工具实战。本书适合想转行从事Web端或移动端自动化测试、接口自动化测试以及对Python语言兴趣浓厚的人员阅读。通过本书学习不仅可以掌握主流自动化测试框架知识体系,而且还会大大提高测试人员的Python编码能力。

编辑推荐

本书以Python 3为驱动语言,围绕功能自动化测试与接口自动化测试两条主线展开,覆盖Selenium 3、RobotFramework、Appium等主流开源框架,并纳入Charles抓包、Postman高级应用与Git版本管理。全书十章由理论基础逐步过渡到Web端、移动端和接口实战,结构清晰,工具链贴近企业实际测试流程。其价值在于帮助功能测试人员建立自动化测试的整体知识框架,同时在实战中提升Python编码能力。适合作为转岗自动化测试的入门到进阶读物,也适合测试团队内部培训使用。阅读时建议边学边搭建环境动手练习,避免只读不练。

适合谁读

适合

  • 想从功能测试转型自动化测试的测试工程师
  • 需要掌握Selenium、Appium等主流框架的初中级测试人员
  • 对Python感兴趣、希望进入接口自动化测试领域的读者
  • 测试团队负责人,用作内部培训或技术选型参考

不适合

  • 完全没有编程基础的读者,需先补Python语法
  • 资深自动化测试专家,书中内容偏向主流入门与进阶实战
  • 只想学Python语言本身、不关注测试场景的开发者

阅读建议

  1. 先通读第一章理论基础,再按Web、接口、移动端顺序逐章搭建环境练习
  2. 每学完一个框架,用自己熟悉的项目写一条完整测试用例巩固
  3. Postman与Charles章节可结合实际抓包和接口调试任务同步操作
  4. Git章节建议贯穿全程使用,把练习代码纳入版本管理

出版社简介

北京大学出版社 中国 · 成立于 1979 年

北京大学出版社是一家综合性大学出版社,其出版方向涵盖古典文学、科学科普、社会文化、世界史、西方哲学与文化等领域。库内收录图书6031种,代表性图书包括《红楼梦》《狭义与广义相对论浅说(第15版)(附爱因斯坦关于统一场论及其他经典论文)》《几何原本》《圆锥曲线论》《东晋门阀政治》《神话哲学(上卷)》《神话哲学(下卷)》《海陆的起源》等。代表作者有曹雪芹、周汝昌、爱因斯坦、欧几里得、阿波罗尼奥斯、田余庆、谢林、先刚等。该社在古典文学与西方哲学原典译介方面形成特色,兼及科学经典与社会文化研究。因公开资料有限,此处仅依据库内图书呈现其出版方向,不作额外延伸。

目录

  1. 版权信息
  2. 内容简介
  3. 前言
  4. 第1章 自动化测试理论
  5. 1.1 自动化测试现状
  6. 1.2 自动化测试的定义
  7. 1.3 自动化测试流程
  8. 1.4 自动化测试用例编写
  9. 第2章 Selenium 3自动化测试实战
  10. 2.1 搭建自动化环境
  11. 2.2 配置浏览器驱动
  12. 2.3 元素定位实战
  13. 2.4 下拉框实战
  14. 2.5 鼠标操作实战
  15. 2.6 元素等待实战
  16. 2.7 表单切换实战
  17. 2.8 窗口切换实战
  18. 2.9 警告框实战
  19. 2.10 JavaScript实战
  20. 2.11 unittest单元测试框架
  21. 2.12 数据驱动测试实战
  22. 2.13 发送邮件实战
  23. 2.14 自动化测试封装实战
  24. 2.15 测试框架封装和脚本的分层设计
  25. 2.16 自动化测试扩展应用实战
  26. 第3章 Robot Framework自动化测试实战
  27. 3.1 搭建Robot Framework环境
  28. 3.2 安装与导入Selenium2Library库
  29. 3.3 浏览器驱动配置
  30. 3.4 元素定位实战
  31. 3.5 JQuery定位实战
  32. 3.6 获取窗口标题
  33. 3.7 获取文本信息
  34. 3.8 鼠标指针悬停实战
  35. 3.9 操作多窗口实战
  36. 3.10 操作下拉列表框实战
  37. 3.11 操作警告框实战
  38. 3.12 获取结果断言
  39. 3.13 项目执行顺序
  40. 3.14 常见问题整理
  41. 3.15 自定义关键字
  42. 3.16 参数化关键字
  43. 3.17 关键字驱动测试
  44. 3.18 Settings界面简介
  45. 3.19 项目分层设计与开发实战
  46. 3.20 连接MySQL数据库实战
  47. 3.21 Jenkins+Robot Framework持续集成
  48. 第4章 接口测试基础
  49. 4.1 接口测试的定义
  50. 4.2 接口测试的目的
  51. 4.3 接口测试原理
  52. 4.4 接口测试流程
  53. 4.5 接口测试用例设计
  54. 4.6 HTTP基础
  55. 4.7 Cookie和Session
  56. 第5章 Charles抓包工具实战
  57. 5.1 下载与安装Charles
  58. 5.2 计算机端抓包设置
  59. 5.3 手机端抓包设置
  60. 5.4 Charles过滤请求
  61. 5.5 Charles常见问题
  62. 第6章 Postman接口测试高级实战
  63. 6.1 安装Postman
  64. 6.2 Collections简介
  65. 6.3 基于HTTP接口实战
  66. 6.4 基于Web Services接口实战
  67. 第7章 Python接口自动化测试实战
  68. 7.1 安装Requests库
  69. 7.2 Requests发送请求与参数传递
  70. 7.3 处理Token
  71. 7.4 处理Cookie
  72. 7.5 处理Session
  73. 7.6 处理超时等待
  74. 7.7 Response对象解析
  75. 7.8 Requests文件上传实战
  76. 7.9 Requests常见异常
  77. 7.10 序列化和反序列化
  78. 7.11 XML与JSON数据之间的转换
  79. 7.12 接口测试框架设计和开发
  80. 第8章 Robot Framework接口自动化实战
  81. 8.1 Collections库案例实战
  82. 8.2 ExcelLibrary库案例应用
  83. 8.3 RequestsLibrary库案例实战
  84. 8.4 ExcelLibrary库数据管理案例实战
  85. 第9章 Appium自动化测试实战
  86. 9.1 安装Appium环境
  87. 9.2 使用Monitor定位元素
  88. 9.3 Native App实战
  89. 9.4 Appium完整脚本实战
  90. 9.5 Appium常见问题
  91. 第10章 Git版本控制工具实战
  92. 10.1 搭建Git环境
  93. 10.2 Git基本操作
  94. 10.3 Git项目管理
  95. 下载链接

常见问题

没有Python基础能直接学吗?
本书以Python 3为驱动语言,默认读者具备基本语法能力。完全零基础建议先花时间学习变量、函数、类与常用库,再进入本书,否则示例代码理解和调试会比较困难。有少量编程经验者可在实践中边用边补。
书中的框架版本会不会过时?
本书涉及Selenium 3、RobotFramework、Appium等主流框架,版本会随技术演进而更新,但核心概念与使用思路具有延续性。读者学习时应以官方文档为准核对版本差异,重点掌握框架设计思想与实战方法。
适合作为培训教材吗?
适合。全书十章从理论到Web端、接口、移动端实战,工具链完整,章节之间递进关系明确,便于安排培训进度。建议培训时配套统一环境与练习项目,并预留动手时间,避免变成纯讲授。
学完能达到什么水平?
认真完成书中练习后,可掌握主流Web与移动端自动化测试框架的基本使用、接口测试流程及Git版本管理,具备开展自动化测试工作的基础能力。实际水平仍取决于练习量和项目经验积累。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

鹿瑞峰 作者 · 中国

鹿瑞峰,中国计算机类图书作者,目前公开资料有限。已知其代表作品为《Python自动化测试实战》,该书归入计算机综合分类,是库内收录的其唯一一种作品。从书名与归类来看,其写作聚焦于 Python 语言在自动化测试领域的实际应用,面向希望借助编程手段提升测试效率的读者,内容带有明显的技术实践倾向,而非泛泛的理论介绍。就现有信息而言,尚无法确认其教育背景、职业经历或其他著作,也难以判断其在行业内的具体位置与影响范围。读者若希望了解 Python 自动化测试的落地方法,可将其作品作为入门与实操的参考;对其人其学,则有待更多公开资料补充。

同类高分