第 1章 自动化测试基础 ............................................................................................................. 1? 1.1 软件测试分类 ........................................................................................................ 1? 1.2 分层的自动化测试 ................................................................................................ 6? 1.3 什么样的项目适合自动化测试 ............................................................................ 9? 1.4 自动化测试及工具简述 ...................................................................................... 10? 1.5 Selenium 工具介绍 .............................................................................................. 11? 1.6 前端技术介绍 ...................................................................................................... 14? 1.7 前端工具介绍 ...................................................................................................... 16? 1.8 开发语言的选择 .................................................................................................. 19?
第 2章 测试环境搭建 ............................................................................................................... 21? 2.1 Windows 下的环境搭建 ...................................................................................... 21? 2.1.1 安装 Python .............................................................................................. 22 2.1.2 安装 setuptools 与 pip .............................................................................. 24 2.1.3 安装 Selenium .......................................................................................... 26 2.1.4 ActivePython ............................................................................................ 26 2.2 Ubuntu 下的环境搭建 ......................................................................................... 28? 2.3 使用 IDLE 编写 Python ....................................................................................... 29? 2.4 编写**个自动化脚本 ...................................................................................... 32? 2.5 安装浏览器驱动 .................................................................................................. 34? 2.6 不同编程语言下使用 WebDriver ........................................................................ 35?
第 3章 Python 基础 .................................................................................................................. 37? 3.1 Python 哲学 .......................................................................................................... 37?
目 录 ∣ IX
3.2 输出与输入 .......................................................................................................... 39? 3.2.1 print 打印 .................................................................................................. 40? 3.2.2 input 输入 ................................................................................................. 41? 3.2.3 引号与注释 .............................................................................................. 41? 3.3 分支与循环 .......................................................................................................... 43? 3.3.1 if 语句 ....................................................................................................... 43? 3.3.2 for 语句 .................................................................................................... 45? 3.4 数组与字典 .......................................................................................................... 47? 3.4.1 数组 .......................................................................................................... 47? 3.4.2 字典 .......................................................................................................... 47? 3.5 函数、类和方法 .................................................................................................. 49? 3.5.1 函数 .......................................................................................................... 49? 3.5.2 类和方法 ..............................................................................