作品简介

Selenium是目前非常流行的一种自动化测试工具。本书基于Python 3语言讲述了最新的Selenium 3的基本理论与操作,涉及各种高级应用,以及如何进行项目实战,并提供了详细的自动化平台部署步骤。

本书共14章,分为4篇。第1篇介绍了Selenium概况、相关的基础知识及环境的搭建步骤;第2篇介绍了Selenium涉及的各种技术,包括前端技术、Selenium元素定位、Selenium常用方法及WebDriver进阶应用;第3篇以携程订票系统为例,深入探讨了如何进行项目实战与优化,详细介绍了项目重构、数据驱动测试、Page Object设计模式及行为驱动等相关的各种常用技术;第4篇介绍了平台建设相关的一些实用技术,如平台搭建维护、项目部署及运用Docker容器技术进行测试等。

为了使读者不但能掌握Selenium自动化测试,而且能够迅速获得项目经验,彻底掌握并灵活运用到实际的测试项目中,本书注重理论与实践相结合,提供了大量典型的自动化测试实例,按照由浅入深、前后照应的顺序来安排内容。

如果你是初学者,可以按照本书安排的先后顺序来学习,这会让你对自动化项目能更快上手;如果你是有经验的高级测试从业人员,可以根据自己的需求阅读此书,借此来夯实基础,获得更多的项目设计和部署的经验,以及对项目全局方面的认知。

田春成,多年测试开发经验,长期从事自动化测试框架、分布式测试平台设计与开发工作。现为某创业公司技术总监。

李靖,资深测试开发工程师,十年开发测试经验。曾在外企SAP从事自动化、性能测试工作。长期从事自动化测试技术选型、技术研究和框架设计相关工作。

作品目录

  • 内容简介
  • 推荐序
  • 前 言
  • 读者服务
  • 第一篇 环 境 篇
  • 第1章 自动化测试简介
  • 1.1 什么是自动化测试
  • 1.2 自动化测试的分类
  • 1.3 自动化测试项目的适用条件
  • 1.4 自动化测试总结
  • 1.5 为什么选择Selenium
  • 第2章 Selenium IDE的使用
  • 2.1 Selenium IDE介绍
  • 2.2 从Selenium IDE导出脚本
  • 第3章 Python与Selenium环境搭建
  • 3.1 Windows环境下的安装
  • 3.2 Mac OS环境下的安装
  • 第二篇 基 础 篇
  • 第4章 前端技术简介
  • 4.1 HTML
  • 4.2 CSS
  • 4.3 JavaScript
  • 第5章 Selenium元素定位
  • 5.1 Python基础知识
  • 5.2 Selenium八大定位
  • 第6章 Selenium常用方法
  • 6.1 基本方法
  • 6.2 特殊元素定位
  • 6.3 Frame操作
  • 6.4 上传附件操作
  • 6.5 Cookie操作
  • 6.6 Selenium帮助文档
  • 第7章 Selenium WebDriver进阶应用
  • 7.1 滑块操作
  • 7.2 项目中的截图操作
  • 7.3 Web页面多窗口切换
  • 7.4 元素模糊定位
  • 7.5 复合定位
  • 第三篇 项 目 篇
  • 第8章 项目实战
  • 8.1 项目需求分析汇总
  • 8.2 业务场景覆盖与分拆
  • 8.3 项目代码总结
  • 第9章 代码优化与项目重构
  • 9.1 项目重构
  • 9.2 代码优化
  • 第10章 数据驱动测试
  • 10.1 一般文件操作
  • 10.2 通过Excel参数,实现参数与脚本的分离
  • 10.3 数据驱动框架DDT
  • 第11章 Page Object设计模式
  • 11.1 什么是PO
  • 11.2 PO实战
  • 第12章 行为驱动测试
  • 12.1 环境安装
  • 12.2 行为驱动之小试牛刀
  • 12.3 基于Selenium的行为驱动测试
  • 12.4 结合PO的行为驱动测试
  • 第四篇 平 台 篇
  • 第13章 测试平台维护与项目部署
  • 13.1 Git应用
  • 13.2 Jenkins安装
  • 13.3 配置Jenkins
  • 13.4 Jenkins应用
  • 13.5 完整的Jenkins自动化实例
  • 13.6 项目部署
  • 第14章 Docker容器技术与多线程测试
  • 14.1 Docker简介
  • 14.2 Docker的一般应用场景
  • 14.3 Docker的安装和简单测试
  • 14.4 Python多线程介绍
  • 14.5 本地利用多线程执行Selenium测试
  • 14.6 利用Docker容器技术进行多线程测试
  • 博文视点精品图书展台
  • 反侵权盗版声明
展开全部