作品简介

本书主要讲解Python编程基础知识,以及基于Python的自动化测试知识和实践。特别结合自动化测试工作的实际场景,从单元测试、接口测试、UI测试三个层级,向读者讲述Python的相关知识和测试技巧。这些内容主要关注Python语言的基础知识的学习和掌握,对于每一名希望快速掌握一门计算机语言的学习者都是适用的。本书关注学习,重视练习,学练结合,每个章节分为多个主题,这些主题又可分为前后两部分,前半部分会对知识点进行详细的介绍,后半部分需要读者边阅读边练习,在练习中检验学习的成果。创新的"闯关式”学习方法,可以让读者通过实践快速掌握Python编程和自动化测试方法。本书适合所有对Python语言和测试感兴趣的软件开发人员、测试人员,也适合高校计算机专业学生补充学习、扩充视野。

茅雪涛,自2014年7月至今一直在中国银行软件中心从事银行系统软件开发工作,现任研发部门高级软件工程师、敏捷教练、内训师。2018-2021年度,作者主要从事软件的应用研发和质量保障工作,在自动化测试、敏捷推广、人员培养等方面具有丰富的经验。于洪奎,自2004年4月-至今一直在中国银行软件中心从事银行系统软件开发方面工作,历任软件工程师,团队经理,系统分析师,高级经理。2013-2019年度,主要从事互联网技术在银行业的应用开发工作,参与系统分析和架构设计,负责敏捷开发工艺的推广和团队管理工作。在软件开发、技术管理、组织转型和培训方面有丰富的经验和独到的心得。

作品目录

  • 前言
  • 《跟阿奎学Python编程基础》视频课程简介
  • 感谢
  • 第一部分 初识与初心
  • 第一章 Python正流行
  • 1.1 语言排行榜与技术雷达
  • 1.2 Python之禅
  • 1.3 无所不能的Python
  • 第二章 初识自动化测试
  • 2.1 自动化测试的场景和特点
  • 2.2 自动化测试的类型
  • 2.3 自动化测试到底要学什么
  • 第三章 测试工程师的自动化测试转型
  • 3.1 “点点点”,测试工程师的困惑
  • 3.2 摆脱“点点点”从哪里开始
  • 第二部分 认识Python
  • 第四章 我来了
  • 4.1 第一声问候
  • 4.2 小青,你几岁了
  • 4.3 我会做加法
  • 4.4 这是奇数还是偶数
  • 4.5 我们三个谁最大
  • 4.6 FizzBuzz
  • 4.7 建造星星塔
  • 4.8 Python基础语法总结
  • 第五章 我长大了
  • 5.1 函数是枝叶
  • 5.2 模块是枝干
  • 5.3 面向对象是另一种看待世界的视角
  • 5.4 Python小结
  • 第六章 我想和你谈谈
  • 6.1 终端带来即时交互
  • 6.2 文件适用于批量交互
  • 6.3 异常处理
  • 第三部分 初识单元测试
  • 第七章 认识单元测试
  • 7.1 单元测试介绍
  • 7.2 引入测试框架的意义
  • 7.3 unittest初探
  • 7.4 unittest进阶
  • 第四部分 接口测试基础
  • 第八章 接口测试的崛起
  • 8.1 接口测试简介
  • 8.2 Ajax接口与Web动静分离
  • 8.3 Restful接口
  • 第九章 相识前的准备
  • 9.1 JSON格式的通信录
  • 9.2 状态码的五个分类
  • 9.3 HTTP协议基础
  • 第十章 交谈开始
  • 10.1 我知道你是哪里人
  • 10.2 请查收我的POST
  • 10.3 厉害了,我的302
  • 10.4 把我藏在Cookie里
  • 10.5 让我们“保持通话”
  • 第五部分 实践HTTP接口测试
  • 第十一章 HTTP接口测试(无状态)
  • 11.1 接口约定
  • 11.2 案例编写
  • 11.3 数据外化到文件
  • 11.4 数据外化到Excel
  • 第十二章 普通Web接口测试(有状态)
  • 12.1 接口探索
  • 12.2 在返回页面中定位检查点
  • 12.3 第一个测试案例
  • 12.4 更多测试案例
  • 12.5 重复执行注册失败了
  • 12.6 命令行集成与HTML报告
  • 第六部分 实践UI测试
  • 第十三章 UI测试初探
  • 13.1 搭建你自己的Web服务器
  • 13.2 从页面定位说起
  • 13.3 控制你的浏览器
  • 13.4 元素操作
  • 13.5 断言
  • 13.6 等待
  • 13.7 窗口截图
  • 13.8 使用JavaScript来操作页面
  • 附录A 在线资源使用指南
  • 写在后面的话
展开全部